j Изобретение относится к устройствам вычислительной техники и автоматики в ча- стнэсти к устройствам автоматизированного сонтроля и автоматического управления.
Целью изобретения является повышение быстродействия устройства за счет орган лзации очередности обмена с группами
ВУ
с учетом их скоростных и адресных характеристик.
На фиг.1 приведена структурная схема устройства;
на фиг.2 - структурная схема блока связи : ЭВМ;
на фиг.З - структурная схема блока связи с внешним устройством (ВУ);
на фиг.4 - структурная схема блока коммутации;
на фиг.5 - структурная схема блока выбора канала;
на фиг. 11 ... 1i - каналы сопряжения:
2- блок коммутации;
3- блок связи с ЭВМ;
4- блок связи с ВУ;
5- блок выбора/канала;
6-9 - линии сигналов ВВОД, ВЫВОД, СИА,
10 - группа линий сигналов АДРЕС ;
00
со VI
Сл)
о
hO
11- группа линий сигналов ДАННЫЕ Г;
12- линия сигнала ГОТОВНОСТЬ ;
13- группа линий сигналов ДАННЫЕ
14-17 -линии сигналов ТРЕБОВАНИЯ ОБМЕНА ВУ, РЕЖИМ РАБОТЫ ВУ. СТРОБ ОБМЕНА ВУ, КОНЕЦ ОБМЕНА ВУ;
18 - группа линий сигналов ДАННЫЕ ВУ,
19-23 - линии сигналов РАЗРЕШЕНИЕ ОБМЕНАЭВМ, ПЕРЕНОС Г, ПЕРЕНОС 2, РАЗРЕШЕНИЕ ОБМЕНА ВУ, РАЗРЕШЕНИЕ ПЕРЕДАЧИ ВУ/ЗУ ;
24-27 - группы линий сигналов ВЫБОР ЗУ, АДРЕС ОТ ЭВМ, АДРЕС ОТ ВУ, ВЫБОР БЛОКА СВЯЗИ С
28-34 - линии сигналов СТРОБ ОБМЕНА
29 - линии сигнала ВЫБОРКА, ТРЕБОВАНИЕ ОБМЕНА ЭВМ, ЗАПОЛНЕНИЕ ОТ ЭВМ, ЗАПОЛНЕНИЕ ОТ ВУ, РЕЖИМ РАБОТЫ ЭВМ, РАЗРЕШЕНИЕ ПЕРЕДАЧИ ЭВМ/ЗУ :
35 - элемент И (например набор элементов ЛИ серии 155, К155 или аналогичные),
36-43 - линии сигналов ТПР, ППРГ, МАСКИРОВКА, ППРО, ППРТГ, СБРОС 1, СБРОС 2, ВЫБОР КАНАЛА ;
44-48 - группы линий сигналов АДРЕС ВЕКТОРА, АДРЕС КАНАЛА Г, СКОРОСТНОЙ КОЭФФИЦИЕНТ, МАГИСТРАЛЬ, АДРЕС КАНАЛА
49- линия сигнала НАСТРОЙКА. Нафиг.2:
50- первый элемент ИЛИ (например К55ЛЛ1 или аналогичный);
51- первый триггер (например К555 ТМ2 или аналогичный);
52-дешифратор, (например К555 ИРЗО или аналогичный);
53- генератор импульсов (например на базе элементов серии 555);
54- второй счетчик (например К555 ИЕ5 или аналогичный);
55- первый счетчик (например 555ИЕ2 или аналогичный);
56- первый канальный приемник;
57- пятый элемент И (например, К555 ЛИ1 или аналогичный);
58- седьмой элемент И;
59- первый элемент И;
60, 61 -- второй и третий элементы ИЛИ;
62- первый шинный формирователь (например К559ИП1 или 585АП26 или аналогичный)
63- шестой элемент И;
64- пятый элемент ИЛИ;
65- второй элемент сравнения (например 530 СП1 или аналогичный)
66- третий счетчик;
67- элемент И-НЕ (например 555ЛАЗ или аналогичный)
68-70 - первый, третий и второй кольцевые регистры;
71- четвертый элемент ИЛИ;
72- группа элементов И;
73- группа адресных входов;
74- третья группа передатчиков;
75, 76 - второй и третий канальные приемники;
77 - первая группа канальных приемников;
78, 79 - четвертый и пятый канальные приемники;
80- вторая группа канальных приемников;
81- второй шинный формирователь; 82, 83 - второй и третий элементы И; 84 - первый элемент сравнения;
85, 86 - второй и третий триггеры;
87- регистр управления (например, набор триггеров или К585ИР 12 или аналогичный);
88- четвертый элемент И;
89- третий шинный формирователь;
90- регистр вектора (например 585ИР12 или аналогичный);
91- первая группа передатчиков;
92- четвертый триггер;
93, 94 - шестой и седьмой элементы ИЛИ;
95- пятый триггер;
96- второй элемент И-НЕ;
97- вторая группа передатчиков;
98- восьмой элемент ИЛИ;
99- второй дешифратор (например 155ИД7 или аналогичный);
100- элемент НЕ (например 555ЛН1 или аналогичный);
101- группа сигналов АДРЕС ВЕКТОРА ;
102- элемент задержки. На фиг.З:
103, 104 - первый и второй элементы И;
105 - группа элементов ИЛИ;
106-элемент И Л И-НЕ;
107 - запоминающее устройство (например набор 537РУ9А или аналогичный);
108, 109 - вторая и первая группа коммутаторов данных (например набор К559ИП1 и К559ИП2);
110- второй элемент ИСКЛЮЧАЮЩЕЕ
111- коммутатор адреса (например набор К559 ИП1 или аналогичный);
.112- группа элементов И;
113 - первый элемент ИСКЛЮЧАЮЩЕЕ ИЛИ(например К555ЛП5 или аналогичный);
114, 115 - второй и первый .элементы НЕ.
На фиг.4:
116- четвертый триггер;
117- первый элемент НЕ;
118, 119-четвертый и второй элементы ИЛИ;
120, 121 - второй и третий элементы НЕ;
122, 123 - первый и второй триггеры;
124-127 - четвертый, первый, второй и третий элементы И;
128 - первый элемент ИЛИ;
129, 130 - второй и первый счетчики;
131-134 - пятый, третий, шестой и седьмой элементы ИЛИ;
135, 136 - четвертый и пятый элементы НЕ;
137, 138 - восьмой и девятый элементы ИЛИ;
139 - третий триггер.
Нафиг.5:
140-144 - передатчики (например, К559ИП1. К585АП16. АП26);
145-149 - элементы И;
150- элемент задержки (например набор элементов НЕ или резистор, конденса- тор или ЛМЗ);
151- группа приемников;
152-156 - элементы ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ;
157-триггер;
158-161 -элементы И;
162 - элемент И;
163-триггер;
164 - элемент НЕ;
165-170 - элементы И;
171-177 - элементы ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ;
178 - группа приемников;
179-185 - элементы И;
186 - элемент задержки;
187-193 - передатчики;
194 - элемент И.
Устройство для сопряжения ЭВМ с раз- носкоростными группами ВУ содержит L ка- налов 1i ... ILсопряжения с группами из М внешних устройств, элемент И 35, каждый из L каналов содержит блок коммутации 2, блок выбора канала 5, блок связи с ЭВМ 3 и М блоков связи с внешним устройством 4, каждый из которых содержит коммутатор 111, группу элементов И 112, два элемента НЕ 114 и 115, элемент ИЛИ-НЕ 106, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 110, 113. группу элементов ИЛИ 105. два элемента И
103, 104, КР-разрядных запоминающих узлов 107, две группы из N коммутаторов данных 108, 109, блок коммутации 2 содержит два элемента НЕ 135, 136, девять элементов ИЛИ 118, 119, 128, 131-134,137, 138,четыре триггера 116, 122, 123, 139, четыре элемента И 124-127, три элемента НЕ 117, 120, 121 и два счетчика 129, 130, блок 3 связи с ЭВМ содержит два элемента сравнения 65, 84, три шинных формирователя 62, 81, 89, пять триггеров 51, 85, 86, 92, 95, две группы канальных приемников 77, 80, два регистра 87, 90, два дешифратора 52, 99, пять канальных приемников 56, 75, 76, 78, 79, два элемента И-НЕ 67, 96, элемент задержки 102, семь элементов И 82, 83, 88, 57-59, 63, восемь элементов ИЛИ 50, 60, 61, 64, 71, 93, 94, 98, три счетчика 54, 55, 66, генератор импульсов 53, три кольцевых регистра 68- 70, группу элементов И 72, элемент НЕ 100 и три группы передатчиков 74, 91, 97, в каждом из каналов сопряжения первый 6, второй 7 и третий 8 управляющие входы блока 3 связи с ЭВМ являются входами устройства для подключения к выходам вво- да, вывода и синхронизации ЭВМ соответственно, первый выход 9 блока 3 связи с ЭВМ является выходом устройства для подключения к входу синхронизации ЭВМ, второй выход 31 блока 3 связи с ЭВМ соединен с первым входом блока 2 коммутации, группы входов адреса 10 и данных 11 блока 3 связи с ЭВМ образуют группу входов устройства для подключения к шинам адреса и данных ЭВМ группы входов-выходов 18 М блоков 4 связи с внешним устройством образуют группы входов-выходов устройства для подключения к группе информационных входов-выходов соответствующих внешних устройств, первая группа выходов 24 блока 3 связи с ЭВМ соединена с группой входов выбора ЗУ блоков А связи с внешним устройством, вторая группа выходов 27 блока 3 связи с ЭВМ соединена с первыми входами выборки блоков 4 связи с внешним устройством, входы первого 56, второго 75 и третьего 76 канальных приемников являются, соответственно, первым 6, вторым 7 и третьим 8 управляющими входами блока 3 связи с ЭВМ, входы канальных приемников первой 77 и второй 80 групп образуют соответственно группу входов адреса 10 и данных 11 блока 3 связи с ЭВМ, выходы первого 62 и второго 81 шинных формирователей являются, соответственно, первым 9, и третьим 12 выходами блока 3 связи с ЭВМ, синхровход первого 51 триггера соединен с выходом третьего 76 канального приемника, выходы канальных приемников первой группы 77 соединены с
первой группой входов элемента сравнения 84, выход которого соединен с информационным входом первого 51 триггера, вторая группа входов 73 элемента сравнения 84 образует группу входов задания адреса ус- тройства, в каждом канале сопряжения 1 второй вход 14 блока коммутации 2 является входом требования обмена устройства, первый выход 15 блока коммутации 2 является соответствующим выходом режима устрой- ства, четвертый управляющий вход 16 блока 3 связи с ЭВМ является соответствующим входом строб обмена устройства, выход 12 готовности блока связи с ЭВМ является соответствующим выходом готовности уст- ройс.тва, пятый управляющий вход 17 блока 3 связи с ЭВМ является соответствующим входом готовности устройства, выход 32 заполнение от ВУ блока 3 связи с ЭВМ соединен с третьим входом блока 2 комму- тации, второй выход 19 которого соединен с управляющим входом блока 3 связи с ЭВМ, седьмой 20 управляющий вход которого соединен с третьим выходом блока 2 коммутации, четвертый выход 21 которого соединен с восьмым управляющим входом блока 3 связи с ЭВМ, девятый управляющий вход 22 которого соединен с пятым выходом блока коммутации, шестой 33 выход которого соединен с десятым управляющим вхо- дом блока связи с ЭВМ, седьмой 23 и восьмой 34 выход блока коммутации 2 соединен с соответствующими входами разрешения передачи М блоков 4 связи с внешним устройством, выход требования обмена 30 блока 3 связи с ЭВМ соединен с четвертым входом блока 2 коммутации, третья группа выходов 25 блока 3 связи с ЭВМ соединена с первыми группами адресных входов блоков 4 связи с внешним уст- ройством, вторые группы адресных входов 26 которых соединены с четвертой группой выходов блока 3 связи с ЭВМ, четвертый выход 28 которого соединен с входами строба обмена блоков 4 связи с внешним устрой- ством, вторые входы выборки 29 которых соединены с выходами пятой группы блока 3 связи с ЭВМ, вторые группы входов-выходов 13 данных блоков 4 связи с внешним устройством являются группой входов-вы- ходов устройства, в блоке 3 связи с ЭВМ каждого из L каналов сопряжения 1 выход первого 50 элемента ИЛИ соединен с первым входом первого 62 шинного формирователя, с первым входом первого 59 элемента И и с входом элемента задержки 102, выход которого соединен с вторым входом первого 62 шинного формирователя, выходы первого 56 и второго 75 канальных приемников соединены соответственно с
первыми входами второго 82 и третьего 83 элементов И, вторые входы которых соединены с прямым выходом первого 51 триггера, инверсный выход которого соединен с входом выборки дешифратора 52, первый и второй входы которого соединены с выходами второго 85 и третьего 86 триггеров, входы синхронизации которых соединены с выходом третьего 76 канального приемника, информационные входы второго 85 и третьего 86 триггеров соединены соответственно с выходами четвертого 78 и пятого 79 канальных приемников, входы которых соединены с первой группой адресных входов 10 блока 3 связи с ЭВМ, выход второго 82 элемента И соединен с первым входом первого 50 элемента ИЛИ и с первым входом четвертого 88 элемента И, выход которого соединен с входом второго 81 шинного формирователя, выход третьего 83 элемента И соединен с вторым вводом первого 50 элемента ИЛИ и с входом синхронизации регистра управления 87, информационные входы которого соединены с выходами канальных приемников второй 80 группы, вход выборки регистра 87 соединен с первым выходом дешифратора 52, второй выход которого соединен с вторым входом четвертого 88 элемента И, третий вход которого является десятым 33 управляющим, входом блока 3 связи с ЭВМ, первый выход регистра управления 87 соединен с входами начальной установки первого 68 кольцевого регистра сдвига, первого счетчика 55 и с первым входом пятого 57 элемента И, второй вход которого соединен с выходом второго 60 элемента ИЛИ, входы которого соединены с выходами первого 55 счетчика и являются третьей группой выходов 25 блока 3 связи с ЭВМ, третий выход дешифратора 52 соединен с вторым входом первого 59 элемента И, третий и четвертый входы которого являются соответственно шестым 19 и седьмым 20 управляющими входами блока 3 связи с ЭВМ, четвертый выход 28 которого соединен с выходом первого 59 элемента И и соединен с входом сдвига первого 68 кольцевого регистра, выходы которого являются первой группой выходов 24 блока 3 связи с ЭВМ, выход старшего разряда первого кольцевого регистра 68 соединен со счетным входом первого 55 счетчика, выход переноса которого соединен с первым входом третьего 61 элемента ИЛИ, второй вход которого соединен с выходом пятого 57 элемента И, выход третьего 61 элемента ИЛИ является вторым выходом 31 блока 3 связи с ЭВМ и соединен с входом сдвига второго 70 кольцевого регистра, вход начальной установки которого соединен с первым входом шестого 63 элемента И, выходы второго 70 кольцевого регистра являются второй группой выходов 27 блока 3 связи с ЭВМ, четвертый 16 управляющий вход которого соединен с вторым входом шестого 63 элемента И, третий вход которого соединен с выходом элемента И-НЕ 67. первый вход которого соединен с вторым выходом регистра 87 управления, третий выход которого является пятым выходом 30 блока 3 связи с ЭВМ, группа выходов регистра управления 87 соединена с первой группой входов,второго 65 элемента сравнения, вторая группа входов которого соединена с группой выходов второго 54 счетчика, счетный вход которого соединен с выходом генератора импульсов 53, вход сброса второго 54 счетчика соединен с выходом второго 65 элемента сравнения и с вторым входом элемента И-НЕ 67, четвертый и третий вход шестого 63 элемента И являются соответственно восьмым 21 и девятым 22 управляющим входами блока связи с ЭВМ, выход шестого элемента И 63 соединен с первыми входами элементов И группы 72 и со счетным входом третьего 66 счетчика, вход сброса которого является пятым 17 управляющим входом блока 3 связи с ЭВМ и соединен с первым входом седьмого 58 элемента И, второй вход которого соединен с выходом четвертого 71 элемента ИЛИ, входы которого являются четвертой группой выходов 26 блока 3 связи с ЭВМ и соединены с выходами третьего 66 счетчика, выход переноса которого соединен с первым входом пятого 64 элемента ИЛИ, второй вход которого соединен с выходом седьмого 58 элемента И, выход пятого элемента ИЛИ является шестым 31 выходом блока 3 связи с ЭВМ и соединен с входом сдвига третьего кольцевого 69 регистра, вход начальной установки которого соединен с шестым управляющим 19 входом блока 3 связи с ЭВМ, выходы третьего кольцевого регистра 69 соединены с вторыми входами элементов И группы 72, выходы которых являются пятой группой выходов 29 блока 3 связи с ЭВМ. в каждом блоке 2 коммутации первый вход 31 соединен с первыми входами первого 125 и второго 126 элементов И. выход которого соединен с вычитающим входом первого 130 счетчика, гуммирующий вход которого соединен с выходом третьего 127 элемента И, первый зход которого является третьим 32 входом элока 2 коммутации и соединен с первым зходом четвертого 124 элемента И, второй зход которого соединен с вторым входом первого 125 элемента И, с первыми входами тервого 128 и второго 119 элементов ИЛИ, л с прямым выходом первого 122 триггера,
инверсный выход которого является седьмым выходом 23 блока 2 коммутации и соединен с первым входом третьего 132 элемента ИЛИ и с входом сброса второго
123 триггера, прямой выход которого соединен с вторым входом второго 126 элемента И, с первым входом третьего 127 элемента И и с первым входом четвертого 118 элемента ИЛИ, второй вход которого соединен с
0 выходом первого 117 элемента НЕ, выход четвертого 118 элемента ИЛИ соединен с входом установки первого 122 триггера, вход синхронизации которого соединен с выходом второго 120 элемента НЕ, вход ко5 торого соединен с третьим входом четвертого 118 элемента ИЛИ, с выходом пятого 131 элемента ИЛИ и с вторым входом третьего 132 элемента ИЛИ, выход которого является пятым выходом 22 блока 2 коммутации, чет0 вертый выход которого соединен с выходом переноса первого 130 счетчика, выходы которого соединены с входами шестого 133 элемента ИЛИ, вычитающий и суммирующий входы второго 12 счетчика соединены
5 с выходами, соответственно, четвертого 124 и первого 125 элементов И, второй вход 14 блока 2 коммутации соединен с вторым входом второго 119 элемента ИЛИ, выход которого соединен с входом установки второго
0 123 триггера, инверсный выход которого соединен с вторым входом первого 128 элемента ИЛИ, выход которого является восьмым 34 выходом блока 2 коммутации и соединен с первым входом седьмого 134
5 элемента ИЛИ, второй вход которого соединен с выходом шестого 133 элемента ИЛИ, с третьим входом второго 119 элемента ИЛИ и с входом третьего 121 элемента НЕ, выход которого соединен с входом синхронизации
0 второго 123 триггера, входы пятого 131 элемента ИЛИ соединены с выходами второго 129 счетчика, выход переноса которого является третьим выходом 20 блока 2 коммутации, первый 15 и второй 19 выходы
5 которого соединены с выходами, соответственно, третьего 139 триггера и седьмого 134 элемента ИЛИ, вход 30 первого элемента НЕ 117 является четвертым входом блока 2 коммутации, инверсный выход третьего 139
0 триггера соединен со своим информационным входом, вход синхронизации третьего 139 триггера соединен с выходом восьмого 137 элемента ИЛИ. первый вход которого соединен с выходом третьего 132 элемента
5 ИЛИ, второй вход восьмого 137 элемента ИЛИ соединен с выходом четвертого 135 элемента НЕ, вход которого соединен с выходом переноса первого первого 130 счетчика, вход установки третьего 139 триггера соединен с выходом второго 119 элемента
ИЛИ, прямой выход 33 четвертого 116 триггера является шестым выходом блока 2 коммутации, выход переноса второго 139 счетчика соединен с входом пятого 136 элемента НЕ, выход которого соединен с первым входом девятого 138 элемента ИЛИ, выход которого соединен с входом синхронизации четвертого 116 триггера, информационный вход которого соединен с его инверсным выходом, вход установки четвертого 116 триггера соединен с выходом четвертого 118 элемента ИЛИ, второй вход девятого 138 элемента ИЛИ соединен с выходом седьмого 134 элемента ИЛИ, в каждом блоке 4 связи с внешним устройством первый вход выборки 27 соединен с перв.ым управляющим входом коммутатора 111 адреса и соединена первыми входам элементов И группы 112, первый вход первого 113 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ является первым входом 34 разрешения передачи блока 4 связи с внешним устройством и соединен с первыми входами коммутаторов данных первой 109 группы, вторые входы которых соединены с первыми входами элементов ИЛИ группы 105 и с выходами элементов И группы 112, вторые входы которых являются первой группой входов 24 выбора ЗУ блока 4 связи с внешним устройством, вторая группа 25 адресных входов которого соединена с первой группой входов коммутатора 111 адреса, вторая группа входов которого является первой 26 группой адресных входов блока 4 связи с внешним устройством, второй вход 29 выборки которого соединен с первым входом первого 103 элемента И, выход которого соединен с вторым управляющим входом коммутатора адреса 111 и соединен с вторым входом первого элемента 113 ИСКЛЮЧАЮЩЕЕ ИЛИ, с первыми входами коммутаторов данных второй группы 108 и с вторыми входами элементов ИЛИ группы 105, выходы которых соединены с входами выборки запоминающих 107 устройств, входы режима которых соединены с выходом элемента ИЛИ-НЕ 106, входы которого соединены с выходами первого. 113 и второго 110 элементов ИСКЛЮЧАЮЩЕЕ ИЛ И, первый вход второго 110 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ является вторым входом 23 разрешения передачи блока 4 связи с внешним устройством и соединен с вторыми входами коммутаторов данных второй группы 108, первая группа входов- выходов которой соединена с первой группой входов-выходов коммутаторов данных первой группы 109 и с входами-выходами данных запоминающих устройств 107, входы адреса которых соединены с выходами коммутатора 111 адреса, первая 18 и вторая
13 группа входов-выходов блока 4 связи с внешним устройством соединены с второй группой входов-выходов соответственно второй 108 и первой 109 группы коммутато- ров данных, вход строб обмена 28 блока связи с внешним устройством 4 соединен с первым входом второго 104 элемента И, выход которого соединен с третьими входами элементов И группы 112, второй вход второ0 го 104 элемента И соединен с выходом первого 115 элемента НЕ, вход которого соединен с первым входом первого 103 элемента И, второй вход которого соединен с выходом второго 114 элемента НЕ, вход ко5 торого соединен с первым входом второго 104 элемента И, выход которого соединен с вторым входом второго 110 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, группы входов-выходов скоростных коэффициентов 47 и задания ад0 реса канала 48 каналов сопряжения 1 соединены между собой, в каждом канале сопряжения 1 выход требования прерывания 36 блока связи с ЭВМ является выходом требования прерывания устройства, вход
5 подтверждения прерывания 37 которого соединен с входом подтверждения прерывания блока 3 связи с ЭВМ первого канала сопряжения, выход подтверждения прерывания 39 которого соединен с входом 37
0 подтверждения прерывания блока связи с ЭВМ второго канала г сопряжения, выход подтверждения 39 прерывания которого соединяется с входом подтверждения прерывания блока сопряжения с ЭВМ последнего
5 канала Т| сопряжения, прохода через блоки сопряжения промежуточных каналов, шестая группа выходов 44 блока 3 связи С ЭВМ соединена с второй группой входов-выходов 13 устройства, выход 38 маскирования
0 блока 3 связи с ЭВМ соединен с входом маски блока 5 выбора канала, вход выбора 43 канала блока 3 сопряжения с ЭВМ соединен с выходом блока 5 выбора канала, первый 41 и второй 42 входы сброса которого
5 соединены с соответствующими выходами сброса блока 3 сопряжения с ЭВМ, группы выходов скоростных коэффициентов 46 и задания адреса канала 45 которых соединены с соответствующими группами входов
0 блока 5 выбора канала, группы входов-выходов которого являются соответствующими группами входов-выходов скоростных коэффициентов 47 и задания адреса канала 48 канала 1 сопряжения, вход установки каж5 дого блока 5 выбора канала соединен с выходом элемента И 35, входы которого соединены с выходами 49 настройки каждого блока 3 связи с ЭВМ, в блоке 3 связи с ЭВМ вторая группа входов 73 первого 84 элемента сравнения соединена с группой
входов передатчиков первой 91 группы, группа выходов 45 которой является группой выходов задания адреса канала, группа выходов скоростных коэффициентов 46 которого является группой выходов второй группы 97 передатчиков, группа входов которой соединена с группой выходов регист- эа 87 управления, первый и четвертый выход которого соединены соответственно с входом элемента НЕ 100 и с третьим входом второго 99 дешифратора, с первым информационным входом регистра 90 вектора, второй информационный вход которого является выходом маски 38 канала и соединен с пятым выходом регистра 87 управления и с вторым входом второго 99 дешифратора, вход разрешения которого является входом 43 выбора канала, выход элемента НЕ 100 является вторым выходом 42 сброса канала, первый выход 41 сброса которого соединен с четвертым входом восьмого 98 элемента ИЛИ и с четвертым выходом второго дешифратора 99, первый вход которого соединен с десятым управляющим входом 33 блока 3 связи с ЭВМ, шестая группа выходов 44 которого является группой выходов третьей группы 74 передатчиков, группа входов которой соединена с группой выходов регистра 90 вектора, группа входов 101 которого является группой задания адреса вектора, вход записи регистра вектора 90 соединен с управляющим входом третьей группы передатчиков 74, с выходом шестого 93 элемента ИЛИ, с входом установки пятого 95 триггера и с ходом сброса четвертого 92 триггера, ин- ерсный выход которого соединен с входом ретьего 89 шинного формирователя, выход оторого является выходом требования 36 рерывания блока 3 сопряжения с ЭВМ, .ход подтверждения 37 прерывания которого соединен с первыми входами второго 96 элемента И-НЕ, шестого 93 и седьмого 94 элемента ИЛИ, выход которого являетя выходом 39 подтверждения прерывания блока } сопряжения с ЭВМ, прямой выход четвертого 92 триггера соединен с вторым входом ггорого 96 элемента И-НЕ, выход которого соединен с входом сброса пятого 96 тригге- эа, инверсный и прямой выходы которого соединены с вторыми входами, соответст- зенно, tuecforo 93 и седьмого 94 элементов 1ЛИ, вход синхронизации, четвертого 92 риггера соединен с выходом восьмого 98 )лемента ИЛИ, первый, второй и третий 5ход которого соединены соответственно с lepBbiM, вторым и третьим выходом второго )9 дешифратора, выход 49 настройки блока :вязи с ЭВМ является шестым выходом ре- истра управления 87.
Работу устройства рассмотрим на примере использования его для сопряжения ЭВМ типа Электроника-60 с L группами из М внешних устройств.
Разрядность информационного слова
ЭВМ (шина 13) - 16 бит. Максимальное количество групп (L) - 16 - (определяется нагрузочной способностью ЭВМ и разрядностью группы линий 73. Количество
0 внешних устройств в группе (М)- 16 (определяется разрядностью используемых кольцевых регистров сдвига и счетчиков) Обьем ЗУ - 1024 слов х 16 (4 микросхемы типа 541 РУ2). Количество ЗУ в блоке связи с ВУ (К) 5 16. Разрядность информационного слова ВУ (шина 18)-256 бит. Управляющий сигнал 14 от ВУ формируется в результате сложения сигналов готовности от ВУ по И, т.е. обмен ведется только когда все ВУ готовы
0 к работе. Сигнал 16 и 17 формируется в результате объединения сигналов стробов обмена от каждого ВУ по И (т.е. управляющими являются стробы от самого скоростного ВУ). Цепь сигнала 15 соединяется со
5 всеми ВУ.
На входы канальных приемников 77 и 78, 79 поступают соответственно тринадцать и два бита адреса, на входы канальных приемников 80 поступают 16 битов
0 данных.
Выход 9 шинного формирователя 62 соединяют с цепью СИП (сигнал ответа пассивного устройства) интерфейса ЭВМ. Вход 6 канального приемника 56 соединяют с
5 цепью ВВОД интерфейса ЭВМ, вход 7 канального приемника 75 соединяют с цепью ВЫВОД интерфейса ЭВМ, вход 8 канального приемника 76 соединяют с цепью СИА.
0Выход 12 соединяют с разрядом (например 15) в магистрали 13. Выход 36 и вход 37 соединяют соответственно с цепью ТПР и ППР1. Выход 39 (ППРО) предыдущего канала сопряжения соединяют с входом 37
5 (ППР1) последующего канала сопряжения, образуя дейзи-цепочку. Узел, состоящий из счетчика 54, элемента сравнения 65 и элемента И-НЕ 67 может быть реализован на микросхеме типа К155 ИЕ8 или аналогич0 ной.
Входы D триггеров 122, 123, 157, 163 соединены с цепью ОБЩ, триггеров 92.95 с цепью +5В через резистор 1 Ком. Коммутаторы адреса и данных 111, 108 и 109 реа5 лизованы на шестнадцати элементах И-ИЛИ, что соответствует разрядности счетчиков 55, 66 и ЗУ 107.
Устройство работает в следующих режимах:
- настройка.
-ввод информации на ЭВМ в ЗУ,
-вывод информации из ЗУ в ВУ,
-ввод информации из ВУ в ЗУ,
-вывод информации из ЗУ в ЭВМ,
8 начальный момент производится установка в нулевое состояние счетчиков 55, 66,129,130 и триггеров 92,95,120,123,139, 116,157,163, в единичное состояние первые выходы и в нулевое состояние все остальные выходы кольцевых регистров 68, 69, 70 (цепи начальной установки на фиг.1, 2, 4 не показаны).
НАСТРОЙКА
Настройка устройства производится для организации обслуживания групп ВУ, с учетом их скоростных характеристик, установкой скоростных коэффициентов и разрешения v,r,vi маскирования прерывания в каналах сопряжения путем записи в РКСвв кода частоты (скоростного коэффициента) и бита управления прерыванием (маски) в 9 разряд (линия 38). бита настройки в 10 разряд. Запись информации в РКСвв производится в цикле обращения к каналу ВЫВОД.
Адресная часть цикла.
В соответствии с временной последовательностью сигналов интерфейса ЭВМ в начале цикла формирует на цепях адресной магистрали 10 адрес регистра управления 87 канала сопряжения 1 с которым предполагается обмен информацией. Старшие разряды адреса через первую группу канальных приемников 77 поступают на первую группу входов элемента 84 сравнения. На вторую группу 73 входов элемента 84 сравнения подают код адреса узла сопряжения (код группы). При совпадении кода группы с сигналами старших разрядов адреса интерфейса на выходе элемента 84 сравнения формируется сигнал логической единицы, поступающий на D-вход. D-триггера 51. После выдачи адреса ЭВМ формирует сигнал СИА. поступающий через канальный приемник 76 на вход записи С триггера 51 и устанавливающий его в единичное состояние. Сигнал СИА установит также триггеры 85 и 86 в состояние определяемое сигналами младших разрядов адреса поступающих через канальные приемники 78 и 79, на входы D-триггеров 85 и 86. Код младших разрядов определяет выбранный регистр, Сигналы с выходов триггеров поступают на входы дешифратора 52, который выбирается сигналом низкого уровня с обратного выхода триггера 51. Единичный сигнал с выхода дешифратора 52 поступит на вход выборки регистра управления 87 и разрешит его работу. После выдачи сигнала СИА. ЭВМ осуществляет снятие адреса и формирование сигналов ДАННЫЕ поступающих через группу канальных приемников 80 на входы регистра 87 и представляющих код скорости с установленным в 10 разряде би- том настройки и в 7 разряде бита разрешения обмена.
После этого ЭВМ вырабатывает сигнал ВЫВОД на линии 7. По этому сигналу код управления записывается в регистр 87 и на
линии 38 появляется сигнал высокого уровня. Одновременно сигнал высокого уровня с выхода элемента И 83 поступает на вход элемента ИЛИ 50 и формирует на его выходе сигнал высокого уровня. С выхода
элемента ИЛИ 50 сигнал высокого уровня поступает на первый вход шинного формирователя 62 и через элемент задержки 102 на его второй вход. В результате на выходе 9 шинного формирователя 62 через время
At. определяемое элементом задержки 49, формируется сигнал низкого уровня (СИП), который анализируется ЭВМ и воспринимается как результат окончания операции ВЫВОД. При получении сигнала СИП от
устройства ЭВМ снимает сигнал ВЫВОД и снимает данные. Устройство снимает сигнал СИП завершая операцию приема данных (фиг.5 поз.А4 описания прототипа). ЭВМ снимает сигнал СИА, завершая
цикл канала ВЫВОД. Код скоростных коэффициентов через передатчики 97 по линиям 46 поступит на входы передатчиков 140-144 и элементов ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 152-156, начиная с младших разрядов соответственно. Сигнал высокого уровня с выхода 10 разряда регистра 87 поступит на вход элемента И 35, на выходе которого появится сигнал высокого уровня, разрешающий выбор высокоскоростного
ВУ только после настройки всех каналов сопряжения.
Сигнал высокого уровня с выхода 9 разряда регистра 87 по линии 38 поступит на вход элемента И 194, и при наличии на втором входе высокого уровня сигнала с выхода элемента И 35, на его выходе сформируется сигнал высокого уровня который поступит на вход синхронизации С триггера 157, блока выбора канала 5, и передним фронтом установит его в единичное состояние, при котором на его выходе появится положительный потенциал, разрешающий прохождение сигналов управления передатчиками через элементы И i145-149
на входы управления передатчиков 140- 144. Этот сигнал также поступит на вход группы приемников 151 через элемент задержки 150, имеющий Л t задержки At распространения сигналов по магистрали
47, для обеспечения защиты схемы от переходных процессов возникающих из-за различия пути прохождения сигналов в магистрали 47, и разрешит прохождение сигналов через группу приемников 151.
В исходном состоянии приемники 151 закрыты и на их выходах присутствуют потенциалы низкого уровня, которые совместно с потенциалами низкого уровня (код скорости 0) с выхода регистра 87 обеспечивают высо- кие уровни сигналов на выходах элементов ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 152-156, которые обеспечивают высокие уровни сигналов на выходах элементов И 158-161 и совместно с сигналом высокого уровня с триггера 157 обеспечат высокий уровень сигнала на выходе элементов И 145-149, открывающий передатчики 140-144 и разрешающий передачу кодов скорости в магистраль 47, где устанавливается результирующий по - тенциал монтажного ИЛИ, который поступит через группу приемников 151 на входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 152-156, На элементах ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ произойдет сравне- ние в каждом разряде потенциала бита кода скоростных коэффициентов и результирующего потенциала. Если потенциалы старших бит совпадают, то на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 156 фор- мируется потенциал высокого уровня, который поступит на входы элементов И 158-161, 149 разрешит дальнейшую выдачу в магистраль кода скоростного коэффициента данного канала сопряжения.Если потен- циалы старших бит не совпадают, то на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ- НЕ 156 сформируется потенциал низкого уровня, по которому на выходах элементов И 158-161, .149 появляются потенциалы низ- кого уровня, закрывающие передатчики 140-144, т.к. это означает, что в магистрали подключен канал сопряжения, имеющий более высокую скорость обмена с ВУ (максимальная скорость обмена соответствует коду скорости 00000 и частота обмена равна частоте задающего генератора 53). Если в блоке выбора канала 5 потенциалы старших бит совпали, то осуществляется сравнение потенциалов бит следующих младших раз- рядов и если в каком-то разряде потенциалы бит не совпадают, то на выходе соответствующего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ- НЕ формируется потенциал низкого уровня, который отключит соответствующий и по- следующие передатчики от магистрали 47 и выключит данный канал из операции выбора. После сравнения кодов скорости во всех разрядах только в одном (при наличии только одного высокоскоростного канала сопряжения) или в нескольких блоках 5 выбора канала (при наличии нескольких высокоскоростных каналов сопряжения с одинаковыми скоростями обмена - с равными кодами скорости) на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 158 появится положительный потенциал, обеспечивающий открывание передатчиков 187-193.
В исходном состоянии приемники 178 закрыты и на их выходах присутствуют потенциалы низкого уровня, которые совместно с потенциалами низкого уровня (нулевые биты кода адреса канала) с выхода передатчиков 91 обеспечивают высокие уровни сигналов на выходах соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 171- 177, которые обеспечивают высокие уровни сигналов на выходах соответствующих элементов И 165-170 и совместно с поступающим сигналом с выхода элемента И 158 обеспеч,-;- . ео:;мй уровень сигнала на выходе соотпетствующих элементов И 179- 185, открывающий соответствующие передатчики 187-193 и разрешающий передачу кодов адреса в магистраль 48, где устанавливается результирующий потенциал монтажного ИЛИ, который через At задержки (элемент 186) поступит через группы приемников 151 на входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 171-177. На элементах ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ произойдет сравнение в каждом разряде потенциала бита кодз группового адреса и результирующего потььцияла. Если потенциалы старших бит совпадают, то на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 177 формируется потенциал высокого уропчя. который поступит на входы элементов И 165-170, 185 и разрешит дальнейшую выдачу в магистраль кода группового адреса данного канала сопряжения. Если потенциалы старших бит не совпадают, то на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 177 сформируется потенциал низкого уровня, по которому на выходах элементов И 165-170, 185 появятся потенциалы низкого уровня закрывающие передатчики 187-193, т.к. это означает, что в магистрали подключен канал сопряжения, имеющий такую же скорость, но более низкую величину адреса, самый низкий групповой адрес канала соответствует коду 1GOOOO. Если в блоке выбора канала 5 потенциалы старших бит совпали, то осуществляется сравнение потенциалов бит следующих младших разрядов и, если в каком-то разряде потенциалы бит не совпадают, то на выходе соответствующего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ формируется потенциал низкого уровня, который отключит соответствующий и
последующие передатчики от магистрали 48 и соответствующий и последующие передатчики от магистрали 48 и выключит данный канал из операции выбора. После сравнения кодов адреса во всех разрядах только в одном блоке 5 выбора канала (при наличии только одного высокоскоростного канала сопряжения или при наличии нескольких высокоскоростных каналов сопряжения с одинаковыми скоростями обмена с равными кодами скорости) на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ 165 появится положительный потенциал, который, совместно с потенциалом высокого уровня с выхода триггера 157, обеспечит появление на выходе элемента И 162 потенциала высокого уровня устанавливающий передним фронтом триггер 163 в единичное состояние с формированием на линии 43 потенциала высокого уровня, Этот потенциал поступит на вход разрешения дешифратора 99 и совместно с кодом на информационных входах обеспечит выбор наиболее скоростного канала и разрешит с ним работу управляющей ЭВМ. Обмен информацией с каналами, о которых не установлены биты управления прерыванием в 9 разряде производится в режиме опроса как и у прототипа.
Формирование сигналов на выходе дешифратора 99 зависит от кода на информационных входах следующим образом:
На выходе 2 дешифратора 99 появится сигнал высокого уровня, который пройдет через элемент ИЛИ 98 и передним фронтом установит триггеры 92 и 95 в единичное состояние и обеспечит формирование низкого уровня сигнала ТПР на линии 36.
В ответ на этот сигнал ЭВМ формирует сигнал разрешения прерывания ППР1. Данный сигнал через элемент ИЛИ 93 произведет сброс триггеров 92 и 95 в нулевое состояние и произведет запись вектора адреса XXI в регистр 90 с передачей его через передатчики группы 74 в магистраль ЭВМ, После чтения вектора прерывания, определяющего адрес программы обслуживания
0
5
0
5
0
5
0
5
0
5
наиболее скоростного канала сопряжения, ЭВМ переходит на подпрограмму ввода информации в ЗУ самого скоростного канала сопряжения из ЭВМ, запрешает все прерывания и осуществляет режим ввода информации в ЗУ с записью в 9 разряд регистра 87 бита 0.
Первоочередность ввода информации в ЗУ от ЭВМ или ВУ произвольная, но при одновременной подаче импульсов на входы 14 и 30 приоритет начала обмена остается за ЭВМ, т.к. триггера 122 и 123, указывающие направление обмена, не могут одновременно находиться в единичном состоянии. При установке в единичное состояние триггера 122 запрещается прохождение импульсов требования обмена с входа 14 на вход триггера 123, и на вход установки в ноль триггера 123 подается нулевой потенциал, сбрасывающий триггер 123 в нулевое состояние.
Ввод информации в ЗУ из ЭВМ.
Ввод информации в ЗУ устройства происходит при программном обращении ЭВМ к регистрам устройства в циклах ВВОД и ВЫВОД.
Регистры устройства:
РКСвв - запись кода управления в регистр 87
РКСвыв - чтение бита готовности на выходе элемента И 88 (в режиме опроса)
PD - запись информации в ЗУ 107i-107k
- чтение информации из ЗУ 107i-107k
6разряд- режим управления (1 -управление от ЭВМ, 0 - управление от ВУ);
7разряд - требование обмена(
8разряд - конец обмена / Активный9разряд-маскирование высокий 10-настройкауровень 11 - вектор - ) сигнала После выполнения адресной части цикла вывод (аналогичной вышеописанной),
Сигнал высокого уровня с выхода 7 разряда регистра 87 по цепи 30 поступит на вход элемента НЕ 117 и с его выхода низким уровнем поступит через элемент ИЛИ 118 на входы S триггеров 122 и 11 б и установит их в единичное состояние. При этом на выходах 23, 22 и 33 появятся следующие сигналы:
23 - низкий уровень, разрешает передачу информации через коммутаторы данных в направлении от ЗУ к ВУ.
22 - низкий уровень, запрещает прохождение стробирующих импульсов от ВУ,
33 - высокий уровень, определяет готовность устройства для работы ЭВМ с ЗУ (при
чтении ЭВМ РКС устройства при использовании режима опроса готовности канала).
Сигнал готовности по линии 33 поступит на 0 вход дешифратора 99 и сформирует на выходе 1 дешифратора 99 сигнал высоко- 5 го уровня, поступающий через элемент ИЛ И 98 на вход синхронизации триггера 92 и устанавливающий его и триггер 95 в единичное состояние с передачей сигнала ТПР по линии 36 в магистраль ЭВМ. После анализа 10 данного вектора ХХОапрерывания ЭВМ переходит на подпрограмму прерывания ввода информации в ЗУ и устанавливает единичный сигнал в одиннадцатом разряде регистра управления 87, Далее ЭВМ в ад- 15 ресном цикле обращается к PD, при этом на одном из выходов дешифратора 52 появляется единичный сигнал, который поступит на вход элемента И 59 и совместно с сигналами высокого уровня на линиях 19 и 20 20 разрешит прохождение импульсов. ВЫВОД. Импульсы ВЫВОД на входе 7, минимальная длительность которых равна циклу записи данных в ЗУ 107, стробируют вводимые данные по шине 13.25
Во время действия импульса ВЫВОД на выходе 28, на выходе группы элементов И 112 и ИЛИ 105 формируется единичный сигнал, выбирающий ЗУ 107i и разрешающий работу коммутатора данных 109i при на- 30 правлении передачи с шины 13 к ЗУ, т.к. единичные сигналы имеют место на первых выходах регистров 68. 70 и на линии 34, и на линии 23 низкий уровень, поэтому на выходе элемента ИЛИ-НЕ 106 сформируется 35 низкий уровень сигнала и запись первого слова осуществляется в ЗУ 1071 блока 41 по нулевому адресу, задаваемому счетчиком 55. Задним фронтом сигнала на выходе 28 стробирующего вводимые данные, осущест- 40 вляется установка в единичное состояние второго разряда и в нулевое состояние первого разряда регистра 68, поэтому во время ввода следующего слова данных (следующий цикл обращения к ЗУ) единичный сиг- 45 нал сформируется на втором выходе группы элементов И 99 и ИЛИ 105 и запись следующего слова будет осуществляться в ЗУ через коммутатор 1092 блока 4i также по нулевому адресу. После записи первых К RO слов вводимых данных во все узлы 107i- 107k первоРо блока 4i задним фронтом сигнала с К-го выхода кольцевого регистра 68 счетчик 55 увеличивает свое содержимое на единицу, поэтому запись следующих К-вво- 55 димых слов осуществляется последовательно в ЗУ 107i-107k блока 4i по первому адресу задаваемому счетчиком 55 и т.д. Каждое поступление сигнала ВЫВОД по входу 7 сопровождается формированием
сигнала СИП на выходе 9 через At определяемое элементом задержки 102. Длительность задержки выбирается большей или равной времени распространения сигнала от выхода канального приемника 56 до выхода элемента ИЛИ группы 105. После окончания ввода массива данных с длиной меньше емкости ЗУ блока 4i ЭВМ обратится к регистру управления 87 и запишет в 8 разряд бит окончания обмена, в 7 разряд О, а в 6 разряд бит управления скорости (в случае увеличения скорости обмена). Положительный сигнал с 8 разряда осуществит установку в исходное состояние триггер 157 блока выбора канала 5 (закрывая передатчики 140-144 и разрешая формирование сигнала выбора для следующего канала сопряжения), также регистр 68 и счетчик 55, в единичное состояние второй разряд и в нулевое состояние первый разряд регистра 70, поэтому запись следующего массива данных будет производиться в блок связи с ВУ 4г в ЗУ 107} по нулевому адресу, Одновременно, сигналом с выхода 31 осуществляется увеличение на единицу содержимого счетчика 129, что приведет к формированию единичного сигнала на выходе элемента ИЛИ 131 на линиях 22 и 15 и к разрешению вывода информации из блока связи с ВУ 4ч. Если длина вводимого массива болышГем- кости ЗУ 107i-107i блока 4i, то в момент переполнения емкости счетчика 55, на выходе переполнения сформируется единичный сигнал, который осуществит сдвиг единичного сигнала в кольцевом регистре 70, увеличит содержимое счётчика 129 и тем самым ввод массива данных будет продолжаться в блок связи с ВУ 42 в ЗУ 107i по нулевому адресу, при этом на выходе 22 и 15 появятся единичные сигналы разрешающие ВУ обмен информацией с устройством.
Для исключения двойного срабатывания кольцевого регистра 70 и счетчика 129, при вводе массивов длиной равной емкости ЗУ одного блока связи с ВУ 4, введена блокировка второго входа элемента И 57 нулевым сигналом с выхода элемента ИЛИ 60. Если все ЗУ 107i-107k блоков связи с ВУ 4-|-4м будут заполнены информацией, то на выходе переполнения 20 счетчика 129 сформируется нулевой сигнал, который закроет элемент И 59 и запретит дальнейший ввод информации до тех пор, пока не освободится ЗУ 107 хотя бы одного блока связи с ВУ 41-4м.
При поступлении единичного сигнала с выхода 6 разряда регистра 87 на вход элемента И-НЕ 67 на выходе этого элемента появятся импульсы с частотой задаваемой ЭВМ, которые используются в случае отсутствия синхроимпульсов от ВУ или при работе ВУ на частотах больших частоты цикла обмена управляющей ЭВМ.
Вывод инфоромации из ЗУ в ВУ.
Вывод информации из ЗУ 107 устройст- ва на шины 181-18м ВУ возможен только после заполнения массивом данных ЗУ 10 1-107к хотя бы одного блока связи 4с ВУ. При этом на выходе переполнения счетчика 55 сформируется единичный сигнал, который осуществит сдвиг единичного сигнала в кольцевом регистре 70, увеличит содержимое счетчика 129, а на выходе элемента ИЛИ 131 и на линиях 22 и 1.5 появятся единичные сигналы разрешающие об- мен между ВУ и ЗУ.
Вывод информации из ЗУ 107 осуществляется Р - разрядными словами, причем Р R-K, где R - разрядность вводимого в ЗУ слова, К - количество узлов ЗУ 107,
ВУ получив по линии 15 единичный сигнал разрешения работы формирует на линии 16 сигналы стробирующие выводимые данные с минимальной длительностью равной циклу чтения из ЗУ 107. Во время дей- ствия единичного сигнала на одном из входов элемента И 63 на выходе элемента И 63 также появляется ёдиничный сигнал, т.к. на входах 21 и 22 имеются сигналы высокого уровня. Во время действия единич- ного сигнала на выходе элемента И 63 на первом выходе группы элементов И 72 появится единичный сигнал, т.к. на первом выходе кольцевого регистра находился единичный сигнал после начальной уста- новки.
Единичный сигнал на выходе 29i приводит к формированию единичных сигналов на всех выходах группы элементов ИЛИ 105 блока связи с ВУ 4i, на входах выборки кристалла коммутаторов данных 108i-108N и на входах задания режима всех ЗУ 107i- 107к(на выходе элемента ИЛИ-НЕ 106), поэтому данные, выводимые из ЗУ по нулевому адресу, задаваемому счетчи- ком 66, через коммутаторы 1081-108м будут поступать на шину 18. Задним фронтом единичного сигнала с выхода элемента И 63 счетчик адреса вывода 66 увеличит свое содержимое на единицу, поэтому во время действия следующего единичного сигнала на входе 16 устройства, вывод данных будет производиться одновременно из ЗУ 107i- 107к блока 4i по следующему адресу задаваемому счетчиком.
При выводе массива информации длиной большей емкости ЗУ блока 4i на выходе переполнения счетчика 66 и на линии 29г сформируется сигнал высокого уровня разрешающий вывод информации из ЗУ блока 4з (при сдвиге кольцевого регистра 69).
Для исключения ложного срабатывания введена блокировка входа элемента И 58 нулевым сигналом с выхода элемента ИЛИ 71, Если после чтения массива информации отсутствуют в блоках 4 заполненные ЗУ 107, т.е. счетчик 129 установится в нулевое состояние и на выходе элемента ИЛИ 131 появится нулевой сигнал под действием которого триггер 122 перейдет в нулевое состояние на выходе 15 появится сигнал низкого уровня и дальнейший вывод информации из ЗУ будет остановлен, При этом передний фронт сигнала низкого уровня на линии 22 установит регистр 70 в начальное состояние, т.е. подготовит его к выводу информации из ЗУ.
Ввод информации в ЗУ из ВУ,
Ввод информации из ВУ, в ЗУ происходит после вывода из ЗУ ранее записанной информации, т.е. при обнулении счетчика 129 и при наличии на линии 15 отрицательного потенциала. ВУ выставляет на линии 14 отрицательный уровень сигнала. При этом триггер 123 переходит в единичное состояние и на линии 34 и 19 появляется нулевой сигнал. Эти сигналы установят режим записи в ЗУ блока 4 и запретят прохождение импульсов на выход 28. Триггер 139 установится в единичное состояние и на выходе 15 появится единичный сигнал определяющий работу ВУ.
ВУ проанализировав сигнал на линии 15 выставляет на шину 18 информацию, а на линию 16 стробирующие импульсы (т.к. стробирующие импульсы складываются по И, то результирующая частота определяется скоростью наиболее быстродействующего ВУ, при отсутствии импульсов синхронизации от ВУ на линию 16 помещается положительный потенциал и стробирование производится импульсами от управляемого делителя частоты 54, 65).
Во время действия единичного сигнала на входе элемента И 63, на его выходе появится также единичный сигнал, который приведет к формированию единичного сигнала на выходе 29i.
Единичный сигнал на выходе 29i приведет к формированию единичных сигналов на всех выходах группы элементов ИЛИ 105 блока связи с ВУ 4i и на входах выборки кристалла коммутаторов данных 1081-108м. На выходе элемента ИЛИ-НЕ 106 появится сигнал низкого уровня, который определяет режим записи в ЗУ, поэтому данные, находящиеся на шине 18 будут поступать через коммутаторы 108 на входы ЗУ и записываются по нулевому адресу, задаваемому счетчином 66. Задним фронтом единичного сигнала с выхода элемента И 63 счетчик 66 увс лимит свое содержимое на единицу, поэтому во время действия следующего единичного сигнала на входе 16 устройства, ввод данных будет производиться одновременно во все ЗУ 1071-107к блока 41 по следующему адресу задаваемому счетчиKOW 66.
В момент окончания ввода массива ин- фо )мации единичный сигнал поступит на вхсд 17 устройства, при этом в кольцевом ретстре 69 произойдет сдвиг информации, а в цепи 32 появится импульс под действием которого счетчик 130 увеличит свое содер- жи иое на единицу.
При вводе массива данных длиной больше емкости ЗУ блока 4i на выходе переполнения счетчика 66 появится единичный сигнал под действием которого в реги- стре 69 произойдет сдвиг информации и на выз:оде292,19,33 появится сигнал высокого урсвня, разрешающий ввод информации в
ЗУ
блока 42, и разрешающий чтение ее из
ва
ЭВМ.
При заполнении всех ЗУ 1071-107к бло- ко 41-4м информацией на выходе перепол- нек ия счетчика 130 и на линии 21 появится сигнал низкого уровня, под действием которого на линии 15 появится сигнал низкого уровня, запрещающий работу ВУ.
Вывод информации из ЗУ в ЭВМ.
Вывод информации из ЗУ 107 устройстia шину 13 ЭВМ возможен только после заполнения массивом данных ЗУ 107i-107
я бы одного блока связи 4 с ВУ. При этом шходе переполнения счетчика 66 сфор- |уется единичный сигнал, который осу- :твит сдвиг единичного сигнала в
хот на ми
щеЬтвит сдвиг единичного сигнала в кольцевом регистре 69, увеличит по цепи 32 содержимое (ноль) счетчика 130 и на выходе элеиента ИЛИ 134 и на линиях 19 и 33 появятся единичные сигналы, разрешающие обк ен между ВУ и ЭВМ. Единичный сигнал готовности по линии 33 поступит на 0 вход дешифратора 99 и сформирует на выходе 5 дешифратора 99 сигнал высокого уровня, поступающий через элемент ИЛИ 99 на вход тритера 92 и устанавливающий его и триггер 95 в единичное состояние с передачей сигнала ТПР по линии 36 в магистраль ЭВМ. После анализа данного вектора ХХ2в прерывания ЭВМ переходит на подпрограмму прерывания начало вывода информации из ЗУ з ЭВМ и устанавливает единичный сиг- нал в девятый разряд регистра управления 87.
Затем ЭВМ в адресном цикле обращается к РД и в цикле ВВОД читает данные на шине 13. При этом строб чтения (сигнал
5
10 5
0
5
5
0
0 5 0 5
ВВОД) поступает по линии 7 через элементы И 83, ИЛИ 50 на вход элемента И 59.
Во время действия импульса ВВОД на выходе 28, на выходе группы элементов И 112 и ИЛИ 105 формируется единичный сигнал, выбирающий ЗУ 1071 и разрешающий работу коммутатора данных 109i при направлении передачи от ЗУ к шине 13, т.к. единичные сигналы имеют место на первых выходах регистров 68, 70 и на линии 23. а на линии 34 низкий уровень сигнала, поэтому уа выходе элемента И-НЕ 106 сформируется высокий уровень сигнала и чтение первого слова осуществляется из ЗУ 107i блока связи с ВУ 4i по нулевому адресу, задаваемому счетчиком 55. Задним фронтом сигнала ВВОД на линии 28, осуществляется установка в единичное состояние второго разряда и в нулевое состояние первого разряда регистра 68. поэтому при следующем обращении к PD, единичный сигнал сформируется на втором выходе группы элементов И 112 и ИЛИ 105 и чтение следующего слова будет осуществляться из ЗУ 107г через коммутатор 1092 блока 4i также по нулевому адресу. .
После чтения первых К слов из всех ЗУ 107i-10 K блока 41 задним фронтом сигнала с К-го выхода кольцевого регистра 68 счетчик 55 увеличит свое содержимое на единицу, поэтому чтение следующих К - слов осуществляется последовательно из ЗУ 107i-l07 блока 41 по первому адресу задаваемому счетчиком 55 и т.д.
Если длина читаемого массива больше емкости ЗУ 1071-107к блока 4i, то в момент переполнения счетчика 55 на его выходе переполнения сформируется единичный сигнал, который осуществит сдвиг единичного сигнала в кольцевом регистре 70, уменьшит содержимое счетчика 130 и тем самым чтение массива данных будет продолжаться из ЗУ 107i блока связи с ВУ 42 по нулевому адресу. При этом появится единичный сигнал на выходе 21 переноса счетчика 130.
При чтении ЗУ последнего заполненного блока 4м счетчик 130 обнулится и на выходе элемента ИЛИ 133 и на линии 19 появится низкий уровень сигнала, гтод действием которого триггер 123 перейдет в нулевое состояние, регистр 69 - в начальное состояние, на линии 34 появится единичный сигнал возвращающий сигнал на линии 19 в единичное состояние. При этом на линии 33 появится сигнал низкого уровня, который извещает ЭВМ (при чтении РКСвыв) что вывод данных из ЗУ закончен,
Нулевой сигнал готовности по линии 33 поступит на 0 вход дешифратора 99 и сформирует на выходе 3 дешифратора 99 сигнал высокого уровня поступающий через элемент ИЛИ 99 на вход триггера 92 и устанавливающий его и триггер 95 в единичное состояние с передачей сигнала ТПР по ли- нии 36 в магистраль ЭВМ. После анализа данного вектора ХХЗа прерывания ЭВМ переходит на подпрограмму прерывания конца вывода информации из ЗУ в ЭВМ.
Одновременно сигнал высокого уровня с выхода 3 дешифратора 99 поступает по линии 41 на вход элемента НЕ 164 блока Ёыбора канала 5, с выхода элемента НЕ этот сигнал, низким уровнем производит установку триггера 163 в нулевое состояние и снятие сигнала выбора канала на линии 43.
ЭВМ убедившись в окончании обмена с ВУ первой группы обращается в адресном цикле к узлу сопряжения 12 следующей группы или по прерыванию переходит на обмен со следующим высокоскоростным каналом сопряжения и аналогичным образом организует обмен информацией с ВУ этой группы. При операциях записи и чте- ния информации из ЗУ внешними устройствами ЭВМ при отсутствии сигналов прерывания, с целью исключения простоя, может обратиться к следующим узлам сопряжения 1з-1. т.е. организовать высоко- производительный обмен по прерываниям и последовательный обмен с группами ВУ с программным опросом их флажков готовности (РКСвыв) и с установкой для них в РКСвв, при необходимости известных скоростных коэффициентов, Обмен по прерываниям производится с использованием скоростно- адресно-электрического приоритета.
Использование заявляемого изобретения позволяет повысить быстродействие ус- тройства за счет исключения затрат времени на ожидания и организации режима обмена как программного, так и по прерываниям с учетом скоростных и адресных характеристик каналов сопряжения, а также их электрического расположения относительно ЭВМ (прохождение сигнала ППР1). Т,е, сначала обслуживаются все каналы, имеющие наибольшие скоростные коэффициенты, В случае их равенства в первую очередь ослуживаются те. у кого наименьший групповой адрес,
Далее - каналы, которые расположены ближе к ЭВМ по пути прохождения сигнала разрешения прерывания ППР1 (по дейзи- цепочке), В последнюю очередь обслуживаются каналы с низкими скоростями обмена, а также с запрещенным прерыванием (в которые установлена маска при настройке).
Таким образом устройство организует обмен с каналами из групп ВУ, освобождая ЭВМ отопераций определения очередности обмена, анализа флажков и операций опроса, что существенно повышает быстродействие.
Формула изобретения Устройство для сопряжения ЭВМ с раз- носкоростными группами внешних устройств, содержащее L каналов сопряжения с группами из М внешних устройств, причем каждый из каналов содержит блок коммутации, блок связи с ЭВМ и М блоков связи с внешним устройством, каждый из которых содержит коммутатор адреса, группу элементов И, два элемента НЕ, элемент ИЛИ- НЕ, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, группу элементов ИЛИ, два элемента И, КР- разрядных запоминающих узлов, две группы из N коммутаторов данных, причем блок коммутации содержит девять элементов ИЛИ, четыре триггера, четыре элемента И, пять элементов НЕ и два счетчика, причем блок связи с ЭВМ содержит два элемента сравнения, два шинных формирователя, три триггера, две группы канальных приемников, регистр управления и первый дешифратор, пять канальных приемников, первый элемент И-НЕ, элемент задержки, семь элементов И, пять элементов ИЛИ, три счетчика, генератор импульсов, три кольцевых регистра и группу элементов И, причем в каждом из каналов сопряжения первый, второй и третий управляющие входы блока связи с ЭВМ являются входами устройства для подключения к выходам ввода, вывода и синхронизации ЭВМ соответственно, первый выход блока связи с ЭВМ является выходом устройства для подключения к входу синхронизации ЭВМ, второй выход блока связи с ЭВМ соединен с первым входом блока коммутации, группы входов адреса и данных блока связи с ЭВМ образуют группы входов устройства для подключения к шинам адреса и данных ЭВМ, группы входов- выходов М блоков связи с внешним устройством образуют группы входов-выходов устройства для подключения к группе информационных входов-выходов соответствующих внешних устройств, первая группа выходов блока с ЭВМ соединена с группой входов выбора ЗУ блоков связи с внешним устройством, вторая группа выходов блока связи с ЭВМ соединена с первыми входами выборки блоков связи с внешним устройством, входы первого, второго и третьего канальных приемников являются соответственно первым, вторым и третьим управляющими входами блока связи с ЭВМ, входы канальных приемников первой и второго групп образуют соответстг венно группу входов адреса и данных блока связи с ЭВМ, выходы первого и второго шинных формирователей являются соответ- ственно первым и третьим выходами блока с ЭВМ, синхровход первого триггера соед1 нен с выходом третьего канального приемника, выходы канальных приемников первой группы соединены с первой группой входе в первого элемента сравнения, выход которого соединен с информационным входом первого триггера, вторая группа входов первого элемента сравнения образует группу вхэдов задания адреса устройства, при- чем i каждом канале сопряжения второй вход блока коммутации является входом требе вания обмена устройства, первый выход блока коммутации является соответствующим выходом режима устройства, четвеэтый управляющий вход блока связи с ЭВМ является соответствующим входом Стрсб обмена устройства, выход готовности блока связи с ЭВМ является соответствующим выходом готовности устройства, пятым управляющий вход блока связи с ЭВМ является соответствующим входом го- товнссти устройства, выход Заполнение от ЗУ бпока связи с ЭВМ соединен с третьим входе м блока коммутации, второй выход кс- торогэ соединен с шестым управляющим входом блока связи с ЭВМ, седьмой управляющий вход которого соединен с третьим выходом блока коммутации, четвертый выход которого соединен с восьмым управля- ющм входом блока связи с ЭВМ, девятый управляющий вход которого соединен с пятым выходом блока коммутации, шестой вы- ход которого соединен с десятым управляющим входом блока связи с ЭВМ, седьмой и восьмой выходы блока коммутации сэединены соответственно с первым и вторь м входами разрешения передачи М блоков связи с внешним устройством, выход требования обмена блока связи с ЭВМ сое- динек с четвертым входом блока коммутации, ретья группа выходов блока связи с ЭВМ :оединена с первыми группами адресных в одов блоков связи с внешним устройством вторые группы адресных входов котор лх соединены с четвертой группой выходов блока связи с ЭВМ. четвертый выход котор это соединен с входами строба обмена блоков связи с внешним устройством, вторые ЕХОДЫ выборки которых соединены с выхо;ами пятой группы блока связи с ЭВМ, вторые группы входов-выходов данных блоков СЕ язи с внешним устройством являются группой входов-выходов устройства, причем в блоке связи с ЭВМ каждого из L каналов сопряжения выход первого элемента ИЛИ соединен с первым входом первого шинного формирователя, с первым входом первого элемента И и входом элемента задержки, выход которого соединен с вторым входом первого шинного формирователя, выходы первого и второго канальных приемников соединены соответственно с первыми входами второго и третьего элементов И, вторые входы которых соединены с прямым выходом первого триггера, инверсный выход которого соединен с входом выборки первого дешифратора, первый и второй входы которого соединены с выходами второго и третьего триггеров, входы синхронизации которых соединены с выходом третьего канального приемника, информационные входы второго и третьего триггеров соединены соответственно с выходами четвертого и пятого канальных приемников, входы которых соединены с первой группой адресных входов блока связи с ЭВМ, выход второго элемента И соединен с первым входом первого элемента ИЛИ и с первым входом четвертого элемента И, выход которого соединен с входом второго шинного формирователя, выход третьего элемента И соединен с вторым входом первого элемента ИЛИ и входом синхронизации регистра управления, информационные входы которого соединены с выходами канальных приемников второй группы, вход выборки регистра управления соединен с первым выходом первого дешифратора, второй выход которого соединен с вторым входом четвертого элемента И, третий вход которого является десятым управляющим входом блока связи с ЭВМ, первый выход регистра управления соединен с входами начальной установки первого кольцевого регистра и первого счетчика и с первым входом пятого элемента И, второй вход которого соединен с выходом второго элемента ИЛИ, входы которого соединены с выходами первого счетчика и являются третьей группой выходов блока связи с ЭВМ, третий выход первого дешифратора соединен с вторым входом первого элемента И, третий и четвертый входы которого являются соответственно шестым и седьмым управляющими входами блока связи с ЭВМ, четвертый выход которого соединен с выходом первого элемента И и соединен с входом сдвига первого кольцевого регистра, выходы которого являются первой группой выходов блока связи с ЭВМ, выход старшего разряда первого кольцевого регистра соединен со счетным входом первого счетчика, выход переноса которого соединен с первым входом третьего элемента ИЛИ, второй вход которого соединен с
выходом пятого элемента И, выход третьего элемента ИЛИ является вторым выходом блока связи с ЭВМ и соединен с входом сдвига второго кольцевого регистра, вход начальной установки которого соединен с 5
первым входом шестого элемента И, выхо:ды второго кольцевого регистра являются второй группой выходов блока связи с ЭВМ, четвертый управляющий вход которого соединен с вторым входом шестого элемента И, 10 третий вход которого соединен с выходом первого элемента И-НЕ, первый вход которого соединен с вторым выходом регистра управления, третий выход которого является пятым выходом блока связи с ЭВМ, 15 группа выходов регистра управления соединена с первой группой входов второго элемента сравнения, вторая группа входов которого соединена с группой выходов второго счетчика, счетный вход которого соеди- 20 нен с выходом генератора импульсов, вход сброса второго счетчика соединен с выходом второго элемента сравнения и вторым входом первого элемента И-НЕ, четвертый и третий входы шестого элемента И являются 25 соответстёенно восьмым и девятым управляющими входами блока связи с ЭВМ, выход шестого элемента И соединен с первыми входами элементов И группы и со
счетным входом третьего счетчика, вход 30 сброса которого является пятым управляющим входом блока связи с ЭВМ и соединен с первым входом седьмого элемента И, второй вход которого соединен с выходом четвертого элемента ИЛИ, входы которого 35 являются четвертой группой выходов блока связи с ЭВМ и соединены с выходами третьего счетчика, выход переноса которого соединен с первым входом пятого элемента ИЛИ, второй вход которого соединен с вы- 40 ходом седьмого элемента И, выход пятого элемента ИЛИ является шестым выходом блока связи с ЭВМ и соединен с входом сдвига третьего кольцевого регистра, вход начальной установки которого соединен с 45 шестым управляющим входом блока связи с ЭВМ, выходы третьего кольцевого регистра соединены с вторыми входами элементов И группы, выходы которых являются пятой группой выходов блока связи с ЭВМ, при- 50 чем в каждом блоке коммутации первый вход соединен с первыми входами первого и второго элементов И, выход которого соединен с вычитающим входом первого счетчика, суммирующий вход которого соединен 55 с выходом третьего элемента И, первый вход которого является третьим входом блока коммутации и соединен с первым входом четвертого элемента И, второй вход которого соединен с вторым входом первого элемента И, первыми входами первого элемента И, первыми входами первого и второго элементов ИЛИ и с прямым выходом первого триггера, инверсный выход которого является седьмым выходом блока коммутации и соединен с первым входом третьего элемента ИЛИ и входом сброса второго триггера, прямой выход которого соединен с вторым входом второго элемента И, первым входом третьего элемента И и первым входом четверто/о элемента ИЛИ, второй вход которого соединен с выходом первого элемента НЕ, выход четвертого элемента ИЛИ соединен с входом установки первого триггера, вход синхронизации которого соединен с выходом второго элемента НЕ, вход которого соединен с третьим входом четвертого элемента ИЛИ, выходом пятого элемента ИЛИ и вторым входом третьего элемента ИЛИ, выход которого является пятым выходом блока коммутации, четвертый выход которого Соединен с выходом переноса первого счетчика, выходы которого соединены с входами шестого элемента ИЛИ, вычитающий и суммирующий входы второго счетчика соединены с выходами соответственно четвертого и первого элементов И, второй вход блока коммутации соединен с вторым входом второго элемента ИЛИ, выход которого соединен с входом установки второго триггера, инверсный выход которого соединен с вторым входом первого элемента ИЛИ, выход которого является восьмым выходом блока коммутации и соединен с первым входом седьмого элемента ИЛИ, второй вход которого соединен с выходом шестого элемента ИЛИ, третьим входом второго элемента ИЛИ и входом третьего элемента НЕ, выход которого соединен с входом синхронизации второго триггера, входы пятого элемента ИЛИ соединены с выходами второго счетчика, выход переноса которого является третьим выходом блока коммутации, первый и второй выходы которого соединены с выходами соответственно третьего триггера и седьмого элемента ИЛИ, вход первого элемента НЕ является четвертым входом блока коммутации, инверсный выход третьего триггера соединен со своим информационным входом, вход синхронизации третьего триггера соединен с выходом восьмого элемента ИЛИ, первый вход которого соединен с выходом третьего элемента ИЛИ, второй вход восьмого элемента ИЛИ соединен с выходом четвертого элемента НЕ, вход которого соединен с выходом переноса первого счетчика, вход установки третьего триггера соединен с выходом второго элемента ИЛИ, прямой выход четвертого триггера является
шестмм выходом блока коммутации, выход переноса второго счетчика соединен с входом пятого элемента НЕ, выход которого соединен с первым входом девятого элемент ИЛИ, выход которого соединен с вхо- дом синхронизации четвертого триггера, информационный вход которого соединен с его инверсным выходом, вход установки четвертого триггера соединен с выходом четвертого элемента ИЛИ, второй вход де- вятого элемента ИЛИ соединен с выходом седьмого элемента ИЛИ, причем в каждом блок связи с внешним устройством первый вход выборки соединен с .первым управляющим входом коммутатора адреса и соеди- ней с первыми входами элементов И групг ы, первый вход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ является первым входом эазрешения передачи блока связи с внешним устройством и соединен с первы- ми входами коммутаторов данных первой группы, вторые входы которых соединены с первыми входами элементов ИЛИ группы и выходами элементов И группы вторые входы ксторых являются первой группой вхо- дов иыбора ЗУ блока связи с внешним устройством, вторая группа адресных входов которого соединена с первой группой входе в коммутатора адреса, вторая группа входе в которого является первой группой адрес ных входов блока связи с внешним устройством, второй вход выборки которого соедр нен с первым входом первого элемента И, выход которого соединен с вторым ynpat ляющим входом коммутатора адреса и вторым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первыми входами коммута- Topot данных второй группы и вторыми ВХОДЕ ми элементов ИЛИ группы, выходы которых соединены с входами выборки запо- мина ощих узлов, входы режима которых соединены с выходом элемента ИЛИ-НЕ, входы которого соединены с выходами первого и второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, первый вход второго элемента ИСК- ЛЮЧДЮЩЕЕ ИЛИ является вторым входом разрешения передачи блока связи с внешним устройством и соединен с вторыми входами коммутаторов данных второй группы, первг я группа входов-выходов которых сое- динена с первой группой входов-выходов коммутаторов данных первой группы и входами-выходами данных запоминающих узлов, зходы адреса которых соединены с выходами коммутатора адреса, первая и вторая группы входов-выходов блока связи с внешним устройством соединены с вторыми группами входов-выходов соответственно первой и второй групп коммутаторов данных, вход строба обмена блока связи с
внешним устройством соединен с первым входом второго элемента И, выход которого соединен с третьими входами элементов И группы, второй вход второго элемента И соединен с выходом первого элемента НЕ, вход которого соединен с первым входом первого элемента И, второй вход которого соединен с выходом второго элемента НЕ, вход которого соединен с первым входом второго элемента И, выход которого соединен с. вторым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, отличающееся тем, что, с целью повышения быстродействия, в него введен элемент И, в каждый канал сопряжения введен блок выбора канала, в каждый блок связи с ЭВМ введены три группы передатчиков, регистр вектора, два триггера, второй элементИ-НЕ. три элемента ИЛИ. третий шинный формирователь, элемент НЕ и второй дешифратор, причем в устройстве соответствующие группы входов-выходов скоростных коэффициентов и задания адреса канала каналов сопряжения соединены между собой, причем в каждом канале сопряжения выход требования прерывания блока связи с ЭВМ является выходом требования прерывания устройства, вход подтверждения прерывания которого соединен с входом подтверждения прерывания блока связи с ЭВМ первого канала сопряжения, выход подтверждения прерывания блока связи с ЭВМ каждого канала соединен с входом подтверждения прерывания блока связи с ЭВМ последующего канала сопряжения, шестая группа выходов блока связи с ЭВМ соединена с второй группой входов-выходов устройства, выход маскирования блока связи с ЭВМ соединен с входом маски блока выбора канала, вход выбора канала блока связи с ЭВМ соединен с выходом блока выбора канала, первый и второй входы сброса которого соединены с соответствующими выходами сброса блока связи с ЭВМ, группы выходов скоростных коэффициентов и задания адреса канала которого соединены с соответствующими группами входов блока выбора канала, группы входов-выходов которого являются соответствующими группами входов-выходов скоростных коэффициентов и задания адре-. са канала сопряжения, вход установки каждого блока выбора канала соединен с выходом элемента И, входы которого соединены с выходами настройки блоков связи с ЭВМ каждого канала сопряжения, причем в блоке связи с ЭВМ вторая группа входов первого элемента сравнения соединена с группой входов передатчиков первой группы, группа выходов которых является группой выходов задания адреса канала блока
связи с ЭВМ, группа выходов скоростных коэффициентов которого является группой выходов передатчиков второй группы, группа входов которых соединена с группой выходов регистра управления, первый и четвертый выходы которого соединены соответственно с входом элемента НЕ. первым входом второго дешифратора и первым информационным входом регистра вектора, второй информационный вход которого со- единен с пятым выходом регистра управления, является выходом маскирования канала и соединен с вторым входом второго дешифратора, вход разрешения которого является входом выбора канала блока связи с ЭВМ, выход настройки которого является шестым выходом регистра управления, выход элемента НЕ является первым выходом сброса канала блока связи с ЭВМ, второй выход сброса которого соединен с первы- ми входами восьмого элемента ИЛИ и первым выходом второго дешифратора, третий вход которого соединен с десятым управляющим входом блока связи с ЭВМ, шестой группой выходов которого является группа выходов передатчиков третьей группы, группа входов которых соединена с группой выходов регистра вектора, группа входов данных которого является группой
задания адреса вектора блока связи с ЭВМ, вход записи регистра вектора соединен с управляющими входами передатчиков третьей группы, выходом шестого элемента ИЛИ, третьим входом первого элемента ИЛИ, с входом установки четвертого триггера и входом сброса пятого триггера, инверсный выход четвертого триггера соединен с входом третьего шинного формирователя, выход которого является выходом требования прерывания блока с ЭВМ, вход подтверждения прерывания которого соединен с первыми входами второго элемента И-НЕ, шестого и седьмого элементов ИЛИ, выход которого является выходом подтверждения прерывания блока связи с ЭВМ, прямой выход четвертого триггера соединен с вторым входом второго элемента И-НЕ, выход которого соединен с входом установки пятого триггера, инверсный и прямой выходы которого соединены с вторыми входами соответственно шестого и седьмого элементов ИЛИ, вход синхронизации четвертого триггера соединен с выходом восьмого элемента ИЛИ, второй, третий четвертый входы которого соединены соответственно с вторым, третьим и четвертым выходами второго дешифратора.
57
N ВУ |
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения ЭВМ с разноскоростными группами внешних устройств | 1989 |
|
SU1683022A1 |
Устройство для сопряжения ЭВМ с каналами связи | 1985 |
|
SU1288706A1 |
Устройство для сопряжения ЭВМ с М внешними устройствами | 1986 |
|
SU1374232A1 |
Устройство для сопряжения ЭВМ с датчиками | 1987 |
|
SU1427375A1 |
Мультиплексное устройство для обмена информацией | 1983 |
|
SU1157546A1 |
Программное устройство для фиксации и документирования времени | 1989 |
|
SU1677691A1 |
Устройство для сопряжения канала ввода-вывода с абонентом | 1989 |
|
SU1695312A1 |
Устройство для сопряжения ЭВМ с абонентом | 1986 |
|
SU1334154A1 |
Устройство для сопряжения эвм с внешним устройством | 1988 |
|
SU1513462A1 |
Устройство для ввода аналоговых сигналов | 1990 |
|
SU1742810A1 |
выч Изобретение относится к устройствам целительной техники и автоматики, в частности к устройствам автоматизированного контроля и автоматического управления, Целью изобретения является повышение быстродействия устройства за счет организации очередности обмена с группами внеиних устройств с учетом их скоростных и адресных характеристик. Устройство для сопэяжения ЭВМ с разноскоростными группами внешних устройств содержит L каналов сопряжения с группами из М внешних устройств, элемент И, каждый из L каналов содержит блок коммутации, блок выбора канала, блок связи с ЭВМ и М блоков связи с внешним устройством, каждый из которых содержит коммутатор, группу элементов И, два элемента НЕ, элемент ИЛИ-НЕ, два элемента Исключающее ИЛИ, группу элементов ИЛИ, два элемента И, КР-разрядных запоминающих узлов, две группы из N коммутаторов данных, блок коммутации содержит девять элементов ИЛИ, четыре триггера, четыре элемента И, пять элементов НЕ, два счетчика, блок связи с ЭВМ , содержит два элемента сравнения, три шинных формирователя, пять триггеров, две группы канальных приемников, два регистра, два дешифратора, пять канальных приемников, два .элемента И-НЕ, элемент задержки, семь элементов И, восемь элементов ИЛИ, три счетчика, генератор импульсов, три кольцевых регистра, группу элементов И, элемент НЕ и три группы передатчиков. 5 ил. Ё
Фиг. 1
28
10
Фиг.З
30
23
Фиг.Ь
Устройство для сопряжения ЭВМ с разноскоростными группами внешних устройств | 1989 |
|
SU1683022A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1993-08-30—Публикация
1990-08-14—Подача