Устройство для сопряжения Советский патент 1982 года по МПК G06F3/04 

Описание патента на изобретение SU968798A1

ходом регистра команд и четвертым и пятым входами устройства, а второй выход и пятый вход - соответственно с вторым входом и первым выходом узла анализа информации, третий, четвертый, пятый и шестой .входы которого подключены соответственно к первому и второму входам устройства, соответствующему выходу из группы управляющих выходов устройства и третьему выходу регистра команд, вторым выходом соединенного с третьим входом регистра хранения состояния, четвертый и пятый входы торого подключены соответственно к второму и третьему выходам узла ана лиза информации, вторым выходом сое диненного с третьим входом регистра управляющих сигналов, четвертый вхо которого подключен к третьему входу устройства,Кроме того узел анализа информации содержит дешифратор, узел синхронизации, элемент НЕ, элементы И, счетчик информации, выходной коммутатор, выходы которого соединены со ответственно с первым,вторым и треть им выходами узла, а группа входов соответственно с вторым, третьим,, четвертым, пятьм и шестым входами узла, счетчик информации, выход которого соединен с первым входом выходного коммутатора, выход узла син хронизации соединен с вторым входом выходного коммутатора и первыми вхо дами первого и второго элементов И, а первый и второй входы - соответст венно с шестым и первым входами узла, выходы первого и второго элемен тов И соединены соответственно с первым и вторым входами счетчика ин формации, выход первого элемента И подключен к третьему входу выходног коммутатора, а второй вход - через элемент НЕ к выходу дешифратора и второму входу второго элемента И, вход дешифратора подключен к первом входу узла. Узел перекодировки содержит дешифратор команд, элемент НЕ, элемен ты И, ИЛИ, триггер режима, комму татор, дешифратор формата данных, регистр данных, выход которого является первым выходом узла, а входы соединены с соответствующими выходами коммутатора, выходы триггера режима соединены с вторьлм выходом узла и первым и вторым вход ми коммутатора, третий вход которого соединен с выходом элемента ИЛИ, четвертый и пятый входы - соответственно с пятым и третьим входами узла, а шестой вход - через дешиф ратор формата данныхс четвертым вх дом у зла, первый и второй входы три гера режима соединены соответственно с выходами первого и второго элементов И, первые входы которых подключены к второму входу узла, выход дешифратора команд соединен с вторым входом второго элемента И и через элемент НЕ с вторым входом первого элемента И, а входы - соответственно с вторым и третьим взсодами узла/ входы элемента ИЛИ подключены к пятому входу узла. . На фиг. 1 представлена блок-схема устройства; на фиг. 2 и 3 - функциональные схемы узлов перекодировки и анализа информации. Устройство содержит (фиг. 1) регистр 1 команд, регистр 2 выдачи информации, регистр служебных сигналов, состоящий из триггера 3 сигнала Пуск, триггера 4 сигнала Реверс и триггера 5 запроса, регистр б информации, регистр 7 хранения состояния, узел 8 перекодировки и узел 9 анализа информации. Регистр 1 команд служит для хранения команд, приходящих из канала, регистр 2 вьвдачи информации - для выдачи в канал информации, байта состояния или байта уточненного состояния в зависимости от управляющего сигнала из канала на первом входе устройства. Триггер 3 сигнала Пуск служит для формирования и хранения сигнала Пуск, триггер 4 сигнала Реверс - для формирования и хранения сигнала Реверс . 1риггер 5 запроса предназначен для формирования и хранения запроса на передачу (прием) данных или состояния. Регистр 6 информации используется для приема по второму входу устройс1;ва байтов информации от абонента и ее хранение, регистр 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 служит для расшифровки формата данных, поступаемых от .абонента. Узел 9 анализа информации содержит дешифратор 22, узел 23 синхрони; зации, элемент НЕ 24, элементы И 25 и 26, счетчик 27 информации, выходной коммутатор 28. Дешифратор 22 служит для расшифровки информации или пробелов (под пробелом понимается отсутствие информации по всем дорожкам). Схема синхронизации 23 используется для формирования синхросигналов (СС), элементы НЕ 24, И 25 и 26 - для формирования управляющих сигналов счетчиком 27 информации. Счетчик 27 служит для выработки сигналов управления , коммутатор 28 - для выработки сигналов -Переполнение (ПЕРЕПОЛ.) Конец зоны или начало зоны (КЗ ИЗ Требования передачи данных (ТПД-) Строб записи информации в регистр 20 данных для режима 2 (ЗАП.РЕЖ.2) Устройство работает следующим образом. Основные команды, выполняемые уст ройством: Режим работы , Считать, IУправление Управление 2, Уточнить состояние , дополнительные: Холостой ход и О росить ввод-вывод Рассмотрим выполнение команд Ре жим работы и Считать. Через четвертый вход устройства, и канала поступает код команды Режим работы и под управлением сигнала Прием команды (ПРИЕМ КОМ.) по первому входу устройства записывает.ся в регистр 1 команд. В коммутатор 28 под управлением пришедшего через первый вход устройства сигнала Состояние начальной выборки принято (СОСТ. НАЧ. ВБР.ПР.).вырабатывает сигнсш ТПД и переключает триггер 5 запроса. Триггер 5 запоминает сигнал запроса на прием управляющего байта информации из канала и выдает его в канал. В процессе обмена с каналом по четвертому входу устройства в узел 8 поступает соответствующий управляющий байт информации , дешифруется на дешифраторе 10, и через элементы НЕ 11, И 12 или через элемент И 13 при наличии сигнала Текущая команда из регистра .1 ус танавливает триггер 15 в состояние Режим 1 или Режим 2. После установки триггера 15 в канал выдают ся соответствующие указатели байта состояния из регистра 7, которые говерят о нормальном завершении операции, на что канал отвечает сигналом о приеме байта состояния. Этот сигна поступает через первый вход устройства как сигнал Состояние текущее принято (СОСТ..ТЕК.ПР.) и обнуляет регистры 1 и 7. УстройСТво позволяет принимать информацию от абонента в четырех форматах представления (восьми-, семи-, шести- и пятиэлементнке коды) , тогда как в канал информация выдаетеи восьмиэлементным кодом. После завершения команды Режим работы из канала чеЕэез четвертый вход устройства поступает код команды .Считать , который под управлением сигIнала ПРИЕМ.КОМ, пришедшего через первый вход устройства, записывается в регистр 1. По сигналу СОСТ. НАЧ. ВБР.ПР. на первом входеустройства и при наличии команды Считать в регистре 1 включается триггер 3 сигнала Пуск. С выхода триггера 3 , сигнал Пуск производит пуск абонента. От абонента на второй, вход устройства поступает первый байт информации , сопровождаемый синхронизирующим сигналом (СИ), при наличии которого информация от абонента считается действительной. Этот байт ин-. формации записывается в регистр 6. Далее информация из регистра 6 поступает в узел 8 на входы элементов И 16-19. В зависимости от состояния триггер 15 и признака формата принимаемой информации на дешифраторе 21 информация обрабатывается на одной из групп элементов И 16-19. Б случае,, если триггер 15 находится в состоянии Режим 1, что соответствует приему информации в режиме копии, а . на дешифраторе 21 стоит признак одного из форматов информации, информация обрабатывается на группе элементов И 16. Одновременно байт информации с регистра 6 поступает в узел 9 анализа информации на дешифратор 22. В то .же время под управлением синхросигнала СИ, сопровождающего информацию от абонента, запускается узел 23 синхронизации, который выра баа-ывает синхросерию (СС1, СС2, ССЗ) . Под управлением СС1 с узла 23 синхронизации, если пришел не нулевой байт данных, с элемента И 25 поступает сигнал на счетчик 27 и устанавливает его в состояние 00. Далее под управлением СС2 не коммутаторе .28 вырабатывается сигнал ЗАП.РЕЖ., поступающий в узел 8 на элемент ИЛИ 14, с выхода которого сигнал поступает на один из входов группы элементов И 16 и разрешает запись информации в регистр 20 данных С регистра 20 информация поступает в регистр 2. Далее под управлением ССЗ коммутатор 28 вырабатывает сигнал ТПД и переключает триггер 5 запроса. На триггере 5 запоминается сигнал Запросна передачу информации , который поступа-. ет в канал. В процессе работы .с каналом в блоке связи с каналом (не показан) вырабатываются сигнал вьщагчи информации (ВЬЩ.ИНФ.) и сигнал разрешения выдачи информации на шины от абонента, идущие к каналу (РАЗ ВВД. на ИИН-А) . Эти сигналы поступаю через первый вход устройства на регистр б и под их управлением байт информации передается в канал, на что канал отвечает сигналом о приеме байта информации, В блокесвязи с каналом вырабатывается сигнал Байт данных принят/передан(БД ПР/ПЕР.), который через первый вход устройства устанавливает триггер 5 запроса в нулевое состояние. На этом процесс обработки и передачи в канал байта информации заканчивается.

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

Считать

Операция

завершается при

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

Рассмотрим выполнение операции Считать, когда триггер 15 находиРежим 2

ся в состоянии

что означает необходимость перекодировки информации. Перекодировка информации осуществляется по принципам, приняты в конкретной вычислительной системе. Выполнение этой операции начинается также как и операции Считать в режиме 1. Информация, полученная от абонента из регистра 6, поступает на соответствующую группу элементов И (возьмем для примера вторую группу И 17), на два других входа элементов И 17 поступает признак РЕЖИ11 2 с выхода триггера 15 и признак формата данных с выхода дешифратора 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. I .

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

Разряды регистра байта уточненного состояния устанавливаются в следующих случаях:

. а) при неготовности абонента к работе, в этом случае вырабатывается .признак Требуется вмешательство опе5 ратора (ТВ ) ; б)при обнаружении кода команды, не приемлемой для данного абонента, вырабатывается признак Команда отвергнута (КО); в)при обнаружении признака переполнения информации вырабатывается признак Переполнение в тот момен когда канал по какой-либо причине не принял байт информации, а в устройство пришел новый байт информации; г)при обнаружении ошибки по четностипринятого байТа информации вырабатывается признак Ошибка в данных . Таким образом, предлагаемое устройство позволяет сократить объем оборудования и обеспечить сокращение машинного времени, необходимого для программного метода преобразования одного формата данных в другой. Формула изобретения 1. Устройство для сопряжения, содержащее регистр выдачи информации, регистр хранения состояния и регистр управляющих сигналов, первые входы которых подключены к первому входу устройства, и регистр информации, вход которого подключен к второму входу устройства, первый выход регистра хранения состояния соединен С вторым входом регистра вьщачи информации, выход которого является ин формационным выходом устройства, вто рой вход и группа выходов регистра уп равляющих сигналов соединены соответственно с первым выходом регистра команд и группой управляющих выходов устройства, вторые входы регистра хранения состояния и регистра команд подключены соответственно к третьему и четвертому входам устройства, отличающееся тем, что, с целью сокра;щения аппаратурных затрат, в него введены узел перекоди ройки формата и узел анализа информа ции, причем первый выхЬд узла перекодировки соединен с третьим входом регистра выдачи информации, первый вход - с выходом регистра информации и первым входом узла анализа информа ции, второй, третий и четверллй входы - соответственно с вторым выходом регистра команд и четвертым и пятым входами устройства, а второй выход и пятый вход - соответственно с вторым входом и первым выходом узла анализа информации,третий,четвертый,пятый и шестой входы которого подключены соо ветственно к первому и второму входа устройства,соответствующему выходу и группы управляющих выходов устройства и третьему выходу регистра команд вторяым выходом соединенного с третьим входом регистра, хранения состояния, четвертый и пятый входы которого подключены соответственно к вто рому и третьему выходам узла анали за информации, вторым выходом соединенного с третьим входом регистра управляющих сигналов, четверть1Й вход которого подключен к третьему входу устройства. 2.Устройство по П.1, о тл и ч аю щ е е с я тем, что узел анализа информации содержит дешифратор,узел синхронизации,элемент НЕ,элементы И, счетчик информации , .выходной коммутатор, выходы которого соединены соответственно с первым/ вторым и третьим выходами узла, а группа входов - соответственно с .вторым, третьим, четвертым, пятым и шестым входами узла, выход счетчика информации . соединен с первым входом выходного коммутатора, ВЕЛХОД узла синхронизации соединен с вторым входом выходного коммутатора и первыми входами . первого и второго элементов И, а первый и второй входы - соответственно с шестым и первым входами , выходы первого и второго элементов И соединены соответственно с первым и BTOpfcJM входами счетчика информации, выход первого элемента И подключен к третьему входу выходного коммутатора, а второй вход - через элемент НЕ к выходу дешифратора и второму входу второго элемента И, вход дешифрато- . ра подключен к первому входу узла. 3. Устройство по п. 1,отлиЧающеес я тем, что узел перекодировки содержит дешифратор команд, элемент НЕ, элементы И, ИЛИ, триггер режима, коммутатор, дешифратор фоЕвдата данных, регистр данных, выход которого является первым выходом узла, а входы соединены с соответствующими выходами коммутатора, выходы триггера режима соединены с вторым выходом узла и первым и вторым входами, коммутатора, третий вход которого соединен с выходом элемента ИЛИ, четвертый и пятый входы - соответственно с пятым и третьим входами узла, а шестой вход - через дешифратор формата данных с четвертым входом узла, первый и второй входы триггера режима соединены срответственно с выходами первого и второго элементов И, первые входы которых подключены к второму входу узла, выход дешифратора команд соединен с вторым входом второго элемента И и через элемент НЕ с вторым входом первого элемента И, а входы соответственно с вторьом и третьим входами узла, входы элемента ИЛИ подключены к пятому входу узла. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР № 502232, кл. G 06 F 3/04, 1976. 2.Авторское свидетельство СССР № 697991, кл.. G 06 F 3/04, 1978 (прототип) .

Похожие патенты SU968798A1

название год авторы номер документа
Устройство для сопряжения 1979
  • Тужилин Виталий Иванович
  • Школин Владимир Петрович
  • Комиссаров Александр Трофимович
SU805295A1
Устройство для сопряжения 1983
  • Михайлов Сергей Федорович
  • Малышенко Юрий Вениаминович
  • Штейнберг Виталий Иосифович
  • Перешивкин Александр Александрович
SU1124277A1
Устройство для сопряжения вычислительной машины с внешними абонентами 1984
  • Алексеев Александр Васильевич
  • Константинов Анатолий Анатольевич
  • Спектор Владимир Сергеевич
SU1265784A1
Система ввода-вывода для микропрограммируемой ЭВМ 1988
  • Балабанов Александр Степанович
  • Булавенко Олег Николаевич
  • Кулик Светлана Ивановна
SU1667084A1
Устройство для сбора данных о работе ЭВМ 1982
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
  • Кирин Константин Александрович
  • Торопов Николай Михайлович
  • Баркетов Сергей Николаевич
SU1121679A1
Устройство для обмена данными между каналом и периферийными устройствами 1983
  • Романенко Нина Александровна
  • Иванов Сергей Константинович
  • Храмцов Игорь Сергеевич
SU1113791A1
Адаптер канал-канал 1979
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
  • Цуранич Василий Иванович
SU851391A1
Устройство для обмена информацией 1986
  • Артемьев Михаил Юрьевич
  • Косихин Борис Вениаминович
  • Мамзелев Игорь Александрович
SU1336017A1
Устройство для сопряжения канала ввода-вывода с внешними устройствами 1980
  • Брынкин Игорь Александрович
  • Монахов Владимир Иванович
  • Олесов Алексей Петрович
  • Перешивкин Александр Александрович
  • Тужилин Виталий Иванович
SU955017A1
Адаптер канал-канал 1982
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU1067492A1

Иллюстрации к изобретению SU 968 798 A1

Реферат патента 1982 года Устройство для сопряжения

Формула изобретения SU 968 798 A1

SU 968 798 A1

Авторы

Тужилин Виталий Иванович

Брынкин Игорь Александрович

Даты

1982-10-23Публикация

1981-05-07Подача