Устройство для обмена информацией

 

УСТРОЙСТВО ДЯЯ ОБМЕНА ИНФОРМАЦИЕЙ , содержащее процессор, элемент ИЛИ-НЕ, выход которого соединен через формирователь синхроимпульсов с синхронизирующим входом процессора, задающий генератор, блок памяти программ, блок памяти данных, блок хранения запросов, включакхаий первый и второй элементы И и первый триггер,причем вход-выход блока памяти программ соединен через первую магистраль с первым входомвыходом процессора, второй вход-выход которого соединен через вторую магистраль с входом-выходом блока памяти данных и входом-выходом устройства , в блоке хранения запросов выход первого элемента И соединен с нулевым входом первого триггера, а первый вход второго элемента И соединен с выходом задающего генератора и первым входом элемента ИЛИ-НЕ, отличающееся тем, что, с целью повьшения быстродействия устройства, в него введен блок приостанова , содержащий два элемента И, и элемент ИЛИ, а в блок хранения запросов введен второй триггер, причем в блоке приостанова выход первого элемента ИЛИ соединен с вторь1М входом элемента ИЛИ-НЕ, а первый и второй входы - соответственно с выходами первого и второго элементов И, первые входы которых подключены соответственно к первому и второму контролирующим выходам прюиессора, а вторые входы - соответственно к единичным выходам первого и второго триггеров и шинам запроса первой и второй магистралей, единичные входы первого и второго триггеров соединены соответственно с первым и вторым выходами запросов процессора, первый вход первого элемента И соединен с выходом задающего генератора, а второй вход - с шиной готовности первой магистрали, второй вход и выход второго элемента И подключены соответственно к шине готовности вт рой магистрали и нулевому входу второго триггера, причем процессор содержит регистр адреса текущей инструкции , первый сумматор, дешифратор микроопераций, два регистра адреса перехода, два регистра кода операций обмена, семь элементов И, два триггера, два элемента ИЛИ, бу .ферный регистр инструкций, два узла шинных формирователей, два коммута- . тора, два переключааельных-.элемента , регистр хранения текущей инструкции и память микропрограмм, сл буферный регистр данных, арифметико-логический узел и узел регистров :о эь оперативной информации, причем первые информационные входы первого и второго сумматоров .соединены соответственно с выходом регистра адреса текущей инструкции и выходом узла регистров оперативной информации , выходы - соответственно с информационными входами первого и второго регистров адреса перехода, информационный вход-выход арифметикологического узла соединен через внутреннюю магистраль процессора с информационным входом-выходом узла регистров оперативной информации, с выходами регистра хранения теку

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

09) (И) ЗСЮ G 06 F 3 04

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3405315/18-24 (22) 09.03.82 (46) 30.01.84. Бюл.М 4 (72) E.A.Áîíäàðåíêî, В.Д.Вероцкий, В.Д.Лосев, И.A.oðëîâà, С.Б.Погребинский, Л.В.Пуляткина и A.Â.Ñêóðèхин (71) Ордена Ленина институт кибернетики AH УССР (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР

Р 907537, кл.п 06 г 3/04, 1980.

2. Авторское свидетельство СССР

Р 798775, кл.п 06 F 3/00, 1978 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ORYEHA ИНФОРМАЦИЕЙ, содержащее процессор, элемент ИЛИ-НЕ, выход которого соединен через формирователь синхроимпульсов с синхронизирующим входом процессора, задающий генератор, блок памяти программ, блок памяти данных, блок хранения запросов, включающий первый и второй элементы И и первый триггер, причем вход-выход блока памяти программ соединен через первую магистраль с первым входомвыходом процессора, второй вход-выход которого соединен через вторую магистраль с входом-выходом блока памяти данных и входом-выходом устройства, в блоке хранения запросов выход первого элемента И соединен с нулевым входом первого триггера, а первый вход второго элемента И соединен с Выходом задающего генератора и первым входом элемента ИЛИ-НЕ, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введен блок приостанова, содержащий два элемента И, и элемент ИЛИ, а в блок хранения запросов введен второй триггер, причем в блоке приостанова выход первого элемента ИЛИ соединен с вторым входом элемента ИЛИ-НЕ, а первый и второй входы — соответственно с выходами первого и второго элементов

И, первые входи которых подключены соответственно к первому и второму контролирующим выходам процессора, а вторые входи — соответственно к единичным выходам первого и второго триггеров и шинам запроса первой и второй магистралей, единичные входы первого и второго триггеров соединены соответственно с первым и вторим выходами запросов процессора, первый вход первого элемента И соединен с выходом задающего генератора, а второй вход — с шиной готовности первой магистрали, второй вход и выход второго элемента И подключены соответственно к шине готовности вто-а рой магистрали и чулевому входу второго триггера, причем проиессор со" держит регистр адреса текущей инструкции, первый сумматор, дешифратор микрооперацнй, два регистра адреса перехода, два регистра кода Я операций обмена, семь элементов И, два триггера, два элемента ИЛИ, буферный регистр инструкций, два узла шинных формирователей, два коммутатора, два переключа ельнык..элемента, регистр хранения текущей инструкции и память микропрограмм, буферный регистр данных, арифметико-логический узел и узел регистров оперативной информации, причем первые информационные входы первого и второго сумматоров .соединены соответственно с выходом регистра адреса текущей инструкции и выходом узла регистров оперативной информации, выходы — соответственно с информационными входами первого и второго регистров адреса перехода, информационный вход-выход арифметикологического узла соединен через внутреннюю магистраль процессора с информационным входом-выходом узла регистров оперативной информации, с выходами регистра хранения теку1

ОПИСАНИЕ ИЗОБРЕТЕНИЙ

1070536 щей инструкции и буферного регистра данных, с вторыми информационными входами первого и второго сумматоров, первый вход первого элемента И соединен с выходом первого элемента.

ИЛИ, а выход - с единичным входом первого триггера, выход которого является первым контролирующим выходом процессора, первый вход первого элемента ИЛИ соединен с первым выходом дешифратора микроопераций и первыми входами второго и третьего элементов

И, выход которого является первым .вь1ходом запросов процессора, второй вход первого элемента ИЛИ соединен с вторым выходом дешифратора микрооперапий и управляющим входом регистра адреса текущей инструкции, информаци онный вход которого подключен к выхо. ду первого регистра адреса перехода, управляющим входом соединенного с выходом второго элемента И, управляющим входом первого регистра кода операции обмена и первым информационным входом первого переключательного элемента, управляющий вход которого соединен с выходом первого регистра кода операции обмена и управляющими входами первого узла шинных формирователей и первого коммутатора, первые информационные входы первого и второго коммутаторов соединены с инФормационным входом-выходом узла регистров оперативной информации, вторые информационные входы - соответственно с выходами первого и второго узлов шинных формирователей, информационные входы которых подключены соответственно к выходам буферного регистра инструкций и буферного регистра данных, информационные входы которых соединены соответственно с выходами первого и второго коммутаторов, а управляющие входы - соответственно с выходами первого и второго переключательных элементов, информационные входы первого и второго регистров кода операции обмена соединены соответственно с первой и второй группой выходов дешифратора микроопераций, второй выход которого соединен с первым входом четвер- того элемента И, третий и четвертый выходы - соответственно с первым и вторым входами второго элемента ИЛИ и первыми входами пятого и шестого элементов И, выход которого соединен с управляющими входами второго реИзобретение относится к вычислительной технике и может быть испольгистра адреса перехода, регистра кода операции обмена и первым информационным входом второго переключательного элемента, управляющим входом подключенного к управляющим вхо дам второго коммутатора и второго узла шинных формирователей, выход второго элемента ИЛИ соединен с первым входом седьмого элемента И, выходом подключенного к единичному входу второго триггера, выход кото;рого и выход пятого элемента И являются соответственно вторым контролирующим выходом и выходом запросов процессора, выходы второго регистра адреса перехода и второго регистра кода операции обмена, информационный вход-вь1ход второго узла шинных формирователей и второй информационный вход второго переключательного элемента образуют второй вход-выход процессора, управляющие входы узла регистров оперативной информации, второго сумматора, арифметика-логического узла, группа управляющих входов и группа выходов арифметикологического узла соединены соответственно с пятым-седьмым выходами, третьей группой выходов и первой группой входов дешифратора микроопераций, седьмой выход которого подключен к управляющему входу первого сумматора, а четвертая группа выходов и вторая группа входов — соответственно к первому адресному входу памяти микропрограмм и вь1ходу регистра хранения текущей инструкции, управляющий вход которого соединен с выходом четвертого элемента И, а информационный вход — c вторым адресным входом памяти микропрограмм u Bblходом буферного регистра инструкций, выходы первых регистра адреса перехода и регистра кода операции обмена, информационный вход-выход перacro узла шиннь1х формирователей и второй информационный вход первого: переключательного элемента образуют первый вход-выход процессора,вторые входы первого-седьмого элементов

И, нулевые входы первого и второго триггеров, синхронизирующие входы памяти программ и дешифратора микроопераций соединены с синхронизирующим входам процессора, выход памяти микропрограмм соединен с третьей группой входов дешифратора микроопераций. зовано в вычислительных системах с асинхронным обменом

1070536 информации между комплексами си ст еды.

Известны устройства для обмена информации, содержащие шифратор, блок синхронизации обмена, регистр информапии, элемент ИЛИ и группу каналов обмена, каждый из которых состоит из блока подготовки канала, блока обработки запросов, счетчика текущего адреса и блока управления t13 . Недостатками данных устройств являются большие аппаратурные затраТЫ и низкая производительность.

Наиболее близким по технической . сущности к предлагаемому является устройство обмена информацией, содержащее процессор, вход-выход которого соединен через магистраль с входом-выходом устройства и входом-выходом блока памяти,формирователь синхроимнульсов, первым входом 20 соединенный с выходом коммутатора, а первым выходом — с входом процессора, задающий генератор, подключенный первым выходом к первому входу коммутатора, и блок управления, g5 состоящий из триггера, двух элементон И и элемента ИЛИ, причем первый вход первого элемента И соединен с выходом пропессора, второй вход и выход — соответственно с вторыми выходом и входом формирователя синхроимпульсов и первым входом триггера, выходом подключенного к второму входу коммутатора, а вторым вхо- дом — к выходу второго элемента И, первый вход которого соединен с вторим выходом задающего генератора, а второй вход — с выходом элемента ИЛИ, первый и второй входы которого соединень» соответственно с выходом блока памяти н входом готовйости устрой- 40 ства (22, Цель изобретения — повышение быстродействия устройства.

Поставленная пель достигается тем, что в устройство, содержащее эле- 45 мент ИЛИ-НЕ, выход которого соединен через формирователь синхроимпульсон с синхрониэирующим входом пропессора, задающий генератор, блок памяти программ, блок памяти данных, 50 блок хранения запросов, включающий первый и второй элементы И и первый триггер, причем вход-выход блока памяти программ соединен через первую магистраль с первым .входом-выходом

npoveccopa, второй вход-выход которого соединен через вторую магистраль с входом-выходом блока памяти данных и входом-выходом устройства, »» блоке хранения запросов выход первого элемента И соединен с нулевым 60 входом первого триггера, а. первый вход второго элемента И соединен с выходом задающего генератора .и первым нходом элемента ИЛИ-НЕ, введен блок приостанова, содержащий два элемента И и элемент ИЛИ, а в блок хранения запросов введен второй триггер, причем в блоке приостанова выход первого элемента ИЛИ соединен с вторым входом элемента ИЛИ-НЕ, а первый и второй входы - соответственно с выходами первого и второго элементон И, первые входи которых подключены соответственно к первому и второму контролирующим выходам прс»цессора, а вторые входы — соответственно к единичным выходам первого и второго триггеров и шинам запроса., первой и второй магистралей, в,единичные входы первого и второго триг-. геров соединены соответственно с первым и вторим выходами запросов

rrpoueccopa, первый вход первого элемента И,соединен с выходом задающего генератора, а второй вход — с шиной готовности первой магистрали, второй вход и выход второго элемента И подключены соответственно к шине готовности второй магистрали и нулевому входу второго триггера, причем процессор содержит регистр адреса текущей инструкпии, первый сумматор, дешиФратор микрооперапий, два регистра адреса перехода, два регистра кода операции обмена, семь, элементов И, два триггера,два элемента ИЛИ, буФерный регистр инструкций, два узла шинных формиров»телей, два коммутатора, два переключательных элемента, регистр хранения текущей инструкции, память микропрограмм, буферный регистр данных, арифметико-логический узел и узел регистров оперативной информации, причем первые информационные входы первого и второго сумматоров соединены соответственно с выходом регистра адреса текущей инструкции и выходом узла регистров оперативной информапии, выходи — соответственно с информационными входами первого и второго регистров адреса перехода, информационный нход-выход арифметико-логического узла соединен через внутреннюю магистраль процессора с информапионним входом-ниходом узла регистров оперативной информации, с выходами регистра хранения текущей инструкпии и буФерного регистра данных,. с вторыми инФормапионними вхо дами первого и второго сумматоров, первый вход первого элемента И соединен с выходом первого элемента ИЛИ, а выход — с единичным входом первого триггера, выход которого является первым контролирующим выходом процессора, первый вход первого элемента ИЛИ соединен с первым выходом дешифратора микроопераций и первыми входами второго н третьего элементов

И, выход которого является первым выходом запросов процессора, второй вход первого элемента ИЛИ соединен

1070536 с вторым выходом дешифратора микрооперапий и управляющим входом регистра адреса текущей инструкции, информационный вход которого подключен к выходу первого регистра адреса перехода, управляющий входом соединенного с выходом второго элемента

И, управляющим входом первого регистра кода операпий обмена и первым информапионним входом первого переключательного элемента, управляющий вход которого соединен с выходом первого регистра кода операций обмена и управляющими входами первого узла шинных формирователей и первого коммутатора, первые информацион- 15 ные входы первого и второго коммутаторов соединены с информационным входом-выходом узла регистров оперативной информапии, вторые информационные входы — соответственно с выходами первого и второго узлов шинных формирователей, информационные входи которь1х подключены соответственно к выходам буферного регистра инструкпий и буферного регистра данных, информационные входы которых соединены соответственно с выходами первого и второго коммутаторов, а управляющие входы соответственно с выходами первого и второго переключательных элементов, информационные входы первого и второго регистров кода операгии обмена соединены соответственно с первой и второй группой выходов дешифратора микроопераций, второй выход которого З5 соединен с первь1м входом четвертого элемента И, третий и четвертый выходы — соответственно с первым и вторим входами второго элемента ИЛИ и первыми входами пятого и шестого 40 элементов И, выход которого соединен с управляющими входами второго регис. тра адреса перехода, регистра кода операпий обмена и первым информапионным входом второго переключатель- 45 ного элемента, управляющим входом подключенного к управляющим входам второго коммутатора и второго узла шинных формирователей, выход второго элемента ИЛЙ соединен с первым входом седьмого элемента И, выходом подключенного к единичному входу второго триггера, выход которого и выход пятого элемента И являются соответственно вторым контролирующим выходом и выходом запросов процессора, выходы второго регистра адреса перехода и второго регистра кода операции обмена, информационный вход-выход второго узла шинных формирователей и второй информационный 60 вход второго переключательного элемента образуют второй вход-выход процессора, управляющие входы узла регистров оперативной информации, второго сумматора, арифметико-логи 65 ческого узла, группа управляющих входов и группа выходов арифметикологического узла соединень1 соответственно с пятым-седьмым выходаМИ, третьей группой выходов и первой группой входов дешифратора микрооперапий, седьмой выход которого подключен к управляющему входу IIepвого сумматора, а четверта; группа выходов и вторая группа входов соответственно к первому адресному входу памяти микропрограмм и выходу регистра хранения текущей инструкции, управляющий вход которого соединен с выходом четвертого элемента И, а информационный вход с вторым адресным входом памяти микропрограмм и выходом буферного регистра инструкции, выходы первых регистра адреса перехода и регистра кода операции обмена, информационный вход-выход первого узла шинных формирователей и второй информационный .вход первого переключательного элемента образуют первый вход-выход процессора, вторые входы первогоседьмого элементов И, нулевь1е входы первого и второго триггеров, синхронизирующие входи памяти программ и дешифратора микрооперапий соединены с синхрониэирующим входом процессора, выход памяти микропрограмм соединен с третьей группой входов дешифратора микроопераций.

На Фиг.1 представлена структурная блок-схема устройства; на фиг.2

Функциональная схема регистра хранения запросов и блока приостанова; на Фиг.3 — структурная схема процессора; на фиг.4 — функциональная схема блока обработки инструкций процессора; на фиг.5 — функциональная схема блока обработки данных процессора, на фиг.б - функциональная схема формирователя синхроимпульсов, на фиг.7 — временная диаграмма работы устройства, на фиг.8 — блок-схема алгоритма выполнения инструкции, на

Фиг.9 - временная диаграмма работы устройства при выполнении инструкции.

Устройство содержит (фиг.1} процессор 1, предназначенный для обработки данных в соответствии с загруженной в память программой (процессор 1 является ведущим в устройстве); задающий генератор 2, обеспечивающий выработку импульсов высокой частоты, определяемой бьстродействием элементной базы; формирователь 3 синхроимпульсов, осуществляющий Формирование синхроимпульсов, необходимых для тактирования работы процессора 1, элемент ИЛИ-НЕ 4, позволяющий блокировать прохождение импульсов высокой частоты на вход формирователя 3 синхроимпульсов, блок 5 хранения запросов, необходимых для хра1070536 нения запросов в течение времени их выполнения, блок 6 приостанова, осуществляющий блокировку подачи импульсов высокой частоты в формирователь 3 на время завершения ведомым устройством операции обмена; блок 7 памяти программ, предназначенный для хранения программ, записанных на языке инструкций процессора 1; блок

8 памяти данных, необходимых для приема программ пользователя, хранения промежуточных результатов обработки, а также .служебной информации, требуемой для работы операционной системь1.

Первая магистраль 9 обеспечивает 15 связь процессора 1 с блоком 7 памяти программ, вторая магистраль 10 с блоком 8 памяти данных. Кроме того., по второй магистрали 10 осуществляется связь npoveccopa 1 с внеш- 2О ними устройствами (накопителями на магнитных дисках, лентах, дисплеями, электромеханическими устройствами ввода-вывода), комплект которых выбирается пользователем. Все внешние устройства подключены параллельно блоку 8.

Блоки и устройства, подключенные к магистралям 9 и 10, являются ведомыми. Каждая из магистралей 9 и 10 включает в себя адресные шины, обеспечивающие передачу адреса ведомому устройству, двунаправленные шины данных для передачи ведомому устройству записываемого слова и для передачи в процессор 1 запрошенного сло- 35 ва, шину запросов для передачи запросов ведомому устройству, шину готовности для передачи пропессору 1 сигнала готовности, шину операции для указания ведомому устройству ти- 4g па выполняемой операции (чтение или запись) и шину начального сброса для приведения ведомого устройства в исходное состояние. Блок 5 запросов содержит (фиг.2) триггеры 11 и

12 элементы И 13 и 14. Блок 6 приостанова состоит из элементов И 15 и 16 и элемента ИЛИ 17 (фиг.2).

Процессор 1 содержит два структурных блока (фиг.3): блок 18 обработки инструкций и блок 19 обработки данных, внутреннюю магистраль 20, причем регистр 21 адреса текущей инструкции, первый сумматор 22, дешифратор 23 мнкроопераций, первые регистр 24 адреса перехода и регистр 55

25 кода операции обмена, первый эЛемент И 26, первый триггер 27, вто-. рой элемент И 28, первый элемент ИЛИ

29, третий элемент И 30, буферный регистр 31 инструкций, первые узел 60

32 шинных формирователей, коммутатор

33, переключательный элемент 34, регистр 35 хранения текущей инструкции, четвертый элемент И 36, память

37 микропрограмм, состоящая из како- 65 I пителя 38, адресного регистра 39 и регистра 40 микроопераций, шины 41 выхода памяти 37 микропрограмм, образуют блок 18 обработки инструкций процессора (фиг.4 ). Арифметико-логический узел 42, узел 43 регистров оперативной информации, вторые сумматор 44 и регистр 45 адреса перехода, шестой элемент И 46, вторые регистр 47 кода операции обмена,. узел

48 шинных формирователей, коммутатор

49 и переключательный элемент 50, буферный регистр 51 данных, второй элемент ИЛИ 52, пятый элемент H 53, второй триггер 54 и седьмой элемент

И 55 образуют блок 19 обработки данных процессора 1 (фиг.5).

Формирователь 3 синхроимпульсов содержит (фиг.6) сдвиговый регистр

56 и элементы И 57-59.

Регистр 21 обеспечивает хранение адреса текущей инструкции в течение времени ее выполнения. Для формирования адреса очередной инструкции, используется сумматор 22, который подключен первым информационным входом (A ) к выходу регистра 21, вторым информационным входом (В) — к внутренней магистрали 20, а управляющим входом - к восьмому выходу дешифратора 23 шинами сигналов формирования адреса инструкции (ФАИ), обеспечивающих выполнение сумматором 22 функций приращения адреса установленного на входе А, на +1 либо иа величину, переданную на вход В, присвоения адресу значения, равного одной из входных величин. Регистр 24 служит для хранения адреса инструкции в процессе обращения к блоку 7 памяти программ. Регистр 25 обеспечивает хранение кода операции обмена (выборка, загрузка) и подключен информационным входом к выходу дешифратора 23 шиной сигнала ОП1, устанавливающего тип операции обмена с блоком

7. Элемент И 26 обеспечивает формирование сигнала приема кодов в регистры 24 и 25. Выход регистра 24 подключен к адресным шинам -первой магистрали 9 и информационному входу регистра 21.

Первым выходом запросов процессора 1 является выход элемента И 30 (ЗПР1), обеспечивающего формирование сигнала запроса на обмен по магистрали 9, для инициирования которого предусмотрен выход дешифратора 23

ОБМ1.

Для хранения инструкции в процессе ее выполнения предназначен регистр 35, который подключен информационным входом к выходу буферного регистра 31, а управляющим входом — к выходу элемента И 36, соединенного первым входом с шиной КОНИ (конец инструкции) второго выхода дешифратора 23. Вь1хоць| регистра 35

1070536

10 подключены к входам второй группы дешифратора 23 для управления его работой. и к внутренней магистрали

20 для выдачи части разрядов инструкции на входы других блоков процессора 1, в частности на входы В сумматора 22.

Микропрограммы, реализующие набор инструкций процессора 1, хранятся в памяти 37, состоящей из накопителя

38,адресного регистра 39 и регистра 10

40 микрокоманды, подключенного выходами третьей группы к входам дешифратора 23, а информационными входами — к выходам накопителя 39, соединенного адресными входами с выхо- 15 дами адресного регистра 39, входы которого подключены шинами начальных адресов для доступа к микрокоманде, с которой начинается выполнение очередной инструкции, к выходам буферного регистра 31, а шинами сигналов изменения адреса микрокоманды „- к выходам четвертой группы дешифратора 23.

Арифметико-логический узел 42

25 обеспечивает преобразование цифровой и буквенной информации и подключен к внутренней магистрали 20 входными и выходными шинами данных, а выходными шинами условий ветвления (УВ) — к входам первой группы дешифратора 23, третья группа выходов и седьмой выход которого соединен шинами сигналов арифметико-логических микроопераций (АЛ) и шинами микроопераций внутреннего обмена (В01) с группой управля- 35 ющих входов и управляющим входом арифметико-логического узла 42.

Узел 43 предусмотрен для хранения в проиессоре 1 оперативной информации, соединен входными и выход- 40 ными шинами данных с внутренней магистралью 20, выходными шинами дан ных (ДАН) — с входом коммутатора 23, управляющими входами — с пятым выходом дешифратора 23 шинами сигналов внутреннего обмена ВО2, а выходными шинами базового адреса — с входом сумматора 44, который подключен входом В к внутренней магистрали 20, а управляющим входом — к шестому выхо. ..ду дешифратора 23 посредством шин сигналов ТА, определяющих тип адресации (абсолютная, относительная). Сумматор 44 обеспечивает Формирование исполнительного адреса при операциях обмена по второй магистрали 10.

Для хранения адреса при обмене по этой магистрали предусмотрен регистр

45, который подключен информационным входом и выходу сумматора 44, выхо. дом - к адресным шинам второй магис- .60 трали 10, а управляющим входом вЂ,к выходу элемента И 46, соединенного с

Управляющим входом регистра 47, предназначенного для хранения кода операций обмена и подключенного информационным входом к второму выходу дешифратора 23 шиной сигнала ОП2 (код операции .обмена по второй магистрали 10 — прием или выдача), а выходом — к шине операции второй магистрали 10 и к управляющим входам шинных формирователей узла 48, коммутатора 49 и переключающего элемента 50. Шинные формирователи узла

48 подключены к двунаправленным шинам данных второй магистрали 10.

Буферный регистр 51 обеспечивает хранение данных в процессе обмена информацией по второй магистрали 10.

Выходом запроса на обмен по второй магистрали 10 является выход элемента И 53. Для инициирования запросов предусмотрен четвертый выход дешифратора (ОБМ2), соединенный с входами элементов И 53 и 46 и элемента ИЛИ 52.

Вторым контролирующим выходом процессора 1 (KT2) является выход триггера 54, на единичный вход которого через элементы И 55 и ИЛИ 52 поступает сигнал с третьего выхода дешифратора 23 по шине сигнала микрооперации выдачи содержимого буферного регистра 51 на внутреннюю магистраль

20 (ВМ:=D)

Для тактирования процессора 1 синхронизирующие входы дешифратора 23 подключены к выходам формирователя 3 синхроимпульсов шинами синхроимпульсов СИ1, СИ2, СИЗ, входы элементов И

28 и 55 шинами синхроймпульсов СИ1, нулевые входы триггеров 27 и 54, а также выходы элементов И 26, 36 и

46 — шинами синхроимпульсов СИ2, управляющий вход регистра 40 и входы элементов H 30 и 53 — шинами синхроИмпульсов СИЗ.

Формирователь 3 синхроимпульсов (фиг.б) состоит из сдвигового регистра 56 на три разряда и элементов И

57-59, выходы которых являются выходами формирователя 3 (СИ1, СИ2, СИЗ).

Входы элементов И 57-59, соединенные между собой и с входом сдвига вправо С1 сдвигового регистра 56, являются входом 60 формирователя 3. Для циклического сдвига вход ДО, являющийся входом последовательного занесения информации в сдвиговый регистр 56, подключен к выходу его третьего разряда. Вход первого разряда сдвигового регистра 56 Д1, а также вход сдвига влево С2 соединены с шиной логической ециницы, входы остальных разрядов

D2, D3, D4 подключены к шине логического нуля, а вход параллельного занеcçíèÿ служит для приведения сдвиговогп регистра 56 в исходное состояние, равное двоичному коду 100.

Позициями 67-70 (фиг.8 и 9) обозначены элементы блок-схемы алгоритма.

Устройство работает следующим образом.

1070536

Задающий генератор 2 постоянно вырабатывает импульсы высокой частоты СИО,йоступающие на импульсный вход элемента ИЛИ-НЕ 4 и на входы элементов

Й 13 и 14. При выполнении процессором 1 микрокоманд, не требующих обращения к ведомым устройствам, импульсы высокой частоты с выхода элемента ИЛИ-НЕ 4 поступают на вход формирователя 3, которнй обеспечивает деление частоты и выработку серий сиихроимпульсов СИ1, СИ2, СИЗ (фиг.9), требуемых для функционирования процессора 1. Работа процессора 1 состоит в последовательной выборке инструкции из блока 7 и их выпол- !5 ненни в соответствии с микропрограммами, каждая из которых представляет собой последовательность микрокоманд, реализунщих соответствующую инструкцию. Требуемая микропрограм- 2О ма вызывается из памяти 37 заданием кода начального адреса, поступающего в адресный регистр 39 с выходов буферного регистра 31. Микрокоманда выполняется в течение одного такта, 25 показанного на фиг.9. Выполнение микрокоманды состоит в том, что в момент выработки синхроимпульса СИ1 в соответствии с кодом, считанным в регистр 40, на определенных шинах микроопераций формируются сигналы, которые поступают на входы соответствующих элементов и узлов процессора 1. В течение всего такта процессор 1 выполняет предписанные микрокомандой действия. Поступление синхроимпульса СИ1 на вход дешифратора 23 инициирует выдачу адреса очередной микрокоманды на вход адресного регистра 39. Код очередной микрокоманды считывается из накопителя 38 40 и с окончанием синхроимпульса СИЗ ,поступает в регистр 40.

Выборка очередной инструкции инициируется в процессе выполнения те- 45 кущей инструкции посредством микрокоманды, в которой, помимо микроопераций, требуемых для выполнения текущей инструкции, указываются микрооперации ОБМ1, ОП1 и ФАИ. При выполнении такой микрокоманды сигнал

ОБМ1 посредством элемента ИЛИ 29 передается на вход элемента И 28 и по синхроимпульсу СИ1 устанавливает триггер 27, в результате чего вход элемента И 15 поступает уровень логической единицы. Обычно к этому моменту предыдущий зайрос на обращение к блоку 7 выполнен, следовательно, триггер 11 сброшен и блокирует прохождение сигнала логической единицы. я) на выход элемента И 15. Одновременно сигналы ФАИ обеспечивают формирование адреса запрашиваемой инструкции на выходах сумматора 22. По синхроимпульсу СИ2 триггер 27 сбрасывается, в регистр 24 переписывается адрес с выходов сумматора 22, а в регистр 25 код "0", соответствующий операции выборки (ОП1 = О). Таким образом, на адресные шины первой магистрали 9 выставляется адрес запрашиваемой инструкции, а на шину операции этой магистрали - код операции выборки.

Через интервал времени, достаточный для дешифрирования выставленного адреса, по синхроимпульсу СИЗ элемент И 30 формирует сигнал запроса

ЗПР1, в результате чего триггер 11 устанавливается в единицу Й с его выхода в блок 7 по шине запросов первой магистрали 9 поступает сигнал запроса ЗАПРОС 1. С этого момента процессор 1 и блок 7 работают параллельно: инициировав выборку очередной инструкции, процессор 1 продолжает выполнять текущую инструкцию, хранящуюся в регистре 35. После завершения выборки инструкции по двунаправленной шине данных первой магистрали 9 в процессор 1 из блока 7 поступат считанная инструкция, которая посредством шинных формирователей узла 32 и коммутатора 33 под управлением кода "0" в регистре

25 передается в буферный регистр 31.

Одновременно на вход переключательного элемента 34 от блока 7 поступит сигнал готовности (ГОТ1); который обеспечивает прием в этот регистр считанной инструкции. Сигнал готовности поступает также на элемент И 13 и по синхроимпульсу СИО, вырабатываемому задающим генератором 2, сбрасывает триггер 11.

Выполнение текущей инструкции, протекающее параллельно выборке очередной инструкции, заканчивается микрокомандой, подготавливающей Ilpo цессор 1 к выполнению очередной инструкции. Эта подготовка производится сигналом микрооперации (КОНИ), который по синхроимпульсу СИ1 посредством элементов ИЛИ 29 и И 28 передается на единичный вхбд тригге- ° ра 27, что приводит к выработке уровня логической единицы на входе элемента И 15. Если к этому моменту выборка инструкции завершена и триггер

11 сброшен, тб сигнал пристанова не вырабатывается и по синхросигналу

СИ2 очередная инструкция посредством элемента И 36 переписывается иэ буферного регистра 31 в регистр 35.

Кроме того, адрес данной инструкции поступает из регистра 24 в регистр 21, начальный адрес микропрограммы, реализующей данную инструкци|о, передается из буферного регистра 31 в адресный регистр 39, после чего процессор 1 переходит к выполнению первой микрокоманды текущей инструкции.

1070536

Если к моменту окончания работы инструкции выборка очередной инструкции не завершена, уровень логической единицы с выхода триггера 27 посредством элементов И 15 и ИЛИ 17 передается на управляющий вход элемента

ИЛИ-НЕ 4, который блокирует прохождение импульсов СИО с выхода задающего генератора 2 на вход формирователя 3, и дальнейшее формирование синхроимпульсов СИ1, СИ2, СИЗ прекра- О щается, что приводит к приостанову процессора 1. формирование синхроимпульсов возобновляется после сброса триггера 11 сигналом готовности

ГОТ1, стробированным импульсами СИО, 15 поступающими на вход элемента И 13.

Первым формируется синхроимпульс СИ2, который проходит через элемент И 36 обеспечивает прием считанного кода в регистр 35. Далее начальный адрес ми-2О кропрограммы, реализующий данную инструкцию, передается в адресный регистр 39 и процессор 1 переходит к выполнению первой микрокоманды инструкции. 25

Приостанов происходит также в случае, если к моменту выполнения микрокоманды, инициирующей выборку инструкции, блок 7 не выработал сигнал готовности ГОТ1в ответ на предыдущий запрос. Такая ситуация возникает, если при выполнении разветвля- . ющейся микропрограммы произведен упреждающий запрос инструкции, переход к которой не последовал, а время ее выборки превысило время движения по микропрограмме до момента обращения за инструкцией, требуемой для выхода по данной ветви микропрограммы.

Загрузка блока 7 производится специальной инструкцией, работающей сле-Ц) дующим образом. Б буферный регистр

51 из второй магистрали 10 принимается код, который необходимо загрузить. в блок 7, и посредством внутренней магистрали 20 передается в узел 43. 4

Затем выполняется микрокоманда, в которой указаны микрооперации ОБМ1, ФАИ и ОП1, причем микрооперации ФАЙ задают функцию присвоения выходам сумматора 22 величины, поступающей на его входы B. Как и при выборке инструкции, по синхроимпульсу СИ1 производится контроль 10TQBHocTH блока 7, и, еслйГ предыдущий запрос выполнен, по синхроимпульсу СИ2 в регистр 24 с внутренней магистрали 20 из суммато- зз ра 22 переписывается адрес записываемой инструкции, а в регистре 24 устанавливается код "1", соответствующий операции загрузки, тем самым адрес и код операции выставляются на 60 адресные шины и шины операции первой магистрали 9. Одновременно с помощью микроопераций ВО2 код записываемой инструкции поступает на выходные шины данных регистров узла 43 и под управлением регистра 25 посредством коммутатора 33 передается на информационные вход буферного регистра 31, по сигналу ОБМ1, передаваемому ПО синхроимпулъсу СИ2 через элемент И 26 и переключающий элемент 34,инструкция записывается в этот регистр и с помощью шинных формирователей узла 32 выставляется на двунаправленные шины данных первой магистрали 9. Затем по синхроимпульсу СИЗ на выходе элемента

И 30 вырабатывается сигнал запроса

ЗПР1, который устанавливает в единицу триггер 11, обеспечивающий передачу с сигнала запроса ЗАПРОС 1 в блок 7. После этого выполнение инструкции загрузки продолжается — проверяется, нужно ли продолжать загрузку, и при необходимости продолжения в буферном регистре 51 подготавливается следующий загружаемый код .Одновременно блок

7 выполняет инициированную операцию загрузки.

Если к моменту обращения блок 7 еще не ответил сигналом готовности ГОТ1 на предыдущий запрос, то выработка синхроимпульсов СИ1, СИ2, СИЗ приостанавливается до тех пор,пока на выходе блока 6 не выработается уровень логи- ческого нуля. После завершения передачи всей последовательности инструкций в блок 7 работа инструкции загрузки заканчивается выборкой Очередной ин струкции и подготовкой процессора

1 к ее выполнению.

Запрос обращения к блоку 8, а также к внешним устройствам, подключенным к второй магистрали 10, задается микрооперацией ОБМ2, при этом способ определения исполнительного адреса указывается управляющим кодом

TA (тип адресации), а регистр узла

43, используемый при определении исполнительного адреса, указывается микрооперациями внутрипроцессорного обмена ВО2.

При операции загрузки микрооперации ВО2 указывает также регистр, содержащий передаваемые процессором 1 данные. Микрооперация ОП2, определяющая направление передачи данных, при загрузке имеет значение логической единицы. Предварительно в регистры узла 43 записывается базовый адрес, в результате чего на входах A сумматора 44 в течение времени выполнения значительного участка программы поддерживается его значение.

Выборка слове нз блока 8, а также иэ другого устройства, подключенного к второй магистрали 10, происходитследующим образом.

Й процессе выполнения инструкции иэ памяти 37 считывается микрокоманда, задающая микрооперации ТА, БО2, которые совместно с базовым адресом, установленным в регистрах узла 43, обеспечивают формирование исполни1070536

16 тельного адреса на выходах сумматора 44 к моменту окончания синхроимпульса СИ1. Микрокоманда задает также микрооперацию обмена ОБМ2, обеспечивающую уровень логической единицы на выходе элемента ИЛИ 52, что приводит к прохождению синхроимпульса СИ1 через элемент И 55 и установке триггера 54, уровень логической единицы с выхода которого поступает на второй контролирующий вход элемента И 16. Если триггер 12 в этот момент находится в единичном состоянии, что свидетельствует о незавершенности предыдущего обращения, то на вход формирователя 3 через эле- 15 менты И 16 и ИЛИ 17 поступает сигнал логической единицы, который приводит к нриостанову формирования синхроимпульсов формирователем 3.

По истечении времени, необходимого для завершения предыдущего обращения, ведомое устройство вырабатывает сигнал готовности ГОТ2, который по синхроимпульсу, вырабатываемому задающим генератором 2, сбрасывается триггер 12, что приводит к установлению уровня логического нуля на выходе блока 6 и продолжению формирования синхроимпульсов СИ1, СИ2, СИЗ, причем первым вырабатывается синхроимпульс СИ2. По этому синхроимпульсу происходит сброс триггера 54 и формирование сигнала на выходе элемента

И 46, обеспечивающего прием исполнительного адреса с выходом сумматора 44 в регистр 45 и кода операции Ç5 выборки, равного нулю, в регистр 47.

Код с выходов регистров 45 и 47 поступает соответственно на адресные шины и шину операции второй магистрали 10. По синхроимпульсу СИЗ на 40 выходе элемента И 53 вырабатывается импульс запроса обмена (ЗПР2), устанавливающий триггер 12, что обеспечивает передачу сигнала запроса ЗАПРОС

2 по шине запросов второй магистрали 10. Далее процессор 1 переходит к выполнению следующей микрокоманды, а ведомое устройство выполняет запрос.

Если к моменту обращения предыдущее обращение завершено, то триггер

12 сброшен и при установке триггера

54 сигнал приостанова не вырабатывается.

После завершения выборки ведомое устройство выставляет запрошенное слово на,двунаправленные шины данных второй магистрали 10, по которым оно поступает на шинные формирователи узла 48. Под управлением регистра

47 считанный код поступает через шии-Щ ные формирователи узла 48 и коммутатор 49 на информационный вход буферного регистра 51.

При выполнении микрокоманды, использующей запрошенное слово, выраб атывае тс я мик роопераци я Н M: = D, обе с. печивающая передачу содержимого буферного регистра 51 на внутреннюю магистраль 20. Этот сигнал поступает также на вход элемента ИЛИ 62 и приводит к установке в единичное состояние триггера 54 по синхроимпульсу СИ1.

8 том случае, если ведомое устройство не выполнило запрос, происходит выработка сигнала приостанова, и процессор 1 прекращает работу до завершения обработки запроса. К моменту возобновления работы процессора 1 запрошенное слово принято в буферный регистр 51 и поступает на внутреннюю магистраль 20, а по синхроимпульсу

СИ2 и микрооперации внутреннего обмена (ВО1 или 802) передается в арифметико-логический узел 42 либо в регистр узла 43.

Если к моменту выполнения микрокоманды, использующей запрошенное слово, запрос завершен, то триггер

12, сброшен и приостанов не происходит.

Загрузка слова в блок 8, а также во внешние устройства, подключенные к второй магистрали 10, выполняется следующим образом. Микрокоманда, ииициирующая загрузку, помимо источника адреса и типа адресации указывает микрооперацию загрузки ОП2 и источник данных — регистр узла 43. При выполнении этой микрокоманды по синхроимпульсу СИ1 на внутреннюю магистраль

20 из регистров узла 43 передается код, который совместно с базовым адресом, поступающим на вход A сумматора 44, и управляющим кодом ТА (тип адресации) определяет исполнительный адрес, поступающий на регистр 45.

Одновременно записываемое слово выставляется на выходные шины данных входа-выхода узла 43 и устанавливается триггер 54, что обеспечивает контроль выполнения предыдущего запроса и приводит к приОстанову формирования синхроимпульсов СИ1, СИ2, СИЗ, если запрос не завершен. Затем по синхроимпульсу СИ2 в регистр 45 принимается адрес, в регистр 47 — код операции записи, равный единице, которые поступают соответственно на адресные шины и шины операции второй магистрали 10. Уровень логической единицы с выхода регистра 47 посту-. пает также на управляющий вход коммутатора 49, обеспечивающего прохождение данных с внутренней магистрали 20 на входы буферного регистра 51.

По сигналу ОБМ2, передаваемому по синхроимпульсу СИ2 с выхода элемента

И 46 и переключающего элемента 50 под управлением регистра 47, записываемое слово принимается в буферный регистр 51, с выходов которого посредством шинных формирователей узла 48, также управляемых регистром 47, выставляется на шины данных

1070536 второй магистрали 10. Далее по синхроимпульсу СИЗ на выходе элемента

И 53 вырабатывается сигнал запроса (ЗПР2), устанавливающий в единичное состояние триггер 12, с вь1хода которого на шину запроса второй магистрали 10 передается сигнал запроса

ЗАПРОС 2, инициирующий операцию за« грузки в блоке 8 или во внешнем устройстве, подключенном к второй магистрали 10 и распознавшем свой 10 адрес.

Рассмотрим работу предлагаемого устройства при выполнении процессором

1 инструкции перемещения слова из одного участка блока 8 в другой.

Вь|полнение этой инструкции, являющейся типичной для программного окружения, в котором работает устройство обмена информацией, иллюстрирует . совмещение времени выполнения инструкции с обработкой запросов ведомыми устройствами.

Исходное состояние устройства перед началом выполнения инструкции характеризуется следующим состоянием блоков: адрес выполняемой (текущей) инструкции, полученный в результате выполнения предыдущей инструкции, хранится в регистрах 21 и 24, адрес первой микрокоманды текущей инструкции установлен в адресном регистре

39 путем передачи содержимого соответствующего поля буферного регистра 31 в процессе завершения выполнения предыдущей инструкции, управляющие и информационные поля текущей 35 инструкции записань1 в регистр 35 путем передачи содержимого соответствующих полей буферного регистра 31 в процессе завершения выполнения предыдущей инструкции; на входы А сум- 4() матора 44 поступает код базового адреса, формирователь 3 находится в состоянии, предшествующем выработке синхроимпульса СИ1.

Каждая вершина блок-схемы микропрограммы, реализующей рассматриваемую инструкцию (фиг.8),соответствует микрокоманде микропрограммы. Ни- же приведен алгоритм, в соответствии с которым выполняется инструкция, с указанием позиций микрокоманд, сост- о ветствующих номерам на блок-схеме, действий, производимых микрокомандами, а также микроопераций, требуемых для реализации алгоритма.

61. Выборка слова иэ блока 8 по 55 адресу, определяемому с помощью первого регистра узла 43 (ВО2, TA:OÁÌ2, ОП2=0).

62. Пересылка сравниваемого кода из поля инструкции в арифметико-логи-60 ческий узел 42 (ВО1, ВО2): под управлением микроопераций внутреннего обмена содержимое требуемого поля регистра 35 посредством внутренней магистрали 20 передается арифметико- 65 логический узел 42 для последующего сравнения.

6.3. Вь1дача слова, прочитанного из блока 8, на внутреннюю магистраль

10 (ВМ:=Д), сравнение с кодом в арифметико-логическом узле 42 (АЛ).

64. Переход к 65 в случае несравнения, иначе переход к 8 (посредством сигналов изменения адреса микрооперации, передаваемых на входы адресного регистра 39 с выходов дешифратора 23).

65. Запись слова в блок 8 по адресу, определяемому с помощью второго регистра узла 43 (B02, ТА, ОБМ2, 0Ff2--1); формирование адреса инструкции, к которой следует переходить в случае несравнения (ФАИ), выборка инструкции по сформированному адресу (ОБМ1, ОП1=0);

66. Первая модификация адреса в первом регистре узла 43: под управлением микроопераций внутреннего обМена содержимое требуемого регистра посредством внутренней магистрали 20 передается в арифметико-логический узел 42, где модифицируется в соответствии с кодом микроопераций АЛ, затем возвращается в тот же регистр.

67. Первая модификация адреса во втором регистре узла 43 (аналогично 66); конец инструкции (КОНИ): путем переписи из буФерного регистра

31 устанавливаются коды в адресном регистре 39 и регистре 35, необходимые для выполнения очередной инструкции.

68. Формирование адреса инструкции, к которой следует переходить в случае сравнения (ВО2, ФАИ), выборка инструкции по полученному адресу (ОБМ1, ОП1=0).

69. Вторая модификация адреса в первом регистре блока регистров 43 (ВО2, ВО1, АЛ) - аналогично 66.

70. Вторая модификация адреса во втором регистре узла 43 (ВО2, ВО1, АЛ), конец инструкции (КОНИ) - аналогично 67.

На Фиг.9 представлена временная диаграмма работы устройства при выполнении инструкции перемещения слова в блоке 8. На эпюре А прямоугольниками обозначены периоды активности блока 7 памяти программ. Эпюра В определяет время активности процессора 1 в ходе выполнения двух инструкций данного типа, причем при выполнении первой инструкции работает ветвь 65-:

67, при выполнении второй инструкции ветвь 68-70 (фиг.8). На, этой эпюре цифры указывают номера выполняемых микрокоманд. На эпюре С прямоугольниками обозначены периоды активности блока 8. Заштрихованная часть каждого прямоугольника эпюр

А и С соответствует времени обработки запроса от момента обращения

19

1070536 к устройству до момента выработки сигнала готовности. Стрелки, направленные в сторону эпюры А, отмечают моменты выработки сигнала на первом контролирующем выходе процессора 1 . (КТ1), моменты выработки сигнала на втором контролирующем выходе процессора 1 (КТ2) отмечены стрелками, направленными в сторону эпюры С. Возле каждой стрелки указана микрооперация, инициирующая данный сигнал (КТ1 или 10

KT2). В рассмотренном примере время цикла обращения к ведомым устройствам составляет не более трех тактов, время доступа при операции выборки не более двух тактов. Как показано 15 на фиг.9, при таком соотношении быст. родействий ведомых устройств и процессора 1 в хсще выполнения .рассмотренной инструкции приостановы процес. сора 1 отсутствуют, т.е. достигает- ;щ ся полное совмещение времени доступа к ведомым устройствам с временем,необходимым процессору 1 для выполнения микропрограммы. Практически приостановы все же происходят, в частности, при использовании в качестве блока 7 и блока 8 динамических запоминающих устройств, требующих периодическую регенерацию хранящейся в них информации.

Таким образом, устройство реализует асинхронный обмен информацией между процессором и ведомыми устроЯствами, подключенными к процессору посредством двух магистралей, и обеспечивают совмещение во времени операций, выполняемых .процессором и ведомыми устройствами. Оно позволяет процЕссору инициировать обмен одновременно по обеим подключенным к нему магистралям, после чего, не дожидаясь завершения инициированных обменов, некоторое время продолжать выполнение микропрограммы, пользуясь информацией, содержащейся во внутренних регистрах процессора. Функции контроля готовности ведомого устройства осуществляются процессором беэ потери времени, одновременно с выполнением микроопераций, указанных в микрокоманде, при этом не требуется введение дополнительных микрокоманд либо микроопераций в микропрограммы, реализующие набор инструкций.

1070536

1070536

1070536

1070536.

СИ

Фиг.7

ВПИИПИ Заказ 11682/4 ТиРаж 6gg Подаисмое

Филиал ППП Патевт", г. Ужгород, ул. Проектная,4

Ми роатр агри убк1, 06И2 тА РАи, РП ui 2ЮЙ ж.-ф

6 8

ФАЗ

Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией Устройство для обмена информацией 

 

Похожие патенты:

Изобретение относится к измерительной технике и предназначено для определения плотности жидкости

Изобретение относится к устройствам телевизоров, имеющих формат изображения широкоэкранного соотношения сторон

Изобретение относится к различным вариантам схем автоматического переключения входного сигнала монитора

Изобретение относится к области компьютерной техники, преимущественно к ручному вводу данных в компьютер

Изобретение относится к области вычислительной техники, в частности к конструкции клавиатур для ввода информации

Изобретение относится к устройствам многоцелевых оптических клавиатур, представляющим широкое разнообразие вводов клавиш

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

Изобретение относится к устройствам ввода, таким, как клавиатура, и может быть использовано для пишущей машинки, компьютера и других аналогичных устройств

Изобретение относится к вычислительной технике и может быть использовано в информационно-управляющих автоматизированных системах
Наверх