113
Изобретение относится к вычислительной технике и может быть использовано в качестве системы ввода-вывода вычислительной системы с распределенной обработкой и распределенным вводом-выводом данных.
Цель изобретения - повьппение надежности устройства за счет оперативного перераспределения блоков ввода- вывода в процессе обмена данными.
Сущность изобретения состоит в повышении надежности устройства за счет обеспечения оперативного перераспределения блоков ввода-вывода для ВУ и сокращения суммарного объема оборудования. Объем оборудования при этом сокращается на величину С(М-К)х X С (где Cgg - объем оборудования блока ввода-вывода), т.е. количество блоков ввода-вывода К в устройстве меньше числа внешних устройств М.
На фиг.1 приведена функциональная схема устройства; на фиг.2 - функциональная схема блока микропрограммного управления; на фиг.З - функциональная схема блока согласования; на фиг.4 - функциональная схема блока ввода-вывода; на фиг.З - функциональная txe- ма блока синхронизации; на фиг.6 - структурная схема алгоритма выбора и настройки блока ввода-вывода; на фиг.7 - структурная схема алгоритма обслуживания блока ввода-вьшода; на фиг.8 - временная диаграмма работы блока микропрограммного процессора.
Функциональные схема блоков согласования и ввода-вывода показаны ПРИ обмене шестнадцатиразрядными словами данных.
Устройство содержит (фиг.1) блок 1 микропрограммного управления (БМУ), блок 2 согласования, группу блоков 3.1-3.К ввода-вывода, блок 4 синхронизации, группу регистров 5.1-5.К адресов внешних устройств, регистр 6 управления обменом, регистр 7 начала обмена, дешифратор 8, первый мультиплексор 9, вторую 10.1 - 10.К и первую 11.1 - 11.М группы коммутаторов, блок 12 магистральных элементов, первую группу элементов И 13.1 - 13.К, второй мультиплексор 14, элемент И 15, вторую группу элементов И 16.1- 16.К, выходы 17.1 - 17.К второй группы элементов И, шину 18 данных центрального процессора (ЦП), внутреннюю шину 19 данных, первую группу входов- выходов 20 устройства, первый 21.1,
42 2
второй 21.2, третий 21.3 и четвертый 22 входы устройства, пятый вход 23 устройства, группу входов 24 устройства, вторую группу входов-выходов
25 устройства, первый, второй и третий выходы 26 устройства, третью группу выходов 27.1 - 27.М устройства, вторую группу выходов 28 устройства, первую группу выходов 29 устройства, выход 30 блока магистральных элементов, вторую группу входов 31.1 - 31.К логических условий БМУ, третью группу выходов 32 БМУ, третью группу информационных входов-выходов
33 блока согласования, четвертую 34, пятую 35, шестую 36 группы выходов БМУ, первую 37.1 и вторую 37.2 группы информационных входов-выходов блока согласования, первый 38.1, второй
38.2, третий 38.3 выходы блока синхронизации, вторые входы 39.1 - 39.К первой группы элементов И, первые входы 40.1 - 40.К второй группы элементов И, группу выходов 41.1 -41.К дешифратора, группу выходов 42.1 - 42.К регистра начала обмена, группу выходов 43.1 - 43.К регистра управления обменом, установочные выходы 44.1 - 44.К блока ввода-вьгоода группы, вторые информационные выходы 45.1 - 45.К, первые информационные выходы 46.1 - 46.К, выходы 47.1 - 47,К запроса обслуживания, выходы
48.1- 48.К направления обмена бло- ков в вода-вывода группы, пятьм вход
49 логического условия БМУ, группу выходов 50 первого мультиплексора, выход 51 элемента И.
При этом входы требования обмена 21.1, признака управляющего слова
21.2и разрешения непосредственного доступа 21.3 группы входов 21 управления ЦП устройства соединены соответственно с первым, вторым и третьим входами логических условий БМУ 1.
БМУ 1 (фиг.2) содержит блок 52 формирования адреса, мультиплексор 53, счетчик 54 адреса, регистр 55
микрокоманд, постоянную память 56 (ПП), элементы И 57 и 58, выходы 59-63 блока формирования адреса, выходы 64 - 68 Ш1.
Блок 2 согласования (фиг.З) содержит первую 69.1 - 69.16, вторую 70.1 - 70.16, третью 71.7 - 71.16 и четвертую 72.1 - 72.16 группы магистральных элементов, входы и выходы 73 - 76 магистральных элементов.
Блок 3 ввода-вывода содержит (фиг.4) регистр 77 управления, регистр 78, сче гчик 79, триггер 80 режима, триггер 81, триггер 82 направления обмена (знака), триггер 83 управления, третий элемент И 84, восьмой элемент И 85, шестой элемент И 86, четвертый элемент И 87, пятый элемент И 88, седьмой элемент И 89, элемент И 90 десятый элемент И 91, второй элемент И 92, первый элемент И 93, второй элемент ИЛИ 94, первый элемент ИЛИ 95, элемент НЕ 96. Кроме того, блок 3 имеет первый 97.1, второй 97.2, третий 97.3 входы синхронизации блока 3, первый 98.1, второй 98.2, третий 98.3, четвертый 98.4 входы микроопер.аций группы управляю- щих входов блока 3, с первого по шеснадцатый входы 99.1 - 99.16 группы информационных входов блока 3, с первого по шестнадцатый выходы 100.1 - 100.16 первого информационного выхо- да блока 3, выход 101 регистра 77, выходы 102.1 и 102.2 счетчика 79, первый 103.1, второй 103.2 выходы второго информационного выхода 45 блока 3, выход 104 элемента ИЛИ 94.
Блок 4 синхронизации (фиг.5) содержит триггер 105, генератор 106 и элемент И 107.. Кроме того, на схеме (фиг.5) обозначены первый 108.1, второй 108.2 и третий 108.3 выходы ге- нера.тора 106.
Рассмотрим назначение элементов, блоков и связей устройства.
ЕМУ 1 (фиг.2) предназначен для управления работой устройства и форми- рования сигналов микроопераций для взаимодействия с центральным процессором и реализации микропрограмм обработки информации, вьшолняемых операционным блоком. Входы 21.1, 21.2 и 21.3 блока 1 служат для приема сигналов соответственно: Требование обмена, Признак управляющего слова (ПУС) и Разрешение непосредственного доступа (РИД). Вход 49 блока 1 предназначен дпя приема сигнала направления обмена (знака) от блоков
ввода-вывода (БВВ). Входы 31.1 - 31.К предназначены для приема сигналов запросов на обслуживание от блоков 3.1 - З.К соответственно. На выходе 32 блока 1 формируются микрооперации, управляющие блоком 2 согласования. На выходе 29 блока формируются микрооперации для управления ОЗУ и операционным блоком на базе микропроцессорных секций, например, комплекта К1804БС1. На выходе 34 выдается код номера БВБ. На выходе 35 формируются микрооперации, управляющие работой мультиплексора 9. На выходе 36 блока 1 формируются микрооперации управляющие работой блока 4 синхронизации, блоков 3,1 - З.К, мультиплексора 14. На выходе 28 блока 1 формируются сигналы микроопераций для взаимодействия с ЦП: Разрешение обмена, Конец обмена, Прерьгеа- ние.
Блок 52 формирования адреса (фиг.2) представляет собой комбинационное дискретное устройство, закон функционирования которого однозначно определяется табл.1 соответствия. Табл.1 определяет состояния входов и выходов блока 52 формирования адреса (где - безразличное состояние соответствующего входа устройства. Тр.обм. - сигнал Требование обмена, формируемый на входе 21.1 блока 1. Пр. УС - сигнал Признак управляющего входа, поступающий на вход 21.2 блока 1. Раз. НД - сиг- над Разрешение непосредственного доступа, формируемый на входе 21.3 блока 1. Пр Z - сигнал логического условия Признак результата (Z), формируемьш операционным блоком (микропроцессорными секциями, например, комплекта К 804БС1), ПП - трехразрядные микрооперации признаков перехода коды.и наименования которых приведе - ны в табл.2, на МП - начальный адрес микропрограммы обслуживания БУ, формируемый по запросам от блоков ввода-вывода.
А пер. - адрес перехода, формируемый на выходе 67 ПП 56.
- « 000 О
а- 000 1 t 000 о
Как следует из табл.1, блок 52 формирования адреса функционирует следующим образом. При воздействии на вход блока 52 микрооперации Конец микропрограммы (код 000) на выходах блока 52 формируются нулевые сигналы.
Если на вход блока 52 поступает сигнал Требование обмена, то на своих управляющих выходах 60 - 63 блок 52 формирует соответственно 1,0,0,1, ПО которым код начального адреса микропрограммы обмена с входа 30 блока 1 через мультиплексор 53 записывается в счетчик 54.
, Если на входы 31.1 - 31.К блока 52 поступает запрос от БВВ.то на своем выходе 59 блок 52 формирует код начального адреса микропрограммы обслуживания i-ro ВУ, где ,М, который по .соответствующим управляющим сигналам записывается в счетчик 54. Более высокий приоритет имеет сигнал требование обмена. Если в момент выполнения микропрограммы поступает, сигнал запроса на обслуживание от ВУ, то данный сигнал не восТаблица 1
принимается до окончания микропрограммы.
При поступлении на вход блока 52 сигнала ПУС на выходе 62 блока 52 формируется единичньш сигнал, разрешающий формирование исполнительного адреса микрокоманды путем увеличения
содержимого счетчика 54 на единицу по тактовому импульсу.
С приходом на вход блока 52 сигнала РИД на выходе 62 блока 52 формируется единичный сигнал, разрешающ ий формирование исполнительного адреса путем увеличения содержимого счетчика 54 на единицу.
При поступлении на входы блока 52 микрооперации Анализ знака и единичного сигнала на вход 49 блок 52 формирует на своих выходах управляющие сигналы, по которым адрес перехода с выхода 68 ПИ 56 через мультиплексор 53 записывается в счетчик 54. Если поступает нулевой сигнал на вход 49, то блок 52 формирует управляющие сигналы, осуществляющие формирование исполнительного адреса
микрокоманды путем увеличения содержимого счетчика 54 на единицу.
При поступлении на входы блока 52 микрооперации Признак результата и единичного сигнала на вход 22 блок 52 формирует на своих выходах управляющие сигналы, по которым адрес перехода А,ер с выхода 68 ПП 56 через мультиплексор 53 записьшается в счетчик 54. Если же поступает нулевой сигнал на вход 22, то блок 52 формирует на выходах управляющие сигналы, осуществляющие формирование исполнительного адреса микрокоманды путем увеличения содержимого счетчика 54 на единицу.
Как комбинационное устройство, условия функционирования которого однозначно описываются табл.1, блок 52 формирования адреса может быть наиболее просто реализован на программируемой логической матрице.
Таблица2
Микрооперация
Код
Признак результата
(Z)100
Анализ знака011
Конец микропрограммы000
Мультиплексор 53 (фиг.2) предназначен для коммутации адресов микрокоманд с входа 30 блока 1, с выхода 59 блока 52 формирования адреса и выхода 68 ПП 56. Мультиплексор 53 реализует логическую функцию
60 б1 61
где А 11 - адрес на выходе мультиплексора 53;
- адрес, поступающий с шины 18 ЦП;
AJ - адрес, сформированный блоком 53;
- адрес, поступающий с выхода 68 ПП 56; бв 61 управляющие сигналы, формируемые на выходах 60 и 61 блока 52 соответственно.
Счетчик 54 (фиг.2) предназначен для запоминания, увеличения на единицу и выдачи адреса очередной микрокоманды. Он имеет вход D параллельной записи кода адреса, счетный вход
Ь8
(+) и вход синхронизации С Код адреса, поступивший на вход D, записывается в счетчик, если на его вход синхронизации поступает тактовый им- с пульс. Содержимое счетчика увеличивается, если импульс поступает на его счетный вход (+1). Счетчик 54 работает в двух режимах. Если следующий адрес формируется путем увеличения
O на единицу текущего адреса, то на вход синхронизации поступает нулевой сигнал с выхода элемента И 58, а на счетньй вход счетчика 54 - очередной тактовый импульс с выхода элемента
5 И 57. Если следующий адрес формируется путем параллельной записи кода адреса с входа D, то на счётный вход счетчика 54 поступает нулевой сигнал; с выхода элемента И 57, а на вход |
0 синхронизации - тактовый импульс с выхода элемента И 58.
Регистр 55 микрокоманд (фиг.2) предназначен для записи и временного хранения микрокоманд, считьшаемых из
ПП 56. На выходе 55.1 регистра 55 формируются микрооперации, управляющие мультиплексором 9. На выходе 55.2 регистра 55 формируются сигналы микроопераций, предназначенные для
0 управления работой устройства. На выходе 55.3 формируются сигналы Конец обмена, Разрешение обмена и Прерывание, предназначенные для взаимодействия с центральным процес35 сором.
Постоянная память, предназначеная для хранения микропрограмм, реализуе;- мых устройством. На вход ПП 56 подается исполнительный адрес микрокоман0 ды с выхода счетчика 54.
ПП 56 представляет собой блок памяти статического типа. На выходе 64 ПП 56 формируются микрооперации, уп- рь ляющие блоком 2 согласования. На
5 выходе 65 вьщаются микрооперации, управляющие работой операционного блока на микропроцессорных секциях, например, серии К1704ВС1, счетчиком начального адреса и оперативно-запоми0 нающим устройством (адреса ячеек ОЗУ, сигналы обращения и записи).
На выходе 34 блока 1 формируется код номера внешнего устройства. На выходе 66 ПП 56 формируются сигналы -5 микроопераций, на выходе 67 ПП 56 - сигналы микроопераций признаков перехода, коды и наименование которых приведены в табл.2. На выходе 68
91
ПП 56 формируются адреса переходов при проверке логических условий признака результата (вход 22 блока 1) и направления обмена (вход 49 блока 1)
Рассмотрим работу БМУ 1. В исходном состоянии счетчик 54 и ргистр 55 блока находятся в нулевом состоянии. С выхода 67 ПП 56 на вход блока 52 поступает микрооперация Конец микропрограммы, на управляющих выходах 60 - 63 блока 52 присутствуют нулевые сигналы. Функционирование блока 1 начинается с приходом на его входы 38.1 и 38.2 . сигналов синхронизации .соответственно Т, и Т (фиг.8). Тактовый импульс Т,, поступая на входы элементов И 57 и 58, не проходит через элементы И, так как на вторые входы элементов И поступают нулевые сигналы. С приходом на вход 21.1 блока 1 сигнала Требование обмена на выходах 60 - 63 блока 52 формируются соответственно единичный, нулевой и единичный сигналы, которые разрешают прохождение начального адреса микропрограммы обмена с входа 30 блока 1 через мультиплексор 53 и последующую запись в счетчик 54 по тактовому импульсу Т. По тактовому импульсу Т в регистр 55 записьтается первая микрокоманда (1МК) микропрограммы (МП) обмена. На выход 28 блока 1 выдается сигнал ЦП Разрешение обмена ЦП вьщает на вход 21.2 сигнал ПУС , по которому на выходе 62 блока 52 формируется единичный сигнал, разрешающий прохождение тактового импульса Т , на счетный вход счетчика 54. Исполнительный адрес второй микрокоманды (2МК).форм1фуется путем увеличения содержимого счетчика 54 на единицу (+1). На выходе 64 Ш1 56 формируются микрооперации, разрешающие прохождение слова данных с входа 20 устройства через блок 2 согласования на вход-выход 25 устройства для последующей записи в ОЗУ. Кроме этого, на выходе 65 ПП 56 формируются сигналы адреса, обращения и записи ОЗУ. С записью в счетчик 54 адреса третьей микрокоманды (ЗМК) на выходе 67 ПП 56 формируется микрооперация Конец микропрограммы (КМП), а на выходе 55.3 регистра 55 - сигнал Конец обмена. С приходом на вход 31.1 блока 1 запроса от первого внешнего устройства во время реализации мик210
ропрограммы обмена данный сигнал не воспринимается. После формирования микрооперации КМП и наличия запроса на выходах 60 - 63 блока 52 формиру- ются соответственно нулевой, единичный и единичный сигналы, разрешающие прохождение начального адреса микропрограммы обслуживания первого ВУ (НА МП,) через мультиплексор 53 и последующую запись в счетчик 54 по тактовому импульсу Т . Последующие адреса микрокоманд микропрограммы обслуживания ВУ формируются путем увеличения содержимого счетчика 54 на
единицу (+1). Функционирование блока заканчивается после прекращения поступления сигналов синхронизации на входы 38.1 и 38.2 блока 1.
Блок 2 согласования (фиг.З) предназначен для согласования работы устройства с ЦП при записи (чтении) данных в оперативную память ЦП.
Первая 69.1 - 69.16 и вторая 70.1- 70.16 группы магистральных элементов
служат для формирования четного слова данных при передаче информации от ЦП и к ЦП соответственно. Третья 71.1 - 71.16 и четвертая 72.1 - 72.16 группы магистральных элементов предназначены для формирования нечетного слова данных при передаче информации от ЦП и к ЦП соответственно. Формат слова данньпс ЦП равен двум форматам слов данных ВУ.
На входе 32 блока 2 согласования (фиг.З) формируются микрооперации (на входах 76.1 - 76.4), управляющие прохождением слов данных. При передаче четного слова данных от ЦП
внешнему устройству на входе 76.1 присутствует единичный сигнал, а на входах 76.2 - 76.4 - нулевые сигналы. Управление передачей слов данных через другие группы магистральных элементов осуществляется аналогичным образом.
Блок 3 ввода-вывода (фиг.4) предназначен для управления вьщачей и
приемом слов данных от внешних устройств .
Регистр 77 управления предназначен для формирования темпа обмена битами слов данных при приеме (передаче) их от ВУ. Регистры 78 и 77 могут работать в режиме записи и сдвига. Если на управляющий вход регистров поступает единичный сигнал, то
111
регистры работают в режиме записи, в противном случае - в режиме сдвига.
Регистр 78 ввода-вывода предназначен для записи слов данных, поступающих в параллельном коде на вход 19 блока 3 от ЦП и выдачи их ВУ последовательным кодом с выхода 100.16 регистра 78. Кроме того, в регистр 78 по входу В,- записьшаются слова данных в последовательном коде от ВУ и выдаются с выхода 46 ЦП в параллельном коде.
Счетчик 79 (фиг.4) предназначен для записи кода количества переданных бит слова при выдаче и приеме его от абонента. Разрядность счетчика 79 определяется вьфажением n togjN+l, где N - количество разрядов регистра 78.
Триггер 80 режима предназначен для управления работой триггера 81 и регистра 77.
Триггер 81 режима предназначен дпя управления режимом работы (записи и сдвига) регистра 78 ввода-вывода . Триггер 82 знака предназначен дпя хранения ииформации о направлении обмена данными между центральным процессором и ВУ. Триггер 83 управления служит для управления выдачей битов слов данных ВУ. Элементы И 84- 93 предназначены для формирования сигналов, управляюпщх работой блока Элемент ИЛИ 94 служит для формирования сигналов синхронизации регистра 78. Элемент ИЛИ 95 формирует сигнал установки в исходное (нулевое) состояние счетчика 79. Элемент НЕ 96 предназначен для формирования единичного сигнала, необходимого дпя автономного формирования темпа обмена битами слов данных.
Блок 6 управления обменом функционирует в режиме вьщачи слова данных ВУ и режиме приема информации от ВУ.
Режим вьщачи словд дан.ных ВУ. В исходном состоянии регистры, триггеры и счетчик находятся в исходном (нулевом) состоянии (цепи установки в исходное состояние на функциональной схеме не показаны). Работа блока 3 начинается с приходом на вход 41 блока 3 (фиг.4) управляющего сигнала с выхода 41.1 дешифратора 8 (фиг.1). Одновременно на группы входов 38 и 36 блока 3 поступают сигналы синхронизации и микроопераций, управляющие
212
работой блока 3. Перед выдачей или приемом слов данных ВУ всегда вьщает- ся управляющее слово (УС), в котором содержится информация о направлении передачи данных. УС поступает на входы 99.1 - 99.16 регистра 78 и записывается в него по заднему фронту так- тового им1 ульса Т . Информация о направлении передачи данных (ноль или
единица) с входа 99.16 регистра 78 записывается по тактовому импульсу Т 5. Разрешающими сигналами для прохождения тактового импульса Т через элементы И 85 и 91 являются микрооперации, поступающие с входов 98.3 и 98.2 соответственно.
После этого по тактовому импульсу Т, на вход 17 блока 3 поступает единичный сигнал, который устанавливает
триггеры 80 и 83 в единичные состояния , а также, проходя через элемент риШ 95, подтверждает исходное (нуле- . вое) состояние счетчика 79. Единич- ньй сигнал с выхода триггера 80 переводит триггер 81 в единичное состояние и устанавливает регистр 78 в режим сдвига, ранее записанного УС.
По тактовому импульсу Т в регистр 77 записывается в ъшадший разряд единица с выхода элемента НЕ 96. Перенос единицы в старшие разряды регистра 77 осуществляется по очередному тактовому импульсу Т после установки триггера 80 в исходное (нулевое) состояние.
По второму тактовому импульсу Тз . триггер 80 устанавливается в исходное (нулевое) состояние.
При записи единицы в старший разряд регистра 77 по очередному тактовому импульсу Т2 единичный сигнал с выхода 101 регистра 77 поступает на вход элемента И 89 и по очередному тактовому импульсу Т на выход 103.1.
Кроме того, единичный сигнал с выхода элемента И 89 через элемент ИЛИ 94 поступает на вход синхронизации регистра 78 и производит сдвиг записанного УС. Информационный сигнал с
выхода 100.16 регистра 78 через элемент И 93 поступает на выход 103.2. Единичный сигнал с выхода элемента И 89 поступает также на счетный вход счетчика 79, который осуществляет
счет числа переданных бит слова данных.
Единичный сигнал с выхода 101 регистра 77, проходя через элемент
1313
и 88, по тактовому импульсу Т, поступает на единичный вход триггера 80, переводя последний в единичное состояние. Единичный сигнал с выхода триггера 80 разрешает запись единицы в младший разряд регистра 77 с выхода элемента НЕ 96. Блок 3 готов к вьщаче очередного бита слова данных. Вьщача очередных бит с выхода 100.16 происходит аналогично.
При выдаче последнего бита слова данных из регистра 78 на единичном выходе 102 счетчика 79 появляется единичный сигнал, который поступает на выход 47 блока 3, сигнализируя об окончании выдачи управляющего слова абоненту. Кроме того, единичньШ сигнал с единичного выхода 102 счетчика
79по тактовому импульсу Т, проходит через элемент И 87 и переводит триггер 81 в исходное (нулевое) состояние, а также через элемент И 92 триггер 83 управления.
Вьщача сигнала конца обмена словом на выход 47 блока 3 сигнализирует о том, что слово данных выдано ВУ и блок 3 готов к записи и выдаче очередного слова.
После вьщачи управляющего слова передаются слова данных, так называемые информационные слова (ИС). Запись и вьодача ИС имеет некоторые особенности. При записи ИС по тактовому импульсу Tj на входе 98.2 отсутствует микрооперация, управляющая записью знака в триггер 82.
По тактовому импульсу Т, на входе 98.1 присутствует микрооперация, переводящая через элемент И 84 триггер
80в единичное состояние, а также через элемент ИЛИ 95 устанавливающая счетчик 79 в исходное состояние. В дальнейшем запись ИС в регистр 78 и вьщача его БУ происходят аналогично записи и вьщаче БУ управляющего слова После передачи всех слов на вход 98.4 поступает микрооперация Конец группового обмена, которая, проходя через элемент ИЛИ 95, устанавливает счетчик 79 в исходное (нулевое) состояние .
Режим приема информации от внешнего устройства. В данный режим функционирования блок 3 переходит после выдачи ВУ управляющего слова, которое настраивает ВУ на вьщачу информации на выход 43 блока 6 управления обменом.
214
На вход 98.1 поступает микрооперация, которая по тактовому импульсу Т устанавливает триггер 80 режима в единичное состояние. Сигнал с выхода триггера 80 устанавливает триггер 81 в единичное состояние. Нулевой сиг--:, нал с выхода триггера 81 разрешает запись информации (бит слова данных), поступающей на вход регистра 78 с
входа 43. Частота (темп) приема бит осуществляется блоком 3 аналогично частоте при вьщаче битов слова данных путем сдвига единицы в регистре 77. При появлении единицы на (N-l)-M
выходе регистра 77 единичный сигнал с данного выхода по.тактовому импульсу Т, проходит через элемент И 86 на выход 44 блока 3.
По очередному тактовому импульсу
Т единица появляется на N-M выходе 101 регистра 77 и по тактовому импульсу Т через элемент И 89 поступает на выход 103.1, синхронизируя поступление бита слова от ВУ на вход
43 блока 3. Одновременно единичный сигнал с выхода элемента И 89 поступает на счетный вход счетчика 79 и через элемент ИЛИ 94 на вход синхронизации регистра 78. В результате
бит информации (ноль или единица) записывается в младший разряд регистра 78 с входа 43 блока 3.
Прием последующих бит слова данных происходит аналогично. Биты слова последовательно записываются в младший разряд регистра 78 с входа 43 блока 3, а ранее записанные биты сдвигаются в более старшие разряды регистра 78 до тех пор, пока на единичном выходе 102 счетчика 79 не появляется единичный сигнал, поступающий на выход 47 блока 3.
Прием следующих ИС происходит ана- логичньсм образом. При приеме последнего ИС в массиве информационных слов на вход 98.4 поступает микрооперация конца группового обмена, которая , проходя через элементы И 90 и ИЛИ 95, устанавливает счетчик 79
в исходное (нулевое) состояние, подготавливая его к дальнейшей работе. Блок 4 синхронизации (фиг.5) предназначен для формирования на своих выходах 108.1 - 108.3 трех последовательностей тактовых импульсов, сдвинутых друг относительно друга, которые обеспечивают синхронизацию оаботы устройства.
Триггер 105 служит для управления работой блока 4 синхронизации. В исходном состоянии триггер 105 находится в нулевом состоянии. При этом нулевой сигнал с его выхода поступает на вход управления генератора 106.
Генератор 106 формирует на своих выходах последовательности импульсов только при наличии единичного сигнала на его управляющем входе. Элемент И 107 служит для формирования сигнала на нулевой вход триггера 105 после поступления управляющего сигнала Конец работы с входа 36,1 блока 4.
Запуск блока 4 синхронизации осуществляется по сигналу Пуск, который поступает на вход 23. Он подается на единичный вход триггера 105 и устанавливает его в единичное состояние. Единичным сигналом на своем выходе триггер 105 запускает генератор 106, который начинает формирование последовательностей синхросигналов, формирование синхросигналов про- 25 редачи (приема) тридцатидвухразряд- должается до тех пор, пока на первый ных слов данных. Разряды 0-15 ши- вход элемента И 107 не поступает уп- ны 18 данных служат дпя передачи
равляющий сигнал Конец работы. После этого при поступлении на второй вход элемента И 107 очередного .так- тового импульса с выхода 108.3 формируется управляющий сигнал на нулевой вход триггера 105, который возвращается в исходное состояние и снимает управляющий сигнал с входа генератора 106. В результате этого генератор 106 прекращает вьщачу последовательностей тактовых импульсов.
Регистр 5 адреса внешнего устройства предназначен для записи и временного хранения адреса ВУ, с кото--i рым осуществляется обмен данными.
Регистр 6 управления предназначен для управления работой устройства при приеме информации от внещних уст- ройств.
Регистр 7 начала обмена служит для формирования сигналов начала об- - мена данными внешним устройством.
начальных адресов микропрограмм обмена. Разряды 16 - 31 служат для пе-
30 редачи информации через блок 2 согласования на вход-выход 25 устройства для последующей записи в ОЗУ. Внутренняя шина 19 данных предназначена дпя передачи шестнадцати35 разрядных слов данных.
Устройство работает следующим образом.
В исходном состоянии все регистры устройства находятся в нулевом состо
40 янии. Функционирование устройства на чинается с приходом на вход 23 устройства сигнала пуска. В результате блок 4 синхронизации начинает формировать на выходе 38 три последова45 тельности тактовых импульсов, сдвинутых друг относительно друга.
С приходом с входа 21 устройства (вход 21.1) блока 1 сигнала Требова ние обмена от ЦП на выход 28 устДешифратор 8 предназначен для выдачи на своих выходах управляющих сигналов для записи адресов ВУ в регистры 5.1-5.К адреса ВУ и управления блоками управления обменом.
Мультиплексор 9 предназначен для управления прохождением слов данных из блоков управления обменом к центральному процессору.
Коммутатор 10 предназначен для- приема и коммутации сигналов информации от ВУ в зависимости от адреса ВУ.
Коммутатор 11 служит для коммутации и вьщачи информации ВУ в зависимости от адреса ВУ.
Блок 12 магистральных элементов предназначен для формирования начального адреса микропрограммы обмена, поступающего t шины 18 ЦП.
Элементы И 13.1 - 13.К служат дпя формирования сигналов синхронизации регистров 5.1 - 5.К соответственно.
Мультиплексор 14 направления обмена предназначен для выбора информации из блоков управления обменом о направлении передачи данных между ЦП и ВУ.
Элементы И 15 - 17 предназначены для формирования управляющих сигналов во время выбора и настройки блоков ввода-вывода.
Шина 18 данных ЦП служит для пеначальных адресов микропрограмм обмена. Разряды 16 - 31 служат для пе-
30 редачи информации через блок 2 согласования на вход-выход 25 устройства для последующей записи в ОЗУ. Внутренняя шина 19 данных предназначена дпя передачи шестнадцати35 разрядных слов данных.
Устройство работает следующим образом.
В исходном состоянии все регистры устройства находятся в нулевом состо40 янии. Функционирование устройства начинается с приходом на вход 23 устройства сигнала пуска. В результате блок 4 синхронизации начинает формировать на выходе 38 три последова45 тельности тактовых импульсов, сдвинутых друг относительно друга.
С приходом с входа 21 устройства (вход 21.1) блока 1 сигнала Требование обмена от ЦП на выход 28 уст50 ройства выдается сигнал Разрешение обмена. ЦП по сигналу Разрешение
обмена выдает на вход 21 устройства (вход 21.2) блока 1 сигнал ПУС, по которому на выходе 32 БМУ 1 формиру- 55 ется микрооперация, поступающая на вход блока 2 согласования и разрешающая прохождение информации (начального адреса ОЗУ ЦП) с входа 37.1 через блок 2 согласования, вход-выход 33 блока 2 на вход-выход 25 устройства для последующей записи в буферную зону ОЗУ. Одновременно на выходе 29 устройства формируются микрооперации для записи информации в буферную зону ОЗУ по тактовому импульсу Т, например, в ячейку А,. В следующем цикле работы устройства по тактовЬму импульсу Tj на выходе 28 устройства формируется микрооперация Конец обмена , сигнализирующая ЦП об окончании обмена данными. Аналогичным образом осуществляется прохождение с входа 20 устройства на вход-выход 25 устройства информации о длине ; массива, управляющего слова и константы 1 в буферную зону ОЗУ, например, в ячейки А, А , и А; соответственно.
После записи начального адреса (НА), длины массива (ДМ) и единицы в буферную зону ОЗУ аналогично производится запись адреса внешнего устройства в ячейку А буферной зоны ОЗУ, однако формирования микрооперации КМП на выходе 67 ПП 56 блока 1 микропрограммного управления не про
Л
исходит, а осуществляется формирование микроопераций на выходе 29 устройства по реализации микропрограммы выбора и настройки блока ввода-вывода (фиг. 6). Микрооперация КМП не формируется одновременно с микрооперацией Конец обмена. На выходе 29 устройства формируются микрооперации, осуществляющие логическое умножение (фиг.6,символ 7) содержимого ячейки Ag на содержимое ячейки А при этом на вход 22 устройства поступает сигнал значения логического условия Признак результата (ноль или единица). В разрядах ячейки А записаны единицы, если соответствующий блок ввода-вывода занят обслуживанием внещнего устройства. Если операция логического умножения не вырабатывает сигнал признака результата, на вход 22 поступает нулевой сигнал и по очередной микрокоманде осуществляется сдвиг единицы в старшие разряды ячейки признака занятости блока ввода-вывода (фиг.6, символы 12, 13, 18, 19). Таким образом, производится выбор определен- 55 ва в БВВ 3.1 происходит по тактовому ного блока ввода-вывода для обмена импульсу Тэ. По тактовому импульсу
внещним
массивом слов данных с внещним уст- ,ройством. В случае занятости всех
Т л на выходе 36.2 блока 1 формируется микрооперация, которая по тактос fO
f5
20
25
блоков ввода-вывода на выходе 28 устройства формируется сигнал прерывания центральному процессору, а на вы- ходе 67 ПП 56 (фиг. 2) формируется .-( микрооперация КМП (фиг.6, символ 24). Если операция логического умножения вырабатьтает единичный сигнал значения логического условия на входе 22 устройства, то осуществляется перепись начального адреса массива слов данных ОЗУ ЦП и счетчика длины массива из ячеек А, и Aj буферной зоны ОЗУ в ячейки А{ и А ОЗУ i-ro блока ввода-вывода, где ,К (фиг.6, символы 8, 14, 20). После этого по тактовому импульсу Т производится запись выбранного внешнего устройства с входа-выхода 23 устройства в ре-, гистр 5. Предположим, что выбирается первый блок ввода-вывода. По тактовому импульсу Т, на выходе 34 блока 1 формируется код номера внешнего устройства, по которому на выходе 41.1 дешифратора 8.появляется единичный сигнал, поступающий на вход элемента И 1 3 .
На выходе 33 блока 1 формируются микрооперации обращения и адреса ячейки AJ, по которым код адреса
внешнего устройства поступает иа вход-выход 25 устройства. По тактовому импульсу T,j на выходе элемента И 13.1 формируется сигнал .синхронизации регистра 5.1, по которому про35 исходит запись адреса внешнего устройства с входа-выхода 25 устройства в регистр 5.1. После этого на входе 29 устройства формируются микрооперации, производящие запись результата логического умножения содержимого ячеек Ag и А(фиг.6, символы 7, 13, 19), помещенного ранее в регистр общего назначения (РОН) операционного блока, в ячейку Ag буферной зоны ОЗУ
45 (фиг.6, символы 10, 16, 22).
В дальнейшем происходит запись управляющего слова из ячейки ОЗУ с входа-выхода 25 устройства в БВВ 3.1 . Для этого на вход блока 3.1 поступа50 ют сигналы микроопераций с выхода 36 блока 1, сигналы синхронизации с выхода 38 блока 4.синхронизации и управляющий сигнал с выхода 41.1 дешифратора 8. Запись управляющего сло40
Т л на выходе 36.2 блока 1 формируется микрооперация, которая по тактоустройства формируются микрооперации, осуществляющие проверку счетчика длины массива на ноль, Б случае передачи всех слов внешнему устройству на выходе 36 блока 1 формируется микрооперация, переводящая блок 3 ввода- вывода в исходное оостояние (фиг.7,
19131904220
вому импульсу Т поступает через эле- тивной памяти (СП) внешнему устройст- менты И 15 и 16, на единичный вход ву (фиг. 7, символы 3,4 ). На выходе 29 регистра 7 начала обмена. На выходе 42.1 регистра 7 формируется единичный сигнал, поступающий на вход коммутатора 11.1 и проходящий на выход 27.1 устройства, сигнализируя ВУ о начале обмена. Разрещающим сигналом дпя прохождения информации через коммутатор 11.1 является единичный сиг- fo символ 5). После этого на выходе нал на выходе регистра 5.1, так как 29 устройства формируются микроопе- в регистре 5.1 записан код адреса рации, осуществляющие исключение при- первого внешн его устройства. По так- знака занятости БВВ 3.1 посредством товому импульсу Тз осуществляется ус- вычеркивания единицы из соответст- тановка регистра 7 в исходное.(нуле- )5 вующего разряда ячейки Ag. На еыходе вое) состояние. Таким образом, осу- 28 устройства формируется микроопе- ществляется выбор и настройка блока рация Прерывание, а на выходе ввода-вывода.В дальнейшем бло к ввода-вы- 67 Ш1 56 блока 1 - микрооперация КМП вода осуществляет автономную выдачу (фиг. 7, символ 6). слова данных внешнему устройству.На 20 выходе 67 ПП 56 блока 1 (фиг.2) формируется микрооперация КМП. Устройство переходит в режим ожидания очередной заявка от ЦП по выбору и настройЕсли не все слова данных передаются ВУ, То происходит формирование микроопераций на выходе 29 устройства, осуществляющих запись начального адреса массива слов данных из ячейки
ке очередного БВВ на автономную вы- 25 А, в счетчик начального адреса и фор- дачу слова данных внешнему устройст- мирование сигнала Требования непос- ву. Если оказьшается, что все БВВ за- редственного доступа. Устройство няты, то на выходе 28 устройства фор- переходит в режим ожидания сигнала мируется сигнал прерывания централь- Разрешение непосредственного досту- ному процессору, а на выходе 67 ПП 56 30 па от ЦП (фиг. 7, символы 7-10). блока 1 формируется микрооперация КМП (фиг.6, символ 24).
После выдачи слов данных БВВ 3.1- З.К на выходах 47.1 - 47.К формируются единичные сигналы, которые пос- 35 Щие прохождение слова данных с входа TynajoT соответственно на входы 31.1 - 20 устройства через блок 2 согласо- 31.К БМУ 1. Данные сигналы возникают асинхронно по отношению к ЦП и друг к другу. При этом одновременно могут формироваться несколько сигналов. БМУ 1 устанавливает приоритет между запросами от блоков управления обменом таким образом, что в.любой момент времени обрабатывается только один запрос на обслуживание.
При поступлении на вход 31.1 БМУ 1 заявки от блока 3.1 начинается реализация микропрограммы обслуживания
первого внешнего устройства. Алго- ( Функционирование устройства при ритм обслуживания внешнего устройст- 50 записи данных из внешнего устройства ва приведен на фиг. 7. На выходе 36.3 в ОП ЦП производится следующим об- ВМУ I формируются микрооперации, обе- разом. Слово данных от ВУ поступает спечивающие прохождение сигнала зна- в последовательном коде на вход 24 ка (направления обмена) на вход 49 устройства. Код адреса внешнего уст- блока 1. Если на вход 49 блока 1 пос-55 ройства (например, первого ВУ) запи- тупает нулевой сигнал, то направле- сывается в регистр 5 на все время кие обмена данных соответствует пе- группового обмена, поэтому на выходе редаче массива слов данных из опера- регистра 5.1 присутствует единичный
При приходе сигнала Разрешение непосредственного доступа на вход 21.3 блока 1 на выходе 32 блока 1 формируются микрооперации, разрешаювания, шину 19 данных на вход блока 1.3 ввода-вывода. На выходе 41.1 дешифратора 8 и выходе 34 блока 1 фор40 мирзгются микрооперации, о существ ля- ющие запись слова данных и запуск блока 3.1 на автономную работу (фиг.7, символ 11). В дальнейшем на выходе 29 формируются микрооперации,
45 осуществлякяцие модификацию счетчиков длины массива, начального адреса и последующую их запись соответ- .ственно в ячейки А и А, ОЗУ.
устройства формируются микрооперации, осуществляющие проверку счетчика длины массива на ноль, Б случае передачи всех слов внешнему устройству на выходе 36 блока 1 формируется микрооперация, переводящая блок 3 ввода- вывода в исходное оостояние (фиг.7,
тивной памяти (СП) внешнему устройст- ву (фиг. 7, символы 3,4 ). На выходе 29 символ 5). После этого на выходе 29 устройства формируются микроопе- рации, осуществляющие исключение при- знака занятости БВВ 3.1 посредством вычеркивания единицы из соответст- вующего разряда ячейки Ag. На еыходе 28 устройства формируется микроопе- рация Прерывание, а на выходе 67 Ш1 56 блока 1 - микрооперация КМП (фиг. 7, символ 6).
тивной памяти (СП) внешнему устройст- ву (фиг. 7, символы 3,4 ). На выходе 29 символ 5). После этого на выходе 29 устройства формируются микроопе- рации, осуществляющие исключение при- знака занятости БВВ 3.1 посредством вычеркивания единицы из соответст- вующего разряда ячейки Ag. На еыходе 28 устройства формируется микроопе- рация Прерывание, а на выходе 67 Ш1 56 блока 1 - микрооперация КМП (фиг. 7, символ 6).
Если не все слова данных передаются ВУ, То происходит формирование микроопераций на выходе 29 устройства, осуществляющих запись начального адреса массива слов данных из ячейки
А, в счетчик начального адреса и фор- мирование сигнала Требования непос- редственного доступа. Устройство переходит в режим ожидания сигнала Разрешение непосредственного досту- па от ЦП (фиг. 7, символы 7-10).
Щие прохождение слова данных с входа 20 устройства через блок 2 согласо-
При приходе сигнала Разрешение непосредственного доступа на вход 21.3 блока 1 на выходе 32 блока 1 формируются микрооперации, разрешаюЩие прохождение слова данных с входа 20 устройства через блок 2 согласо-
вания, шину 19 данных на вход блока 1.3 ввода-вывода. На выходе 41.1 дешифратора 8 и выходе 34 блока 1 формирзгются микрооперации, о существ ля- ющие запись слова данных и запуск блока 3.1 на автономную работу (фиг.7, символ 11). В дальнейшем на выходе 29 формируются микрооперации,
осуществлякяцие модификацию счетчиков длины массива, начального адреса и последующую их запись соответ- ственно в ячейки А и А, ОЗУ.
управляющий сигнал, разрешающий прохождение битов слова данных (нулей или единиц) на единичный установочный вход регистра 6 (через коммутатор 10.1) и последзтощее прохождение информации на -вход блока 3.1. Автономный прием битов слова данных блоком 3.1 сопровождается выдачей с выхода 45.1 сигналов синхронизации через коммутатор 11.1 на выход 27.1 устройства. Одновременно перед приемом бит слова с выхода 44.1 блока 3.1 на нулевой установочный вход регистра 6 поступает единичный управляющий сигнал, подготавливая регистр 6 к приему информации.
Рассмотрим функционирование устройства приема слова данных (фиг.7). Блок 3.1 выдает на вход 31 блока 1 запрос на обслуживание. Еди- ничный сигнал знака (направления передачи данных) через мультиплексор 14 поступает на вход 49 блока 1. Еди ничньй сигнал на входе 49 соответствует записи данных в СП ЦП. После оп ределения направления передачи данных производится проверка счетчика массива слов данных (фиг.7, символ 1 ЕСЛИ не все слова данных переданы от ВУ, то производится запись начально- го адреса массива слов данных из ячейки ос , в счетчик начального адреса и формирование сигнала Требования непосредственного доступа. Для этого на выходе 29 устройства формируются соответствующие микрооперации. Устройство переходит в режим ожидания сигнала РИД (фиг.7, символы 14-17).
При приходе сигнала на вход 21.3 блока 1 от ЦП на выходах 32 и 35 блока 1 формируются микрооперации, разрешающие прохождение слова данных из блока 3.1, через мультиплексор 9 и блок 2 согласования на вы- ход 20 устройства. Кроме того, на выходе 36 блока 1 форм фуются микрооперации. Осуществляющие запуск блока 3,1 на последующий автономный прием очередного слова данных от ВУ (фиг.7, символ 18). После запуска блока 3.1 на выходе 29 устройства формируются микрооперации, производящие модификацию счетчиков начального адреса и длины массива.
Если все слова данных от ВУ переданы ЦП, то аналогичным образом осущест- вляется выдача последнего слова данньрс из блока 3.1 через мультиплексор 9, блок 2 согласования на выход 20 устройства и приведение блока ввода- вьгоода в исходное состояние (фиг.7, символы 20-23). После этого производится исключение признака занятости соответствующего блока ввода-вывода, формируются микрооперации Прерывание и Конец микропрограммы (фиг.7 символы 23,24).
Выбор и настройка других блоков ввода-вывода осуществляются аналогичным образом.
Работа устройства прекращается с приходом на вход блока 4 синхронизации микрооперации с выхода 36.1 БМУ
Формула изобретения
Устройство для управления и обмена данными, содержащее блок микропрограммного управления, блок согласования, блок магистральных злементов, блок синхронизации, дешифратор, регистр управления обменом, два мультиплексора, группу блоков ввода-вывода, злемент И, причем первая и вторая группы информационных входов- выходов блока согласования образуют группу входов-выходов устройства дпя подключения к группе информационных входов-выходов центрального процессора ЭВМ, третья группа информационных входов-выходов блока согласования соединена с группами информационных входов блоков ввода-вьшода группы, с группой информационных выходов первого мультиплексора и образует группу входов-выходов устройства для подключения к оперативной памяти и ЭВМ, первый, второй, третий, четвертый входы логических условий блока микропрограммного управления являются входами усройства для подключения к выходам требования обмена, признака управляющего-слова, разрешения непосредственного доступа и логического условия центрального процессора ЭВМ соответственно, первая и вторая группы выходов блока микропрограммного уп- равления являются группами выходов устройства для подключения к группе управляющих входов оперативной памяти ЭВМ и группе управляющих входов центрального процессора ЭВМ соответственно, вход пуска и первый, второй, третий выходы блока синхрониза231
ции являются входом и выходаьш устройства для подключения к выходу запуска и к первому, второму, третьему синхровходам центрального процессора ЭВМ, при этом третья группа выходов блока микропрограммного управления соединена с группой разрешающих входов блока согласования, вто-- рая группа информационных входов-выходов которого соединена с группой информационных входов блока магистральных элементов, группа информа- 1ЩОННЫХ выходов которого соединена с первой группой входов логических условий блока микропрограммного управления, вторая группа входов логических условий которого соединена с вькодами запроса обслуживания блоков ввода-вывода группы, выходы направления обмена которых соединены с группой информационных входов второго мультиплексора, выход которого соединен с пятым входом логического условия блока микропрограммного управления, четвертая группа выходов которого соединена с группой входов дешифратора, группа выходов которого соединена с входами выборки блоков ввода-вывода группы, первьй, второй и третий синхровходы которых соединены с первым, вторым, третьим выходами блока синхронизации соответственно, первый выход которого соеди |Нен с первым входом элемента И и с первым синхровходом блока микро- программного управления, второй синхровход которого соединен с вторым выходом блока синхронизации, .первая группа устаиовочных входов регистра управления обменом соединена с установочными выходами блоков вво- да-вьгоода группы, первые информационные выходы которых соединены с группой информационных входов первого мультиплексора, группа управляющих входов которого соединена с пятой группой выходов блока микропрограммного управления, шестая группа выходов которого соединена с вторым входом элемента И, с управляющим входом блока синхронизации, с управляющим входом второго мультиплексора, с разрешающими входами блоков ввода- вывода группы, информационные входы
904224
которых соединены с группой выходов регистра управления обменом, -разрешающий вход блока магистральных элементов подключен к шине нулевого по5 тенциала устройства, отличающееся тем, что, с целью повышения надежности за счет оперативного перераспределения блоков ввода-выво да,в него введены группа регистров
0 адресов внешних устройств, две группы коммутаторов, регистр начала обмена, две группы элементов И, причем информационные выходы коммутаторов первой группы образуют группу выхо5 дов устройства для подключения к информационным входам внешних устройств группы, информационные входы коммутаторов второй группы образуют группу входов устройства для подклю0 чения к информационным выходам внешних устройств группы, информационные входы регистров адресов внешних устройств подключены к группе входов- выходов устройства для подключения к
5 оперативной памяти ЭВМ, при этом группа выходов дешифратора соединена с первыми входами элементов И первой и второй групп, вторые входы которых соединены с вторыми выходами блока 0 синхронизации и элемента И соответственно, выходы элементов И первой группы соединены с синхровходами регистров адресов внешних устройств группы, группы выходов которых сое5 динены с управляющими входами коммутаторов первой и второй групп, информационные выходы коммутаторов второй группы соединены с второй группой установочных входов
0 регистра управления обменом, третий выход блока синхронизации соединен с первой группой установочных входов регистра начала обмена, вторая группа установочных входов соединена с
5 выходами элементов И второй группы и с установочными входами блоков ввода- вывода группы, вторые информационные выходы блоков ввода-вывода группы и соответствующие разряды группы инфор0 мационньпс выходов регистра нача- ла обмена соединены с соответствующими разрядами групп ин- | ормационных входов коммутаторов первой группы.
Wt
Фи.Ч
ЬЧ8.1
38
о
Фиг. 5
V
.v
г- 1 30frt/C6 в At 03V VM
„..,-6 вАз ОЗу троелию. слова
Рвались ВАч ОЗУ еОиницы
J
; Формиро ан1;е
I МиЯрООП рОЦ.
I .Potpfu/eHue offffe a
-л
I
I , Конец odfief a ни/г/юпрогранны
Нанрвпрогранма П - ympetJaf аУр
- i--f- f - выкую и наел
j,ucb 8 As fteca ВУ
nept/ftffDf/AuJiftA ui/euiiuo3yi fM( I AfAf At At
. « , Uoffu cdffefXHuiA ю fOH eiiNfii /Af(
П
Casut на Граз/м ftfuHoto чеащ
wepenucbMvtn вй feйщ/( I , ,, ,
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обмена данными между электронно-вычислительной машиной и абонентами | 1985 |
|
SU1277125A1 |
Микропрограммное устройство для управления и обмена данными | 1983 |
|
SU1129601A1 |
Микропрограммное устройство для ввода-вывода информации | 1983 |
|
SU1144099A1 |
Микропрограммное устройство управления | 1983 |
|
SU1156073A1 |
Микропрограммное устройство сопряжения | 1989 |
|
SU1700560A1 |
Микропрограммное устройство управления с контролем | 1983 |
|
SU1140121A1 |
Микропрограммное устройство управления | 1983 |
|
SU1124299A1 |
Система для программного управления резервированными объектами и их диагностирования | 1989 |
|
SU1741295A1 |
Многоканальное микропрограммное устройство ввода-вывода | 1983 |
|
SU1104500A1 |
Многоканальная микропрограммная управляющая система | 1985 |
|
SU1280628A1 |
Изобретение относится к вычислительной технике и может быть использовано в качестве системы ввода вывода вычислительной CHCTCbibi с распределенной обработкой и распределенными вводом - выводом данных. Целью изобретения является повышение надежности устройства за счет оперативного перераспределения блоков ввода - вывода. Устройство содержит блок микропрограммного управления, блок синхронизации, блок согласования, блок магистральных элементов, дешифратор, два мультиплексора, группу блоков ввода-вывода, две группы коммутаторов, группу регистров адресов внешних устройств, регистр управления обметом, регистр начала обмета, две группы элементов К, элемент К. с 8 ил. 00 Mk о iCa N3
)
Фиг.6
triHtoe ЗЬмяыИ J-Г Залип вотпих в оа 4
,гу,
Jf
.l
С
Редактор О.Бугир
Составитель С.Пестмал
Техред И.Попович Корректор М.Демчик
Заказ 2514/44Тиргш 672Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий .113035, Москва, Ж-35, Раушская наб., д.4/5
Производственно--полиг рафическое предприятие , г .Ужгород, ул. Проектная , 4
Мультиплексный канал | 1980 |
|
SU964620A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторское свидетельство СССР № 1183980, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-06-23—Публикация
1986-01-31—Подача