Устройство для сопряжения эвм с абонентами
Иллюстрации
Показать всеРеферат
Изобретение относится к вычисли тельной технике, а именно к устройствам ввода информации в ЭВМ, и может найти применение при организации обмена информацией между ЭВМ в много 22 процессорных вычислительных системах и локальных вычислительных сетях с произвольной конфигурацией. Целью изобретения является увеличение быстродействия . Устройство содержит-дешифратор 1 управления, триггер 2 ответа , коммутатор 4 сопровождения, входной коммутатор 6, коммутатор 3 запросов, генератор 8 синхроимпульсов , дешифратор 5 разрешения, триггер 1 7 загрузки первого слова, счетчик 15 длины массива, блок 13 оперативной памяти, триггер 18 окончания сеанса, мультиплексор 16 адреса, счетчик 14 адреса, триггер 9 управления , счетчик 7 каналов, четыре элемента И 10,11, 20,21, элемент НЕ 12, элемент 19 задержки. 3 ил. с (Л 27 (PU8./
СО)ОЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (11) (51) 4 G 06 F 13 24
ВСЕ(и чя > p
l3 ц ьивлногккл
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н ASTOPCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3989184/24-24 (22) 12. 12. 85 (46) 07.04,87. Бюл. № 13 (71) Ленинградский институт авиационного приборостроения (72) С.В.Горбачев и Л.И,Сакун (53) 681,325 (088,8) (56) Авторское свидетельство СССР № 924692, кл. С 06 F 13/14, 1979.
Авторское свидетельство CgCP № 1191915, кл. G 06 F 15/16, 1984. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ
С АБОНЕНТАМИ (57) Изобретение относится к вычислительной технике, а именно к устройствам ввода информации в ЭВМ, и может найти применение при организации обмена информацией между ЭВМ в многопроцессорных вычислительных системах и локальных вычислительных сетях с произвольной конфигурацией. Целью изобретения является увеличение быстродействия, Устройство содержит дешифратор 1 управления, триггер 2 ответа, коммутатор 4 сопровождения, входной коммутатор 6, коммутатор 3 запросов, генератор 8 синхроимпульсов, дешифратор 5 разрешения, триггер 17 загрузки первого слова, счетчик 15 длины массива, блок 13 оперативной памяти, триггер 18 окончания сеанса, мультиплексор 16 адреса, счетчик 14 адреса, триггер 9 управления, счетчик 7 каналов, четыре эле- мента И 10,!1, 20,21, элемент НЕ 12, элемент 19 задержки. 3 ил.
1 13022
Изобретение относится к вычислительной технике, а именно к устройст- вам ввода информации в электронные вычислительные машины (ЭВМ)., и может найти применение при организации обмена информацией между ЭВМ в многопроцессорных вычислительных системах и локальных вычислительных сетях с произвольной конфигурацией.
На фиг.! показана структурная 1О схема устройства; на фиг.2 — временные диаграммы приема массива информации.; на фиг.3 — алгоритм работы
ЭВМ в случае приема массива при использовании данного устройства.
Устройство содержит дешифратор 1 управления, триггер 2 ответа, коммутатор 3 запросов, коммутатор 4 сопровождения, дешифратор 5 разрешения, 20 входной коммутатор 6, счетчик 7 каналов, генератор 8 синхроимпульсов, триггер 9 управления, второй 10 и первый 11 элементы И, элемент НЕ 12, Ъ блок .13 оперативной памяти, счет- 25 чик 14 адреса, счетчик 15 длины массива, мультиплексор 16 адреса, триггер Г7 загрузки первого слова, триггер 18 окончания сеанса, элемент )9 задержки, третий 20, четвер- 30 тый 21 элементы И, первый вход 22, второй выход 23 устройства, третий вход 24, третий выход 25, второй вход
26, группу выходов 27, первую группу входов 28, вторую группу входов 29, третью группу входов 30 и первый выход 31.
На фиг.2 приняты следующие обозначения: А — диаграмма на выходе триггера 9 управления; Б — диаграмма на gp единичном выходе триггера 17 загрузки первого слова;  — диаграмма иа: выходе коммутатора 4 сопровождения;
à — диаграмма на выходе третьего элемента И 20; Д вЂ” диаграмма на выходе д5 элемента 19 задержки; Š— диаграмма на выходе триггера 2 ответа; Ж вЂ” диаграмма на выходе второго элемента
И 10 И вЂ” диаграмма на выходе четвертого элемента И 21; К - диаграмма на выходе переноса счетчика 15 длины массива; Л - диаграмма на выходе триггера 18 окончания сеанса;
М вЂ” диаграмма на третьем выходе дешифратора 1 управления.
Дешифратор 1 управления предназначен для . формирования на своих выходах управляющих сигналов, обеспечивающих изменение состояния элементов
89 памяти данного устройства в соответствии с управляющей информацией, посту-: пающей на его. вход от собственной ЭВМ через управляющий вход 26 устройства.
Первый выход дешифратора 1 управления соединен с асинхронным нулевым входом триггера 2 ответа и с асинхронным нулевым входом триггера 17 загрузки первого слова и предназначен для установки этих триггеров в нулевое состояние. Второй выход дешифратора 1 обеспечивает формирование,управляющего сигнала записи .в счетчик
7 каналов информации, которая после этого появляется на его выходе, и соединен с управляющим входом счетчика 7 каналов. Третий выход дешифратора 1 управления соединен с нулевым входом триггера 9 управления и с нулевым входом триггера 18 окончания сеанса и предназначен для установки триггеров 9 и 19 у нулевое состояние после окончания чтения в ЭВМ принятого устройством ввода массива информации.
Триггер 2 ответа предназначен для формирования на свОем выходе сигнала ответа, свидетельствующего о приеме очередного слова информации от устройства-передатчика. Выход триггера
2.ответа должен быть соединен со всеми абонентами, а именно с одним из их входов квитирования. Единичнь вход триггера 2 ответа является асинхронным входом установки тригг ра 2 в единичное состояние. Синхро ный нулевой вход триггера 2 предна .начен для установки в нулевое состо-. яние по переднему фронту поступаюп его на этот вход импульса. Асинхрснный нулевой вход триггера 2 служит для сброса его в нулевое состояние при появлении на нем соответствующего сигнала.
Коммутатор 3 запросов обеспечивает выбор одного из сигналов запроса на установление сеанса связи, поступивших на один из .его внешних входов, в соответствии с управляющей информацией на своем управляющем входе.
Коммутатор 4 сопровождения предназначен для выбора одного из входов 30 сопровождения, соединенного с тем абонентом, с которым установлен сеанс связи и от которого принимается информация.
Выбор одного из входов 30 сопровождения производится коммутатором
13022
Счетчик 14 адресов предназначен для выработки адресов, по которым производится запись информации в блок
13 оперативной памяти. Информацион-. ные входы счетчика 14 подключены к
1Ф I I
0, что позволяет загрузить констан3
4 в соответствии с двоичным кодом на его управляющем входе. Поступивший через выбранный коммутатором 4 вход сопровождения управляющий сигнал свидетельствует о.том, что на соответствующей группе входов входного коммутатора 6 установлено новое слово информации.
Дешифратор 5 разрешения предназначен для формирования на одном из 10 входов, которые являются выходом 27 подтверждения, сигнала подтверждающего установление сеанса связи с одним из абонентов в соответствии с информацией на управляющем входе и при, наличии разрешающего сигнала на разрешающем входе. Выходы дешифратора
5 разрешения соединены с соответствующими абонентами, Входной коммутатор 6 обеслечива- 20 ет выбор одной из групп входов, образующих вторую группу входов 29 устройства, и передачу информации с нее на группу выходов в соответствии с информацией на управляющем входе.
Счетчик 7 каналов предназначен для выявления запроса, поступающего на вход 28 запросов устройства, а также фиксации кода канала, по которому выявлен запрос, и управления в 30 соответствии с этим кодом дешифратором 5 разрешения, входным коммутатором 6 и коммутатором 4 сопровождения.
Счетчик 7 обеспечивает инкремент кода на своем выходе при поступлении 35 его на счетный вход сигнала с выхода элемента И 11.
Триггер 9 управления предназначен для запоминания факта установ ления сеанса связи. 40 Блок 13 оперативной памяти предназначен для буферизации массива поступающей с выхода входного коммутатора 6 информации. Запись информации в блок 13 оперативной памяти 45 осуществляется под воздействием на
его соответствующий вход сигнала управления записью, в остальное время блок 13 оперативной памяти включен на считывание в соответствии с ад- э0 ресами, подаваемыми на его адресный вход.
89 4 ту "О" в счетчик 14 под действием сигнала загрузки, поступающего на его вход загрузки с выхода коммутатора 3 запросов. Инкремент содержимого счетчика 14 происходит, под задний фронт сигнала, поступающего на его счетчный вход с выхода элементов И 10.
Счетчик 15 длины массива предназначен для подсчета количества слов, содержащихся в буферизируемом массиве информации. В счетчик 15 загружается первое слово массива, содержащее информацию о его длине, и он работает в режиме вычитания.
Перед началом работы устройство по сигналу ЭВМ устанавливается в исходное состояние, При этом дешифратор 1 управления вырабатывает сигналы на своих первом и третьем выходах, 9станавливая тем самым в нулевые состояния триггер 2 ответа, триггер
9 управления и триггер 18 окончания сеанса связи. При установлении сеанса связи на входе 28 запросов появляется единичный сигнал запроса.
При поступлении очередного синхроимпульса от генератора 8 счетчик 7 каналов увеличивает на единицу двоичный код на своем выходе, обеспечивая тем самым подключение к выходу коммутатора 3 запросов одной из групп линий входа 28 запросов. При формировании на выходе счетчика 7 каналов кода, соответствующего номеру входа, на котором имеется запрос, на выходе коммутатора 3 запросов появляется единичный сигнал, Он подается через элемент НЕ 12 в инверсном виде на первый вход элемента И 11 и запрещает подачу синхроимпульсов на счетный вход счетчика 7 каналов. Кроме того, сигнал с выхода коммутатора 3 запросов поступает на единичный вход триггера 9 управления и на вход .записи счетчика 14 адреса. При этом триггер
9 управления устанавливается в единичное состояние, а в счетчик 14 а адреса загружается нуль (диаграмма А, фиг.2). Ререход в единичное состояние триггера 9 вызывает установку в единицу триггера 17 загрузки первого слова (диаграмма Б, фиг.2). На нулевом выходе триггера 9 устанавливается нулевой сигнал, блокирующий изменение состояния входа счетчика
7 каналов, благодаря чему становится возможным прием информации от устройства-источника, пославшего запрос
13022 иа сеанс связи. Единичный сигнал с единичного выхода триггера 9 разрешает выдачу подтверждения дешифратору 5 и открывает элемент И 10 для прохождения сигналов сопровождения с выхода коммутатора 4 сопровождения.
Зафиксированный на выходе счетчика 7 код соответствует номеру .канала, по которому должен осуществиться прием информации, Код каналов с выхо- 10 да счетчика 7 поступает на коммутатор 4 сопровождения и входной коммугатор 6, обеспечивая подключение к их выходам требуемых линий входа, 30 сопровождения и шины информационного входа 29. Дешифратор 5 разрешения, декодируя код канала, выдает на одну из линий выхода 27 подтверждения единичный сигнал, подтверждающий устройству-источнику информации 20 факт установления сеанса связи. После этого начинается непосредственный прием информации данным устрой,с гвом.
Первое слово передаваемого массива содержит информацию о длине массива. При выявлении коммутатором 4 сопровождения.на .входе 30 сопровождения единичного сигнала (диаграмма
В, фиг.2) он передается на выход элемента И 10. Этот сигнал поступает в качестве сигнала записи в блок 13 оперативной памяти и через элемент
И 20 управлйемый сигналом с единичЭ
35 ного выхода триггера 17 загрузки первого слова, подается на вход записи счетчика 15 длины массива (диаграмма Г, фиг.2). При этом первое входное слово уже установлено на входе 29 устройства, По переднему фронту сигнала сопровождения сразу производится загрузка первого слова с выхода входного коммутатора 6 в блок 13 оперативной памяти и в счетчик 15 дли- 45 ны массива, а триггер 2 ответа устанавливается в 1". Сигнал ответа с выхода триггера 2 поступает абоненту.
Одновременно сигнал сопровождения с выхода элемента И 10 поступает на элемент 19 задержки (диаграмма Д, фиг.2), время срабатывания которого соответствует времени Т, необходимому для записи информации в блок 13 оперативной памяти и в счетчик 15 длины массива. Через время Т на выходе элементов 19 задержки появляет ся сигнал, поступающий на синхронный нулевой вход триггера 2 ответа.
89 6
При этом последний сбрасывается в
"0" (диаграмма Е,фиг,2). Снятие сигнала ответа позволяет устройству-источнику снять сигнал сопровождения.
Задний фронт сигнала сопровождения с выхода элемента И 10 подается на счетный вход счетчика 14 адреса (диаграмма Ж, фиг.2) и на синхронный нулевой вход триггера 17 загрузки первого слова. При этом содержимое счетчика 14 увеличивается на единицу и через мультиплексор 16 адреса, управляемый сигналом с единичного плеча триггера 18 окончания сеанса, поступает в качестве следующего адреса на адресный вход блока 13 оперативной памяти,,а триггер 17 загрузки первого слова устанавливается в нулевое состояние, На втором входе элемента И 20 появляется нулевой сигнал с выхода триггера 17, а на втором входе элемента И 21 появляется единичный сигнал.
При выдаче второго и последующих слов совместно с сигналами сопровождения сигналы с выхода элемента И 10 поступают на вход записи блока 13 оперативной памяти, через элемент
И 21 и на вычитающий вход счетчика
15 длины массива (диаграмма И, фиг. 2) и на счетный вход счетчика 14 адреса.
По переднему фронту этих сигналов осуществляются запись в блок 13 оперативной памяти каждого нового слова массива, поступающего на информационный вход блока 13 с выхода входного коммутатора 6, и уменьшение .на единицу содержимого счетчика 15 длины массива с каждой последующей загрузкой. По заднему фронту этих сигналов происходит увеличение на единицу содержимого счетчика 14 адреса, служа щее адресом записи следующего слова массива в блок 13 оперативной памяти. После передачи последнего в массиве слова абонент снимает запрос на своем выходе запросов, и на выходе коммутатора 3 запросов устройства-приемника появляется нулевой сигнал.
При приеме данным устройством последнего слова передаваемого массива счетчик 15 длины массива обнуляется и выдает сигнал на свой вход переноса (диаграмма К, фиг.2). Этот сигнала поступает на единичный вход триггера 18 окончания сеанса и устанавливает его в единичное состояние
1302289
55 (диаграмма Л,фиг.2). При этом на выходе прерывания устройства возникает сигнал, информирующий ЭВМ о прие— ме массива устройством ввода, а мультиплексор 16 адресов подключет к адресному входу блока 13 оперативной памяти свой первый информационный вход. На этот вход в режиме чтения
ЭВМ подает адреса через адресный вход 24 устройства, получая считанную из блока 13 оперативной памяти информацию на информационном выходе
23 устройства, По окончании чтения массива ЭВМ выдает сигнал на управляющий вход устройства, после чего по команде дешифратор 1 управления вырабатывает сигнал на своем третьем выходе (диаграмма М, фиг.2). Триггер о
9 управления и триггер 18 окончания сеанса устанавливаются в "0" вследствие чего счетчик 7 разблокируется, код на его выходе изменяется, а также снимается сигнал подтверждения с соответствующего выхода дешифратора
5 разрешения, что свидетельствует о разъединении абонентов. о
Ф о р м ул а и з о б р е т е н и я
Устройство для сопряжения ЭВМ с абонентами, содержащее дешифратор управления, триггер ответа, коммутатор сопровождения, входной коммутатор, коммутатор запросов, генератор синхроимпульсов, дешифратор разрешения, триггер управления, счетчик канала, два элемента И, элемент HE причем информационный вход счетчика каналов является входом устройства для подключения к информационному выходу ЭВМ, информационный вход дешифратора управления является входом устройства для подключения к управляющему выходу ЭВМ, группа выходов дешифратора разрешения образует группу выходов устройства для подключения к входам подтверждения абонентов, группа информационных входов комму татора запросов образует группу входов устройства для подключения к выходам запросов абонентов, группа информационных входов входного коммутатора образует группу входов устройства для поцключения к информационным выходам абонентов, группа информационных входов коммутатора сопровождения образует группу входов устройства для подключения к синхро5
20 входам абонентов, выход триггера ответа является выходом устройства для подключения к синхровходам абонентов, при этом выход коммутатора запросов соединен с единичным входом триггера управления и входом элемента НЕ, выход которого соединен с первым входом первого элемента И, выход которого соединен со счетным входом счетчика каналов, выход которого соединен с информационным входом дешифратора разрешения, с управляющими входами коммутатора запросов, входного коммутатора и коммутатора сопровождения, выход коммутатора сопровождения соединен с первым входом второго элемента И, второй вход которого соединен с разрешающим входом дешифратора разрешения и единич ным выходом триггера управления, нулевой выход которого соединен с вторым входом первого элемента И, третий вход которого соединен с выходом генератора синхроимпульсов, первый, второй и третий выходы дешифратора управления соединены с первым нулевым входом триггера ответа, входом записи счетчика каналов, нулевым входом триггера управления соответственно, о т л и ч а ю ш е е с я тем, что, с целью увеличения быстродействия, в него введены счетчик адреса, мультиплексор адреса, блок оперативной памяти, триггер окончания сеанса, счетчик длины массива, триггер загрузки первого слова, два элемента И, элемент задержки, причем.информационный выход блока оперативной памяти является выходом устройства для подключения к информационному входу ЭВМ, первый информационный вход мультиплексора адреса является входом устройства для подключения к адресному выходу
ЭВМ, выход триггера окончания сеанса соединен с управляющим входом мультиплексора адреса и является выходом устройства для подключения к входу прерывания ЭВМ, при этом второй нулевой вход триггера ответа соединен с выходом элемента задержки, вход которого соединен с входом записи блока оперативной памяти, сче ным входом счетчика адреса, первыми входами третьего и четвертого элементов И, первым нулевым входом триггера загрузки первого слова, выходом второго элемента И, единичным входом триггера ответа, первый нулевой вход кото13 рого соединен с вторым нулевым входом триггера загрузки первого слова, единичный и нулевой выходы которого соединены с вторыми входами третьего и четвертого элементов И соответственно, выходы которых соединены с входом записи и счетным входом счетчика длины массива соответственно, информационный вход которого соединен с выходом входного коммутатора и с информационным входом блока оперативной памяти, адресный вход которого соединен с выходом мультиплек02289 10 сора адреса, второй информационный вход которого соединен с выходом счетчика адреса, вход записи которого соединен с выходом коммутатора запросов, выход переноса счетчика длины массива соединен с единичным входом триггера окончания сеанса, нулевой вход которого соединен с третьим выходом дешифратора управ10 ления, единичный вход триггера загрузки первого слова соединен с единичным выходом триггера ynpasления.
1302289
Составитель С.Пестмал
Редактор И.Николайчук Техред Л.Олейник Корректор А.Ильин
Заказ 1217/48
Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная,4
Тираж 673
БНИИПИ Государственного по делам изобретений и
113035, Москва, Ж-35, Раушская
Подписное комитета СССР открытий наб., д.4/5