Изобретение относится к вычислительной технике и может быть использовано для организации обмена данными абонентов с ЭВМ.
Цель изобретения - повышение быстродействия устройства.
Сущность изобретения заключается в сокращении времени цикла обмена за счет совмещения выполнения устройством операций формирования з апроса ответа от абонента, выдачи ответа, анализа полученного ответа с операциями формирования сигнала повторения информации , формирования информации в ЭВМ и выдачи ее абоненту.
На чертеже приведена функциональная схема устройства.
Устройство содержит регистры 1 и 2, блок 3 сравнения, элемент И 4, элемент ИЛИ 5, триггер 6, одновибраторы 7 и 8, элементы 9-12 задержки, счетчик 13, эле- ментНЕ 14, элемент И-ИЛИ 15и регистр 16.
Устройство работает следующим образом.
В режиме вывода информации предварительно перед началом обмена в счетчик 13 заносится число допустимых повторений
данных, а триггер 6 обнуляется. Входы записи счетчика 13 и сброса в нуль триггера 6 на чертеже условно не показаны.
Таким образом, на выходах занятости и прекращения обмена устройства установлены уровни логического нуля, которые дают разрешение на начало обмена. Данные и адрес из ЭВМ поступают на регистр 1, сопровождаемые синхросигналом, поступающим по синхровходу устройства, который устанавливает триггер 6 в единичное состояние, создавая сигнал занятости устройства. В момент прихода синхросигнала триггер 6 находил ся, в нулевом состоянии, поэтому передний фронт синхросигнала через элемент И-ИЛИ 15 поступает на вход одновибратора 7 и запускает его. Импульс с выхода одновибратора 7 переписывает содержимое регистра 1 в регистр 16. С выхода регистра 16 информация устанавливается на информационном выходе устройства и одновременно поступает на блок 3. Сигнал с выхода одновибратора 7 служит сигналом запроса обратной информации от абонента. Элемент 12 задержки служит для компенсации времени задержки на регистре 16. т.е.
-5
Ё
ON СЛ
Ю Ч
на выходе запроса ответа от абонента сигнал должен появиться в момент, когда на выходе регистра 16 информация уже установлена. Таким образом, задержка на элементе 12 задержки должна быть большей, чем задержка регистра 16. Сигнал с выхода одновибратора 7 через элемент И 4 поступает также на выход повторения устройства. По этому сигналу ЭВМ снова выставляет адрес и данные, которые с приходом синхросигнала заносятся в регистр 1. Синхросигнал на вход одновибратора 7 не поступает, так как триггер 6 находится в единичном состоянии и прохождение сигнала через элемент И-ИЛЙ 15 блокировано. Одновременно, получив сигнал с выхода запроса ответа от абонента устройства, абонент выдает информацию на второй информационный вход устройства.
Импульс с выхода одновибратора 7, задержанные элементом 9 задержки на время, равное времени формирования ответа абонентом, через элемент ИЛИ 5 производит запись информации в регистр 2. На элементе 10 задержки импульс задерживается на время срабатывания регистра 2 и поступает на разрешающий вход блока 3 сравнения. По сигналу разрешения информация с выхода регистра 2 сравнивается с информацией, х|эанящейся в регистре 16. Если не было искажений при выводе и информация одинакова, на выходе Равно блока 3 появляется импульсный сигнал, который переводит триггер 6 в нулевое состояние, тем самым снимает сигнал занятости устройства, что свидетельствует о готовности к следующему обмену и формированию сигнала разрешения приема информации абонентом.
Если информация не одинакова, т.е. имелись искажения при выводе, на выходе Неравно блока 3 появляется Импульсный сигнал, проходящий на счетный вход счетчика 13, изменяя его состояние на единицу, и на первый вход элемента И-ИЛИ 15. Так как триггер 6 находится в единичном состоянии, сигнал попадает на вход одновибратора 7 и запускает его. Импульс с выхода одновибратора 7 переписывает информацию из регистра 1 в регистр 16 и через элемент И 4 попадает на выход устройства, инициируя повторную выдачу от ЭВМ адреса и данных и подготавливая таким образом работу устройства в следующем такте. Одновременно импульс через элемент 12 задержки поступает на выход запроса информации от абонента, м работа повторяется аналогично описанному. Работа выполняется до тех пор, пока к абоненту не поступит неискаженная информация либо
будет исчерпано число повторений в счетчике 13. На выходе счетчика 13 инициируется единичный сигнал, который через элемент НЕ 14 запрещает сигнал повторения и сви- детельствует о наличии неисправности и
прекращении обмена.
Режим ввода информации также начинается с установки в счетчик 13 допустимого числа повторений ввода и обнуления триггера 6. Затем адрес абонента заносится в регистр 1 и аналогично режиму ввода производится контроль переданной и принятой информации, а именно адрес абонента. По сигналу Равно с блока 3 на выходе
занятости снимается сигнал, и ЭВМ посылает сигнал запроса информации от абонента, который поступает на одновибратор 8, с выхода которого сигнал поступает к абоненту. Происходит ввод информации в регистр 2.
Задержанный импульс с выхода элемента 11 проходит через элемент ИЛИ 5 и служит сигналом разрешения записи в регистр 2, после чего появляется информация, вводимая в ЭВМ.
В случае нарушения приема адреса и возникновения сигнала на выходе Неравно блока 3 сравнения выполняется следующая попытка по его передаче, причем все действия аналогичны режиму вывода. Количество попыток также ограничено содержимым счетчика 13.
Формул а4 изобретения Устройство для сопряжения ЭВМ с абонентом, содержащее два регистра, блок сравнения, триггер, счетчик, элемент И, элемент ИЛИ, элемент НЕ, четыре элемента задержки, два одновибратора, причем информационные входы первого и второго регистров являются входами устройства для подключения соответственно к информационным выходам ЭВМ и абонента, синхров- ход первого регистра соединен с единичным входом триггера и является входом устройства для подключения к синхровыходу ЭВМ, выход элемента И является выходом устройства для подключения к входу повторения ЭВМ, выход счетчика соединен с входом элемента НЕ и является
выходом устройства для подключения к входу прекращения обмена ЭВМ, единичный выход триггера является выходом устройства для подключения к входу занятости ЭВМ, информационный вход счетчика является
входом устройства для подключения к установочному выходу ЭВМ, вход запуска первого одновибратора является входом устройства для подключения к выходу запроса информации ЭВМ, выход первого одновибратора соединен с входом первого
элемента задержки и является выходом устройства для подключения к входу запроса информации абонента, при этом вход сброса триггера соединен с выходом равенства блока сравнения, первый информационный вход которого соединен с информационным выходом второго регистра, синхровход которого соединен с выходом элемента ИЛИ, первый вход которого соединен с выходом первого элемента задержки, выход второго одновибратора соединен с входом второго элемента задержки, выход которого соединен с вторым входом элемента ИЛИ и с входом тртьего элемента задержки, выход которого соединен с разрешающим входом блока сравнения, выход неравенства которого соединен со счетным входом счетчика, выход элемента НЕ соединен с первым входом элемента И, отличающееся тем, что, с целью повышения быстродействия, в устройство введены третий регистр и элемент И-ИЛИ, причем выход тртьего регистра соединен с вторым информационным входом блока сравнения и является выходом устройства для подключения к информационному входу абонента, выход четвертого элемента задержки является выходом устройства для подключения к входу запроса ответа абонента, при этом выход второго одновибратора соединен с входом четвертого элемента задержки, с вторым входом элемента И и с синхровходом третьего регистра, информационный вход которого соединен с информационным выходом первого регистра, вход запуска второго одновибратора соединен с выходом элемента И-ИЛИ, первый, второй, третий и четвертый входы которого соединены соответственно с выходом неравенства блока сравнения, с единичным выходом триггера, с синхровходом первого регистра и с нулевым выходом триггера.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения ЭВМ с абонентами | 1988 |
|
SU1520531A1 |
Устройство для сопряжения двух ЭВМ | 1988 |
|
SU1596341A1 |
Устройство для управления обменом информацией | 1986 |
|
SU1397927A1 |
Устройство для сопряжения N абонентов с М ЭВМ | 1988 |
|
SU1564635A1 |
Устройство для сопряжения ЭВМ с внешним абонентом | 1988 |
|
SU1594553A1 |
Устройство для сбора данных о работе ЭВМ | 1982 |
|
SU1121679A1 |
Устройство для сопряжения ЭВМ с объектами управления | 1986 |
|
SU1401469A1 |
Адаптивное устройство для сопряжения ЭВМ с каналами связи | 1987 |
|
SU1532938A1 |
Устройство для сопряжения ЭВМ с общей магистралью | 1990 |
|
SU1728867A1 |
Устройство для сопряжения ЭВМ с абонентом | 1987 |
|
SU1536390A1 |
Изобретение относится к вычислительной технике и может быть использовано для организации обмена данными абонентов с ЭВМ. Целью изобретения является повышение быстродействия. Устройство содержит три регистра, триггер, счетчик, блок сравнения, четыре элемента задержки, два одно- вибратора, элемент- /, элемент ИЛИ, элемент НЕ, элемент И-ИЛИ. 1 ил.
Устройство обмена данными | 1986 |
|
SU1325497A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1991-05-23—Публикация
1989-02-13—Подача