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

Номер патента: 968798

Авторы: Брынкин, Тужилин

ZIP архив

Текст

ОП ИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз СоветскихСоциалистическихРеспублик оо 968798(61) Дополнительное к авт. свид-ву(22) Заявлено 07.05.81 (21)3287438/18-24 131) М. Кп. З с присоединением заявки МоС 06 Р 3/04 Государствеииый комитет СССР оо делам изобретений и открытий)Опубликовано 2310.82. Бюллетень М 939 Дата опубликования описания 23.10.82(54) УСТРОЙСТВО Д 31 Я СОПРЯЖЕНИЯ Изобретение относится к вычислительной технике и может быть использовано при подключении к мультиплекснОму каналу ЭВМ абонентовработающих с несколькими Форматами предсТавления информации.Известны устройства для сопряжения с каналом ЭВМ, содержащие блок связи с каналом, блок связи с абонентом, узел приема, буферный регистр и блок управления 1).Недостаток этих устройств заключается в ограниченной области применения, так как они не позволяют работать с абонентами, работающими в форматах, отличающихся от принятого в канале формата данных.Наиболее близким к изобретению является устройство для сопряжения, содержащее узел хранения состояния, узел дешифрации режима, блок управления, узлы хранения информации, вы- . даваемой в канал и во внешнее устройство, регистр команд, узел приема информации, узел контроля, узел преобразования адреса, узлы связи с каналом и внешними устройствами, входами и выходами соединенными с группами входов и выходов устройства(2),Недостаток этого устройства состоит в больших аппаратурных затратах. Целью изобретения является сокращение аппаратурных затрат.Поставленная цель достигается тем,что в устройство, содержащее регистр 5 выдачи информации, регистр хранениясостояния и регистр управляющих сиг"налов, первые входы которых подключены к первому входу устройства, ирегистр инФормации, вход которого 1 О подключен к второму входу устройства,первый выход регистра хранения состояния соединен с вторым входом регист"ра выдачи информации, выход которого является первым выходом устройства, второй вход и группа выходоврегистра управляющих сигналов соединены соответственно с инФормационнымвыходом регистра команд и группсйуправляющих выходов устройства, вто О рые входы регистра хранения состояния и регистра команд подключенысоответственно к третьему и четвертому входам устройства, введены узелперекодировки и узел анализа информации, пРичем пеРвый выход узла пере=кодировки соединен с третьим входомрегистра выдачи информации, первыйвход - с выходом регистра информациии первым входом узла анализа информации, второй, третий и четвертыйвходы - соответственно с вторьщ вычены к второму входу узла, выход дешифратора команд соединен с вторым входом второго элемента И и через элемент НЕ с вторым входом первого элемента И, а входы - соответственно с вторым и третьим входами узла входы элемента ИЛИ подключены к пятому входу узла.На фиг. 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 служит для расшифходом регистра команд и четвертыми пятым входами устройства, а второй выход и пятый вход - соответственно с вторьщ входом и первымвыходом узла анализа информации,третий, четвертый, пятый и шестой,входы которого подключены соответственно к первому и второму входамустройства, соответствующему выходуиз группы управляющих выходов устройства и третьему выходу регистра 10команд, вторым выходом соединенногос третьим входом регистра хранениясостояния, четвертый и пятый входы которого подключены соответственно квторому и третьему выходам узла анализа информации, вторым выходом соединенного с третьим входом регистрауправляющих сигналов, четвертый входкоторого подключен к третьему входуустройства, 20Кроме того узел анализа информации содержит дешифратор, узел синхронизации, элемент НЕ, элементы И,счетчик информации, выходной комму-татор, выходы которого соединены соответственно с первым, вторым итретьим выходами узла, а группа входовсоответственно с вторым, третьим,.четвертым, пятым и шестым входамиузла, счетчик информации, выход ко"торого соединен с первым входом вы- ЗОходного коммутатора, выход узла синхронизации соединен с вторым входомвыходного коммутатора и первыми входами первого и второго элементов И,а первый и второй входы - соответственно с шестым и первым входами узла, выходы первого и второго элементов И соединены соответственно спервым и вторым входами счетчика информации, выход первого элемента И 40подключен к третьему входу выходногокоммутатора, а второй вход - черезэлемент НЕ к выходу дешифратора ивторому входу второго элемента И,вход дешифратора подключен к первомувходу узла,Узел перекодировки содержит дешифратор команд, элемент НЕ, элементы И, ИЛИ, триггер режима, коммутатор, дешифратор формата данных, 5 Орегистр данных, выход которогоявляется первым выходом узла, авходы соединены с соответствующими выходами коммутатора, выходытриггера режима соединены с вторымвыходом узла и первым и вторым входами коммутатора, третий вход которого соединен с выходом элемента ИЛИ,четвертый и пятый входы - соответственно с пятым и третьим входамиузла, а шестой вход - через дешифратор формата данных с четвертым входомузла, первый и второй входы триггера режима соединены соответственнос выходами первого и второго элементов И, первые входы которых подклю,абонента,Узел 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. Устройство позволяет приниматьинформацию от абонента в четырехформатах представления (восьми-,семи-, шести- и пятиэлементнь.е коды), тогда как в канал информациявыдается восьмиэлементным кодом,После завершения команды фРежимработы из канала через четвертыйвход устройства поступает код команды"Считать" который под управлением сиг 110 нала ПРИЕМ.КОМ, пришедшего черезпервый вход устройства, записываетсяв регистр 1. По сигналу СОСТ. НАЧ.ВБР.ПР. на первом входеустройства ипри наличии команды 1 Считать в 15 регистре 1 включается триггер 3 сигнала 1 Пуск, С выхода триггера 3сигнал Пуск производит пуск абонента. От абонента на второй входустройства поступает первый байт ин формации, сопровождаемый синхронизи.,рующим сигналом (СИ), при наличиикоторого информация от абонента считается действительной. Этот байт ин-,формации записывается в регистр б.Далее информация из регистра б поступает в узел 8 на входы элементовИ 16-19. В зависимости от состояниятриггер 15 и признака формата принимаемой информации на дешифраторе 21 З 0 информация обрабатывается на однойиз групп элементов И 16-19. В случаеесли триггер 15 находится в состоянии Режим 1, что соответствуетприему информации в режиме копии, ана дешифраторе 21 стоит признак одного из форматов информации, информа"ция обрабатывается на группе элементов И 16, Одновременно байт информации с регистра 6 поступает в узел 9анализа информации на дешифратор 22.40В то,же время под управлением синхросигнала СИ, сопровождающего ин"формацию от абонента, запускаетсяузел 23 синхронизации, который выра батывает синхросерию (СС 1, СС 2, ССЗ).Под управлением СС 1 с узла 23 синхронизации, если пришел не нулевой байтданных, с элемента И 25 поступаетсигнал на счетчик 27 и устанавливает 50 его в состояние 00. Далее под Управлением СС 2 не коммутаторе 28 вырабатывается сигнал ЗАП.РЕЖ.1, поступающий в узел 8 на элемент ИЛИ 14, свыхода которого сигнал поступаЕт наодин из входов группы элементов И 16и разрешает запись информации в регистр 20 данных С регистра 20.информация поступает в регистр 2, Далеепод управлением ССЗ коммутатор 28 вырабатывает сигнал ТПД и переключает ф триггер 5 запроса. На триггере 5запоминается сигнал фЗапрос на передачу информации, который поступа-.ет в канал. В процессе рабаты с каналом в блоке связи с каналом (не 65 показан) вырабатываются сигнал выдачи информации (ВЫД.ИНФ,) и сигналразрешения выдачи информации на шины от абонента, идущие к каналу (РАЗ.ВЦЦ. на ШИН-А). Эти сигналы поступаютчерез первый вход устройства на регистр 6 и под их управлением байт 5информации передается в канал, начто канал отвечает сигналом о приемебайта информации, В блоке связи сканалом вырабатывается сигнал фБайтданных принят/передан(БД ПР/ПЕР.), 10который через первый вход устройства устанавливает триггер 5 запросав нулевое состояние, На этом процессобработки и передачи в канал байтаинформации заканчивается, 15Таким же образом передаются в канал и все другие байты информации,Операция Считать завершается припоступлении из канала сигнала, определяющего завершение операции, Вблоке связи с каналом вырабатываетсясигнал Останов, который черезпервый вход устройства устанавливает триггер 3 сигнала Пуск в нулевое состояние и БСА снимает сигналПуск 1 на выходе устройства, вследствие чего абонент прекращает своюработу. Одновременно со снятием сигнала Пуск в регистре 7 устанавливаются соответствующие указателизавершения операции, после чего онипередаются в канал. Как только каналих примет, операция считается законченной, и устройство переходит в ис- ходное состояние.Рассмотрим выполнение операцииСчитать, когда триггер 15 находится в состоянии Режим 2, что означает необходимость перекодировки информации. Перекодировка информации осуществляется по принципам, принятым 40 в конкретной вычислительной системе. Выполнение этой операции начинаетсятакже как и операции Считать 1 в режиме 1. Информация, полученная от абонента из регистра 6, поступает на 45 соответствующую группу элементов И(возьмем для примеравторую группу И 17), на два других входа элементов И 17 поступает признак РЕЖИМ 2 с выхода триггера 15 и признак формата 50 данных с выхода дешифратора 21. Далее с выходов элементов И 17 информа" ция под действием управляющего сигнала ЗАП.РЕЖ.2 записывается в регистр 20. Сигнал ЗАП.РЕЖ.2 вырабатывается в узел 9 на коммутаторе 28.Дапее передача информации в канал происходит так же, как в операции Считать при выполнении в режиме 1. Завершаться операция фСчитать в режиме 2 может как по ини. циативе канала, так и по инициативе устройства по обнаружению конца зоны (зоной считается определенный массив информации, содержащий любую информацию, кроме нулевой, призна-, 65 ком конца (начала) эоны считается наличие двух нулевых байтов информа- ции).Рассмотрим случай окончания операции Считать в режиме 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 режима,Разряды регистра байта уточненного состояния устанавливаются в следующих случаях:а) при неготовности абонента к работе, в этом случае вырабатываетсяпризнак Требуется вмешательство оператора(ТВ);.201 и пятый входы - соответственно с пятым и третьим входами узла, а шестой вход - через дешифратор формата дан" ных с четвертым входом узла, первый и второй входы триггера режима соединены соответственно с выходами первого и второго элементов И, первые входы ксторых подключены к второму входу узла, выход дешифратора команд соединен с вторым входом второго элемента И и через элемент НЕ с вторым входом первого элемента И, а входысостветственно с вторым и третьим входами узла, входы элемента ИЛИ подключены к пятому входу узла.Источники информации, принятые во внимание при экспертизе1. Авторское свидетельство СССР М 502232, кл. С 06 Р 3/04, 1976.2, Авторское свидетельство СССР Р 697991, кл., С 06 Г 3/04, 1978 (прототип) ..б) при обнаружении кода команды, не приемлемой для данного абонента, вырабатывается признак Команда отвергнута(КО);в) при обнаружении признака переполнения информации вырабатывается признак 1 ереполнениеф в тот момент/ когда канал по какой-либо причине не принял байт информации, а в устрой- ство пришел новый байт информации;г) при обнаружении ошибки по чет ности принятого байта информации вырабатывается признак Ошибка в данных.Таким образом, предлагаемое устройство позволяет сократить объем оборудования и обеспечить сокращение машинного времени, необходимого для программного метода преобразования одного формата данных в другой. 1. Устройство для сопряжения, содержащее регистр выдачи информации, регистр хранения состояния и регистр управляющих сигналов, первые входы которых подключены к первому входу устройства, и регистр информации, вход которого подключен к второму входу устройства, первый выход регистра хранения состояния соединен Р вторым входом регистра выдачи информации, выхОд которого является информационным выходом устройства, вто- . Рой вход и гРуппа выходов регистра уп- З 5 равляющих сигналов соединены соответственно с первым выходом регистра команд и группой управляющих выходов устройства, вторые входы регистра хранения состояния и регистра ко О манд подключены соответственно ктретьему и четвертому входам устройства, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, в него введены узел перекодировки формата и узел анализа информа ции, причем первый выход узла перекодировки соединен с третьим входом регистра выдачи информации, первый вход - с выходом регистра информации и первым входом узла анализа информа ции, втброй, третий и четвер.ый входы - соответственно с вторым выходом регистра команд и четвертым и пятым . входами устройства, а второй выход и пятый ВХОД - сОотВетстВеннО с Вторым 55входом и первым выходом узла анализаинформации, третий, четвертый, пятый ишестой входы которого подключены соответственно к первому и Второму входамустройства, соответствующему выходу из о группы управляющих выходов устройства и третьему выходу регистра команд, вторым выходом соединенного с третьим входом регистра хранения состояния, четвертый и пятый входы которого подключены соответственно к вто рому и третьему выходам узла анализа информации, вторым выходом соединенного с третьим входом регистрауправляющих сигналов, четвертной вход которого подключен к третьему входуустоойства.2.устройство по п.1, о т л и ч аю щ е е с я тем, что узел анализа информации содержит дешифратор, узелсинхронизации, элемент НЕ,элементы И,счетчик информации, выходной коммутатор, выходы которого соединены соответственно с первым, вторым итретьим выходами узла, а группа входов - соответственно с .вторым, третьим, четвертым, пятым и шестым входами узла, выход счетчика информацииСОЕДИНЕН С ПЕРВЫМ ВХОДОМ ВЫХОДНОГОкоммутатора, выход узла синхрониэации соединен с вторым входом выходного коммутатора и первыми входами первого и второго элементов И, а первый и второй входы - соответственно с шестым и первым входами Узла, выходы первого и второго элементов И соединены соответственно с первым и вторым входами счетчика информации, выход первого элемента И подключен к третьему входу выходного коммутатора, а второй вход - через элемент НЕ к выходу дешифратора и второму входу второго элемента И, вход дешифратора подключен к первому входу узла.3 Устройство по и. 1, о т л и ч а ю щ е е с я тем, что узел перекодировки содержит дешифратор команд,элемент НЕ, элементы И, ИЛИ, триггер режима, коммутатор, дешифратор формата данных, регистр данных, выХод которого является первым выходом узла, а входы соединены с соответствующими выходами коммутатора, выходы триггера режима соединены с Вторым выходомузла и первым и вторым входами. коммутатора, третий вход которого соединен с выходом элемента ИЛИ, четвертый968798 Составитель В. В Техредл.пекарь актор И. Николай з 8167/7 иал ППП фПатент, г, Ужгород, ул. Проектная, 4 ВИИИПИ по д 113035, Тираж 731,сударственного коми ам изобретений и отк ква, Ж, Раушскаялиб Корректор М. Дем Подписноета СССРтийаб д, 4/5

Смотреть

Заявка

3287438, 07.05.1981

ПРЕДПРИЯТИЕ ПЯ М-5769

ТУЖИЛИН ВИТАЛИЙ ИВАНОВИЧ, БРЫНКИН ИГОРЬ АЛЕКСАНДРОВИЧ

МПК / Метки

МПК: G06F 3/04

Метки: сопряжения

Опубликовано: 23.10.1982

Код ссылки

<a href="https://patents.su/8-968798-ustrojjstvo-dlya-sopryazheniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения</a>

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