Устройство для сопряжения

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик

<>968?98 (61) Дополнительное к авт. свид-ву(22) Заявлено 07. 05. 81 (21) 3287 438/18-24

Р М g> з с присоединением заявки ¹G F 3/04

Государствеииый комитет

СССР оо делам изобретений и открытий

{23) Приоритет—

)$3j УДК 681.325 (0BB.8) Р

Опубликовано 2310.82. Бюллетень №39

Дата опубликования описания 23.10.82 (72) Авторы изобретения

%(;Г ОЩ3ю

Р

kk:1.В! М! ГЕТЕ&" " -

1ИБЛИОТЕИ

В.И. Тужилин и И.А. Брынкин (71) Заявитель (54) УСТРОЙСТВО Д31Я СОПРЯЖЕНИЯ

Изобретение относится к вычислительной технике и может быть использовано при подключении к мультиплекснОму каналу ЭВМ абонентов работающих с несколькими Форматами предcraвлeния информации.

Известны устройства для сопряжения с каналом ЭВМ, содержащие блок связи с каналом, блок связи с абонентом, узел приема, буферный регистр и блок управления (11.

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

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

Недостаток этого устройства состоит в больших аппаратурных затратах.

Целью изобретения является сокращение аппаратурных затрат.

Поставленная цель достигается тем, что в устройство, содержащее регистр

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

10 подключен к второму входу устройства, первый выход регистра хранения состояния соединен с вторым входом регистра выдачи информации, выход которого является первым выходом устройства, второй вход и группа выходов регистра управляющих сигналов соединены соответственно с информационным выходом регистра команд и группсй управляющих выходов устройства, вто2р рые входы регистра хранения состояния и регистра команд подключены соответственно к третьему и четвертому входам устройства, введены узел перекодировки и узел анализа информации, пРичем пеРвый выход узла пеРе= кодировки соединен с третьим входом регистра выдачи информации, первый вход — с выходом регистра информации и первым входом узла анализа информации, второй, третий и четвертый входы — соответственно с вторыми вы968798 ходом регистра команд и четвертым и пятым входами устройства, а второй выход и пятый вход — соответственно с вторьм входом и первым выходом узла анализа информации, третий, четвертый, пятый и шестой 5 ,входы которого подключены соответственно к первому и второму входам устройства, соответствующему выходу из группы управляющих выходов устройства и третьему выходу регистра 10 команд, вторым выходом соединенного с третьим входом регистра хранения состояния, четвертый и пятый входы которого подключены соответственно к второму и третьему выходам узла ана- 15 лиза информации, вторым выходом соединенного с третьим входом регистра управляющих сигналов, четвертый вход которого подключен к третьему входу устройства, 20

Кроме того узел анализа информации содержит дешифратор, узел син хронизации, элемент НК, элементы И, счетчик информации, выходной комму- татор, выходы которого соединены соответственно с первым, вторым итретьим выходами узла, а группа входов соответственно с вторым, третьим,. четвертым, пятым и шестым входами узла, счетчик информации, выход которого соединен с первым входом выходного коммутатора, выход узла синхронизации соединен с вторым входом выходного коммутатора и первыми входами первого и второго элементов И, а первый и второй входы — соответст- 35 венно с шестым и первым входами узла, выходы первого и второго элементов И соединены соответственно с первым и вторым входами счетчика информации, выход первого элемента И 40 подключен к третьему входу выходного коммутатора, а второй вход — через элемент НЕ к выходу дешифратора и второму входу второго элемента И, вход дешифратора подключен к первому входу узла.

Узел перекодировки. содержит дешифратор команд, элемент НЕ, элементы И, HJIH, триггер режима, коммутатор, дешифратор формата данных, О регистр данных, выход которого является первым выходом узла, а входы соединены с соответствующими выходами коммутатора, выходы триггера режима соединены с вторым выходом узла и первым и вторым входами коммутатора, третий вход которого соединен с выходом элемента ИЛИ, четвертый и пятый входы — соответственно с пятым и третьим входами узла, а шестой вход — через дешифратор формата данных с четвертым входом узла, первый и второй входы триггера режима соединены соответственно с выходами первого и второго элементов И, первые входы которых подклю- 65 чены к второму входу узла, выход дешифратора команд соединен с вторым входом второго элемента И и через элемент НЕ с вторым входом первого элемента И, а входы — соответственно с вторым и третьим входами узла входы элемента ИЛИ подключены к пятому входу узла.

На фиг. 1 представлена блок-схема устройства; на фиг. 2 и 3 — функциональные схемы узлов перекодировки и ,анализа информации.

Устройство содержит (фиг. 1) регистр 1 команд, регистр 2 выдачи информации, регистр служебных сигналов, состоящий из триггера 3 сигнала Пуск, триггера 4 сигнала Реверс и триггера 5 запроса, регистр

6 информации, регистр 7 хранения состояния, узел 8 перекодировки и узел

9 анализа информации.

Регистр 1 команд служит для хранения команд, приходящих из канала, регистр 2 выдачи информации — для выдачи в канал информации, байта состояния или байта уточненного состояния в зависимости от управляющего сигнала из канала на первом входе устройства. Триггер 3 сигнала Пуск служит для формирования и хранения сигнала Пуск, триггер 4 сигнала -Реверс — для формирования и хранения сигнала Реверс . Триггер 5 запроса предназначен для формирования и хранения запроса на передачу (прием} данных или состояния. Регистр б информации используется для приема по второму входу устройства байтов информации от абонента и ее хранение, регистр 7 хранения состояния — для хранения байта состояния и байта уточненного состояния. Узел 8 перекодировки служит для перекодировки информации, получаемой от абонента, узел 9 анализа информации — для анализа поступаемой от абонента информации.

Узел 8 перекодировки содержит (фиг. 2) дешифратор 10 команд; элемент НЕ 11, элементы И 12 и 13, элемент ИЛИ 14, триггер 15 режима, коммутатор, состоящий из четырех групп элементов И 16-19, регистр 20 данных и дешифратор 21 формата данных.

Дешифратор 10 служит для расшифровки управляющего байта информации, который задает режим работы, триггер

15 — для хранения заданного режима работы (Режим 1 или Режим 2 ), элемент ИЛИ 14 — для формирования разрешающего сигнала записи информации в регистр 20 данных для элементов И 16, элементы И 16-19 коммутатора — для перекодировки информации. Регистр 20 предназначен для хранения информации до момента ее выдачи в канал.Дешифратор 21 служит для расшиф968798 ровки формата данных, поступаемых от ,абонента.

Узел 9 анализа информации содержит дешифратор 22, узел 23 синхронизации, элемент НЕ 24, элементы И 25 и 26, счетчик 27 информации, выходной коммутатор 28.

Дешифратор 22 служит для расшифровки информации или пробелов (под пробелом понимается отсутствие информации по всем дорожкам). Схема синхронизации 23 используется для формирования синхросигналов (СС), элементы НЕ 24, И 25 и 26 - для Формирования управляющих сигналов счетчиком 27 информации. Счетчик 27 служит для выработки сигналов управления, коммутатор 28 — для выработки сигналов "Переполнение (ПЕРЕПОЛ.), Конец зоны или начало зоны (КЗ НЗ), Требования передачи данных (ТПД), Строб записи информации в регистр

20 данных для режима 2 (ЗАП.РЕЖ.2).

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

Основные команды, выполняемые устройством: Режим работы, Считать, Управление 1, Управление 2, Уточнить состояние, дополнительные: Холостой ход и Оп- росить ввод-вывод .

Рассмотрим выполнение команд Режим работы и Считать .

Через четвертый вход устройства из канала поступает код команды Режим работы и под управлением сигнала Прием команды (ПРИЕМ КОМ.) по первому входу устройства записывается в регистр 1 команд. В коммутатор

28 под управлением пришедшего через первый вход устройства сигнала Состояние начальной выборки принято (СОСТ. НАЧ. ВБР.ПР.).вырабатывает сигнал ТПД и переключает триггер 5 запроса. Триггер 5 запоминает сигнал запроса на прием управляющего байта информации из канала и выдает его в канал. В процессе обмена с каналом по четвертому входу устройства в узел 8 поступает соответствующий управляющий байт информации, который дешифруется на дешифраторе 10, и через элементы НЕ 11, И 12 или через элемент И 13 при наличии сигнала Текущая команда из регистра 1 устанавливает триггер 15 в состояние Режим 1 или Режим 2 . После установки триггера 15 в канал выдаются соответствующие указатели байта состояния из регистра 7, которые говорят о нормальном завершении операции, на что канал отвечает сигналом о приеме байта состояния. Этот сигнал поступает через первый вход устройства как сигнал Состояние текущее принято (СОСТ.ТЕК.ПР.) и обнуляет регистры 1 и 7.

Устройство позволяет принимать информацию от абонента в четырех форматах представления (восьми-, семи-, шести- и пятиэлементнь..е коды), тогда как в канал информация выдается восьмиэлементным кодом.

После завершения команды Режим работы из канала через четвертый вход устройства поступает код команды

"Считать" который под управлением curt

10 нала ПРИЕМ. КОМ, пришедшего через первый вход устройства, записывается в Регистр 1. По сигналу СОСТ. НАЧ.

ВБР.ПР. на первом входе устройства при наличии команды Считать в

15 регистре 1 включается триггер 3 сигнала Пуск . С выхода триггера 3 сигнал Пуск производит пуск абонента. От абонента на второй вход устройства поступает первый байт инар формации, сопровождаемый синхронизи..Рующим сигналом (СИ), при наличии которого информация от абонента считается действительной. Этот байт ин-. формации записывается в регистр 6.

Далее информация из регистра 6 по ступает в узел 8 на входы элементов

И 16-19. В зависимости or состояния триггер 15 и признака формата принимаемой информации на дешифраторе 21

Зр информация обрабатывается на одной из групп элементов И 16-19. В случае,, если триггер 15 находится в состоянии Режим 1, что соответствует приему информации в режиме копии, а на дешифраторе 21 стоит признак одного из форматов информации, информация обрабатывается на группе элементов И 16. Одновременно байт информации с регистра 6 поступает в узел 9 анализа информации на дешифратор 22.

В то,же время под управлением синхросигнала СИ, сопровождающего информацию от абонента, запускается узел 23 синхронизации, который выра45 батывает синхросерию (СС1, СС2, ССЗ). Под управлением СС1 с узла 23 синхронизации, если пришел не нулевой байт данных, с элемента И 25 поступает сигнал на счетчик 27 и устанавливает

50 его в состояние 00. Далее под УпРавлением СС2 не коммутаторе 28 вырабатывается сигнал ЗАП.РЕЖ.1, поступающий в узел 8 на элемент ИЛИ 14, с выхода которого сигнал поступаЕт на один из входов группы элементов И 16 и разрешает запись информации в регистр 20 данных С регистра 20.информация поступает в регистр 2. Далее под управлением СС3 коммутатор 28 вырабатывает сигнал ТПД и переключает триггер 5 запроса. На триггере 5 запоминается сигнал Запрос на передачу информации, который поступа-. ет в канал. В процессе РабОты с каналом в блоке связи с каналом (не

65 показан) вырабатываются сигнал выда968798 чи информации (ВЫД.ИНФ.) и сигнал разрешения выдачи информации иа шины от абонента, идущие к каналу (PA3.

ВЦЦ. на ШИН-A). Эти сигналы поступают через первый вход устройства на регистр 6 и под их управлением байт информации передается в канал, на что канал отвечает сигналом о приеме байта информации. В блоке связи с каналом вырабатывается сигнал Байт данных принят/передан (БД ПР/ПЕР.), 10 который через первый вход устройства устанавливает триггер 5 запроса в нулевое состояние. На этом процесс обработки и передачи в канал байта информации заканчивается. 15

Таким же образом передаются в канал и все другие байты информации.

Операция Считать завершается при поступлении из канала сигнала, определяющего завершение операции. В блоке связи с каналом вырабатывается сигнал Останов, который через первый вход устройства устанавливает триггер 3 сигнала Пуск в нулевое состояние и БСА снимает сигнал . Пуск™ на выходе устройства, вследствие чего абонент прекращает свою работу. Одновременно со снятием сигнала Пуск в регистре 7 устанавливаются соответствующие указатели завершения операции, после чего они передаются в канал. Как только канал их примет, операция считается законченной, и устройство переходит в исходное состояние.

Рассмотрим выполнение операции Считать, когда триггер 15 находится в состоянии Режим 2, что означает необходимость перекодировки информации. Перекодировка информации осуществляется по принципам, принятым 40 в конкретной вычислительной системе.

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

И 17), на два других входа элементов

И 17 поступает признак РЕЖИМ 2 с выхода триггера 15 и признак формата 5() данных с выхода дешифратора 21. Далее с выходов элементов И 17 информация под действием управляющего сигнала ЗАП.РЕЖ.2 записывается в регистр 20. Сигнал ЗАП.РЕЖ.2 вырабатывается в узел 9 на коммутаторе 28. Дапее передача информации в канал происходит так же, как в операции Считать при выполнении в режиме 1. Завершаться операция Считать в режиме 2 может как по ини. циативе канала, так и по инициативе устройства по обнаружению конца зоны (зоной считается определенный массив информации, содержащий любую информацию, кроме нулевой, призна-, ком конца (начала) эоны считается наличие двух нулевых байтов информа ции).

Рассмотрим случай окончания операции Считать в режиме 2 по концу зоны. При получении от абонента информации первый нулевой байт поступает с выхода регистра 6 в узел 9 на дешифратор 22, с выхода которого через элемент НЕ 24 сигнал поступает на вход элемента И 25. На другой вход элемента И 25 поступает СС1 с узла

23 синхронизации. Узел 23 запускается от СИ, который сопровождает нулевой байт информации. Под действием управляющего сигнала с выхода элемента И 25 счетчик 27 информации устанавливается в состояние 01. Сигнал, соответствующий состоянию 01, поступает на коммутатор 28. Далее, как только от абонента приходит второй нулевой байт информации, сигнал с дешифратора 22 через элемент НЕ 24 поступает на элемент. И 25; на другой вход которого поступает СС1 с узла 23 синхронизации. Управляющий сигнал. с выхода логического элемента И 25 снова поступает на тот же вход коммута тора 28, на который ранее пришел сигнал, соответствующий состоянию 01 счетчика 27 информации, и вырабатывается на выходе сигнал КЗ НЗ, устанавливающий триггер 3 сигнала Пуск в нулевое состояние для останова работы абонента, соответствующие указатели завершения операции в регистр

7 для передачи их в канал и завершения операции °

Операции Управление 1 и Управление 2 позволяют осуществлять поиск информационной эоны в прямом или обратном направлении, когдатриггер 15 режима находится в состоянии Режим 2 . При выполнении операций Управление 1 и Управление 2 не происходит передачи информации. Операции завершаются при обнаружении признака конца (начала) зоны. Завершение операции происходит как описано выше в операции Считать в режиме 2.

Операция Уточнить состояние позволяет получить подробные данные о сбое в устройстве. Эта операция выполняется так же, как и операция Считать, только вместо информации от абонента в канал передается байт уточненного состояния из регистра 7.

Выполнение этой операции не зависит от состояния триггера 15 режима.

Разряды регистра байта уточненного состояния устанавливаются в следующих случаях: а) при неготовности абонента к работе, в этом случае вырабатывается признак Требуется вмешательство оператора (ТВ);

968798

Формула изобретения

1 и пятый входы — соответственно с пятым и третьим входами узла, а шестой вход — через дешифратор формата данных с четвертым входом узла, первый и второй входы триггера режима соединены соответственно с выходами перBoI о и второго элементов И, первые входы ксторых подключены к второму входу узла, выход дешифратора команд соединен с вторым входом второго элемента И и через элемент НЕ с вторым входом первого элемента И, а входысостветственно с вторым и третьим входами узла, входы элемента ИЛИ подключены к пятому входу узла.

Источники информации, принятые во внимание при экспертизе

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

М 502232, кл. G 06 F 3/04, 1976.

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

Р 697991, кл.. G 06 F 3/04, 1978 (прототип) ..б) при обнаружении кода команды, не приемлемой для данного абонента, вырабатывается признак Команда отвергнута (КО); в) при обнаружении признака переполнения информации вырабатывается признак Переполнение в тот момент

/ когда канал по какой-либо причине не принял байт информации, а в устрой- ство пришел новый байт информации; г) при обнаружении ошибки по чет- !О ности принятого байта информации вырабатывается признак Ошибка в данных .

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

1. Устройство для сопряжения, содержащее регистр выдачи информации, регистр хранения состояния и регистр управляющих сигналов, первые входы которых подключены к первому входу устройства, и регистр информации, вход которого подключен к второму входу устройства, первый выход регистра хранения состояния соединен

С вторым входом регистра выдачи информации, выход которого является информационным выходом устройства, второй вход и группа выходов регистра уп- 35 равляющих сигналов соединены соответственно с первым выходом регистра команд и группой управляющих выходов устройства, вторые входы регистра хранения состояния и регистра ко- 4О манд подключены соответственно к третьему и четвертому входам устройства, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, в него введены узел перекодировки формата и узел анализа информа- 4> ции, причем первый выход узла перекодировки соединен с третьим входом регистра выдачи информации, первый вход — с выходом регистра информации и первым входом узла анализа информа- 50 ции, втброй, третий и четвер ый входы — соответственно с вторым выходом регистра команд и четвертым и пятым . входами устройства, а второй выход и пятый вход — соответственно с вторым у входом и первым выходом узла анализа информации, третий, четвертый,nятый и шестой входы которого подключены соответственно к первому и второму входам устройства, соответствующему выходу из группы управляющих выходов устройства и третьему выходу регистра команд, вторым выходом соединенного с третьим входом регистра. хранения состояния, четвертый и пя-. и входы которого подключены соответственно к вто- 65 рому и третьему выходам узла анализа информации, вторым выходом соединенного с третьим входом регистра управляющих сигналов, четвертной вход которого подключен к третьему входу устоойства.

2.устройство по п.1, о т л и ч аю щ е е с я тем, что узел анализа информации содержит дешифратор, узел синхронизации, элемент HE,ýëåìåíòû И, счетчик информации, выходной коммутатор, выходы которого соединены соответственно с первым, вторым и третьим выходами узла, а группа входов — соОтветственно с вторым, третьим, четвертым, пятым и шестым входами узла, выход счетчика информации соединен с первым входом выходного коммутатора, выход узла синхрониЗации соединен с вторым входом выходного коммутатора и первыми входами первого и второго элементов И, а первый и второй входы — соответственно с шестым и первым входами У зла, выходы первого и второго элементов И соединены соответственно с первым и вторым входами счетчика информации, выход первого элемента И подключен к третьему входу выходного коммутатора, а второй вход — через элемент НЕ к выходу дешифратора и второму входу второго элемента И, вход дешифратора подключен к первому входу узла.

3. Устройство по и. 1, о т л и ч а ю щ е е с я тем, что узел перекодировки содержит дешифратор команд, элемент НЕ, элементы И, ИЛИ, триггер режима, коммутатор, дешифратор формата данных, регистр данных, выХод которого является первым выходом узла, а входы соединены с соответствующими выходами коммутатора, выходы триггера режима соединены с вторым выходом узла и первым и вторым входами коммутатора, третий вход которого соединен с выходом элемента ИЛИ, четвертый

968798 тираж 731 Подписное

ВИИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Заказ 8167/7б филиал ППП Патент, r. Ужгород, ул. Проектная, 4

Составитель В. Вертлиб

Редактор И. Николайчук ТехредЛ.Пекарь Корректор М. Демчик