1 1 Изобретение относится к вычислительной технике и может быть исполь зовано в вычислительных системах для сопряжения цифровой вычислитель ной машины с внешними устройствами. По основному авт.св. № 736086 известно устройство для сопряжения, содержащее подканалы абонента, блок приоритета, блок синхронизации, регистр ГОТОВНОСТИ . программы, коммутатор информации, блок контрол По модулю, регистр обмена, первые вход и выход которого являются соот ветственно первыми информационными входами и выходом устройства,, блок управления обменом, первые вход и в ход которого являются соответственн управляющими входом и выходом устро ства, а вторые вход и выход подключены соответственно к первому выходу и входу блока синхронизации, второй и третий выходы которого соот.ветственно подключены к первым входам подканалов абонентов и управляющему входу блока приоритетов, входы запросов и выходы разрешения которого соединены соответственно с первыми выходами и вторыми входами соответствующих подканалов абонентов, третьи выходы которых подключены к управляющим выходам регис ра готовности программы, подключенного информационными входом и выходом соответственно к вторым выходу и входу регистра обмена, а управляющим входом - к четвертому выходу блока синхронизации, пятый выход ко торого соединен с третьим входом блока контроля по модулю, подключенного первыми входом и выходом соответственно к третьим выходу и входу регистра обмена, а вторым входом - к третьему выходу блока уп равления, четвертый выход которого подключен к пятому входу, регистра обмена, четвертые выход и вход кото рого соответственно соединены с информационными входом и выходом коммутатора информации, управляющий вход которого подключен к шестому выходу блока синхронизации, а выходы и входы группы информационных входов и выходов и входы группы адресных входов соответственно соединены с чет вертьми входами,вторыми и третьими вы ходами соответствующих подканалов аб нентов, информационные входы и управдякмдие выходы и входы которых являют62ся соответственно вторыми информационными входами (выходами) и вторыми управлякицими входами и выходами устройства, а каждый из подканалов абонентов содержит узел управления, регистр служебных сигналов, первые вход и выход которого соединены соответственно с первыми выходом и входом узла управления, а вторые выход и вход являются соответственно управляющими выходом и входом подканала, коммутатор типа передачи, соединенный первыми входом и выходом соответственно с первыми выходом и входом регистра обмена подканала, вторые вход и выход которого являются соответственно четвертым входом и вторым выходом подканала, элемент И, первый вход которого является третьим входом подканала, а выход соединен с вторым входом узла управления, третий и четвертый выходы которого соединены соответственно с вторым управляющим входом коммутатора типа передачи и третьим входом регистра обмена подканала, а пятый выход с третьим выходом подканала, триггер готовности, соединенный входом и выходом соответственно с щестым выходом узла управления и первым выходом подканала, информационный вход (выход) которого является вторым входом (выходом) коммутатора типа передачи, и элемент ИЛИ, входы которого являются соответственно первым и вторым входами подканала, а выход Соединен с вторым входом элемента И Недостаток известного.устройства заключается в низкой достоверности передачи информации. Целью изобретения является повышение достоверности передачи информации . Г Указанная цель достигается тем, что в устройство введены блок сравнения, триггер профилактического режима, два элемента И, причем первый, второй и третий входы хервого элемента И соединены с соответствукицими разрядными выходами регистра готовности программы и выходом триггера профилактического режима, единичный и нулевой входы которого соединены соо.тветственно с входом задания режима устройства и с седьмым выходом блока синхронизации, восьмой выход которого подключен к пер3вому входу второго элемента И, второй, третий и четвертый входы котор го соединены соответственно с первыми выходами соответствующих подканалов абонентов и выходом блока сравнения, у1травляющий вход которог соединен с,выходом первого элемента И, а первый и второй информацион ный входы - соответственно с вторыми выходами соответствующих подкана лов абонентов, выход второго элемента И соединен с шестьм входом ре гистра обмена. На фиг.Т представлена блок-схема устройстваJ на фиг.2 - блок-схема подканала абонента; на фиг.3-5 функциональные схем блока синхрони зации, узла управления подканала абонентов и блока управления обмено Устройство (фиг.) содержит регистр 1 обмена, блок 2 управления обменом, блок 3 синхронизации, блок 4 приоритетов, подканалы 5 абонентов, блок 6 контроля по модулю, коммутатор 7 информации, регистр 8 готовности программы, блок 9 сравнения, триггер 10 профилактического режима, первый элемент И 11 и второй элемент И 12. Устройство сопряг ется с процессором 13 обмена и с або нентами (внешними устройствами) 14, причем с каждым абонентом 14 обмен происходит по двум каналам через под каналы 5„ и 5,, . Подканалы 5 абонентов (фиг.2) содержат регистр 15 обмена подканалов узел 16 управления подканала, регистр 17 слзгжебных сигналов, коммутатор 18 типа передачи, триггер 19 готовности подканала, элемент И 20, элеиент ШШ 21. Блок 3 синхронизации, узел 16 управления и блок 2 управления обменом могут быть реализованы на основе мик ропрограммного принципа управления. Каждый из них содержит (фиг.3-5) блок 22 постоянной памяти, дешифратор 23 адреса микрокоманд, счетчик 24адресу микрокоманд, модификатор 25адреса микрокоманд. Блоки 3 и 2 и.узел 16 работают в соответствии с микропрограммой, записанной в блоке 22 постоянной памяти. Обработка внешних сигналов производится модификатором 25. Устройство работает следующим образом. 264 . Процессор 13 обмена в начале работы выдает на регистр 1 обмена команду рабочего.режима,.которая расшифровьшается блоком 2, запускающим в свою очередь, блок 3, подготавливая его к автономной работе по приему и вьдаче информации. Затем процессор 13 выдает словосостояние програмьш, которое транслируется через регистр 1 на регистр 8, где ;кранится в; течение всего времени обмена, вплоть до смены содержимого регистра 8. После записи в регистр 8 блок 3 производит пуск подканалов 5 подачей сигналов на входы элементов ИЛИ 21.. Выходной сигнал с элемента ИЛИ 21 проходит через элемент И 20 только в случае наличия сигнала с соответствующего разряда регистра 8 на элемент И 20. В этом случае сигнал через элемент И 20 проходит на узел 16, инициируя начало автономной работы подканала 5, Запущенные подканалы 5 работают одновременно и независимо, вьвдавая (или принимая) одно слово информации во (или из) внешнее устройство в соответствии с конкретной временной диаграммой последнего. Прием или выдача слова подканалов 5 заканчивается установкой в единичное состояние триггера 19 и переходом подканала 5 в состояние ожидания свя- йи с регистром 1. Обмен информацией подканалов 5, готовых к обмену с процессором 13, происходит в два этапа идентично для всех подканалов 5. На первом этапе блок 3 синхронизации, подавая сигнал на блок 4 приоритетов, выделяет номер старшего подканала из числа выставивших свои готовности. Блок 4 разрешает работу одного подканала 5, выдавая сигнал через элемент ИЛИ 21 и элемент И 20 на узел 16, который через соответствующий вход коммутатора 7 информации записывает номер подканала 5 в регистр 1 обмена с контрольными разрядами по модулю три, выработанными блоком 6 контроля в позиционином коде, т.е. с 1 в соответствующем разряде, и запускает блок 2, который управляет выдачей номера выбранного под.канала из регистра 1 по информационным шинам в параллельном коде в процессор 13, Процессор 13 по этому но51
меру готовит адрес буферной зоны памяти для записи или считывания ело ва информации.
На втором этапе происходит собственно передача слова информации из выбранного подканала 5 в регистр 1 через коммутатор 7 или наоборот из регистра 1 в подканал 5 через коммутатор 7. Обмен словом информации при этом происходит в параллельном коде, причем обменом слова информации с процессором 13 управляют узел. 16 и блок 3, который подачей импульсного сигнала на коммутатор 7 производит передачу слова между регистрами 15 и 1,
Блок 6 .при-этом под воздействием сигнала с блока 2 производит контроль информационного слова, например по модулю три при приеме информации от процессора 13 и выработку контролных разрядов по модулю три при передаче информации в процессе обмена. Кроме этого блок 6 под воздействием сигнала от блока 3 производит контроль или вьфаботку контрольных разрядов в слове информации при обмене с внешними устройствами в соответствки с конкретным типом контроля принятом в этом внешнем устройстве.
После окончания второго этапа цикл повторяется в общем случае с участием другого подканала а Подобный .рел(1-м характерен для мультиплексного обмена с разделением вре мени канала между многими внешними устройствами 14 и процессором 13 обмена.
Выше была изложена работа устройства по обмену с внешними устройствами 14,кажт1;ому из которых соответствует свой подканал 5..
Среди внешних устройств 14 --i4j могут быть очень важные, обмен информацией с которыми должен происходитв с максимальной достоверностью. Пусть5 например, таким важным абонентом является внешнее устройство 14,, которое с некоторой цикличностью вьщает массив конечной длины с ко нечными приращениями величин данных. Существенное повьшёние достоверности в предлагаемом устройстве достигается за счет параллельного приема информации из внешнего устройства 14 . по каналу обмена через подканалы 5, и 5jj., причем работа этих подканалов происходит параллельно и незави6
симо, так что каждый подканал при этом записывает массив принятой информации в свою зону памяти процессора 13 обмена. При параллельном приеме каждого слова информации подканалы 5|f и5. будут одновременно выставлять свои готовности на триггерах 19 для блока 4 приоритетов. Содержимое слов информации на регистрах 15 подканалов 5 и 5, поступает соответственно на первый и второй информационные входы блока.9 сравнения, где они сравниваются между собой под воздействием управляющего сигнала с элемента И 11. На вход элемента И 11 поступают сигналы с выходов соответствующих разрядов регистра 8 готовности программы и триггера 10 профилактического режима. В нормальном рабочем режиме триггер 10 устанавливается в начале работы в О сигналом с блока 3 (Рабочий режим).
Сигналом на единичный вход триггера 10 процессор обмена может установить этот триггер в профилактический режим. При этом работа блока 9 будет блокироваться,
Блок 9, сравнивая пословно информацию указанных подканалов, вьщает сигнал только в случае несовпадения значений информационных слов. Этот. сигнал проходит через элемент И 12 и записывается в виде специального признака в выделенньй разряд регистра 1, на котором также фиксируется слово информации из подканала 5п или Зр,. Это слово с меткой передается в соответствующую приемную зону процессора 13 при обмене с одним из подканалов. Программа внешних связей процессора 13 при обработке приемного массива для какойлибо функциональной задачи, просматривая слова массива и дойдя до слова с меткой, включает специальную подпрограмму, которая определяет исправный канал соответствующими функциональными методами контроля достоверности информации.
Сигнал несовпадения с блока 9 проходит через элемент И 12 под воздействием импульсного сигнала с блока 3 только при условии одновременной готовности к обмену подканалов 5п и 5,,
Процессор 13, подавая сигнал на вход триггера 10, может перевести 711 всю введенную схему в режим профилактики, блокируя вьфаботку меток. Если обнаружен подпрограммный неисправный подканал, то программное управление позволяет легко исключить этот недканал из обмена заданием, Hattpimep, нулевого значения соответствующего разряда регистра 8. При этом неисправный подканал не будет запускаться вообще, блок 9 не будет работать в рабочем режиме, а обмен внешнего устройства 14 будет происходить только по одному подканалу 5 или 5, , предоставляя возмож-. ностьпрофилактики и ремонта аппаратуры канала mm линии связи без 6 останова приема данных от важного абонента. Таким образом, устройство позво яет повысить достоверность передачи данных от важных абонентов без временных затрат от подканалов и путем записи признаков в несовпавшие слова, В случае выхода из строя одного канала информация будет поступать по другому, и работа системы не нарушится. При возникновении сбоев в отдельньЬс словах появляется возможность откорректировать массивы данных программньм способом в процессоре обмена.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения | 1980 |
|
SU947849A1 |
Устройство для сопряжения | 1978 |
|
SU813400A2 |
Устройство для обмена информацией | 1979 |
|
SU826330A1 |
Устройство для сопряжения | 1979 |
|
SU840868A2 |
Устройство для сопряжения | 1978 |
|
SU736086A1 |
Устройство для сопряжения | 1980 |
|
SU926645A2 |
Устройство для сопряжения | 1978 |
|
SU809139A2 |
Устройство для сопряжения | 1978 |
|
SU813401A2 |
Устройство для сопряжения процессоров обмена с внешними устройствами | 1984 |
|
SU1257650A1 |
Система ввода-вывода для микропрограммируемой ЭВМ | 1988 |
|
SU1667084A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ по авт.св. № 736086, отличающееся тем, что, с целью повышения достоверности передачи информации устройства, в него введены блок сравнения, триггер профилактического режима и два элемента И, причем первый, второй и третий входа первого элемента И соединены с соответствующими разрядными выходами регистра готовности программы и выходом триггера профилактического режима, единичный и нулевой входы которого . соединены соответственно с входом задания режима устройства и с седьMbJM выходом блока синхронизации, восьмой выход которого подключен к первому входу второго элемента И, второй, третий и четвертый входы которого соединены соответственно с первыми выходами соответствующих подканалов абонентов и выходом блоKrft сравнения, управляющий вход которого соединен с выходом первого элемента И, а первый и второй инфор(Л мационные входы - соответственно с вторыми выходами соответствующих подканалов абонентов, выход второго элемента И соединен с шестым входом регистра обмена.
г
74,
fpvt.f
н1
от 14
-i
LJU
к 7 от7 ки от Ц отЗ от8 Фаг. 2
18,к8 к к5
к 6от2 к2
Фмг.З
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
/ |
Авторы
Даты
1985-07-07—Публикация
1984-01-19—Подача