Устройство для сопряжения эвм с внешним устройством

 

Изобретение относится к вычислительной технике и может быть использовано при построении систем обмена информацией с каналом ввода-вывода ЭВМ. Целью изобретения является повышение достоверности обмена информацией за счет обеспечения контроля последовательности команд обмена. Устройство содержит блок управления обменом информации, регистр команд, регистр признаков, регистр состояния, дешифратор адреса, узел контроля по четности, дешифратор, шифратор, элемент ИЛИ, счетчик, группу элементов И. 1 з.п. ф-лы, 3 ил.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН (51) 4 G 06 F 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А BTOPCHOMY СВИДЕТЕЛЬСТВУ

ОЛГР/7181УЮ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

IlO ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21). 4357493/24-24 (22) 04.01.88 (46) 07. 10.89. Бюп. У 37 (72) И.С.Пырегова и А.В.Табашников (53) 681.325(088.8) (56) Авторское свидетельство СССР

К 1113791, кл. G Об F 13/00, 1984.

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

В 595722, кл. G 06 F 13/00, 1978. .(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ

С ВНЕШНИМ УСТРОЙСТВОМ (57) Изобретение относится к вычислительной технике и может быть ис„„SU„„1513462 А1

2 пользовано при построении систем обмена информацией с каналом вводавывода ЭВМ. Целью изобретения является повышение достоверности обмена информацией за счет обеспечения контроля последовательности команд обмена. Устройство содержит блок управления обменом информации, регистр команд, регистр признаков, регистр состояния, дешифратор адреса, узел контроля. по четности, дешифратор, шифратор, элемент ИЛИ, счетчик, группу элементов И. 1 s.ï. ф-лы, 3 ил.

15134

Изобретение относится к вычислительной технике и может быть исполь- зовано при построении системы обмена информацией с каналом ввода-вывода

ЭВМ.

Цель изобретения — повышение достоверности обмена информацией за счет обеспечения контроля последовательности команд обмена.

На фиг ° 1 представлена блок-схема устройства; на фиг.2 — функциональная схема блока управления;на фиг.Зблок-схема дешифратора адреса.

Устройство (фиг.1) содержит регистр 1 команд, дешифратор, 2, регистр 1

3 признаков, шифратор 4, группу элементов И 5, узел 6 контроля по четкости, элемент ИЛИ 7, счетчик 8, регистр 9 состояния, дешифратор 10 адреса, блок 11 управления. обменом информацией, входы и выходы 12-28.

Входы 12-16 и выходы 23-27 устрой" ства предназначены для обмена с ЭВМ следующими сигналами: вход 12 — для приема сигналов командной или адрес ной информации и данных — "Шины канала" ("ШИН-К"); вход 13 — для сигнала идентификатора командной информации- "Управление от канала" ("УПР-K"); вход 14 — для приема сиг11 и 30 нала но Шине канала —. Контроль

6"LIHH-КК"); вход 15 — для сигнала

) идентификатора адресной информации—

"Адрес от канала" ("АДР-К"); вход

16 — для сигнала идентификатора дан-! ных — "Информация от канала" ("ИНФ- 35

К"); выход 23 — для сигнала идентификатора адресной информации — "Адрес от абонента" ("АДР-А"); выход 24 для сигнала идентификатора состояния — "Управление от абонента" 40 ("УПР-А"); выход 25 †. для сигнала идентификатора данных — "Информация от абонента" ("ИНФ-А"); выход 26— для сигнала, указывающего, что устройства находятся в связи с каналом; 45 выход 27 — для выдачи сигналов адресной информации, данных и информации состояния — "Шины абонента" ("ШИН-А") .

Входы 17-20 и выходы 21, 22 и

28 предназначены для обмена с внеш- 50 ним устройством (ВУ) следующими сигналами: вход 17 — для сигнала готов ности ВУ к приему информации; вход

18 — для сигналов шин приема данных; вход 19 — для сигнала, указывающего, 55 что на шинах находятся данные для передачи; вход 20 — для сигнала, указывающего, что передача данных

62 4 закончена; выход 21 — для сигнала готовности данных для передачи; выход 22 — для сигналов шин выдачи данных; выход 28 — для сигналов кода команды.

Блок 11 управления (фиг.2) содержит элементы НЕ 29-31, элементы И

32-40, элементы ИЛИ 41-43, триггеры

44-48, группу элементов И-ИЛИ 49, число их равно разрядности "ШИН-А", элемент 50 задержки и регистры 5 1 и 52.

Дешифратор 10 адреса (фиг.3) предназначен для формирования ацреса устройства, сравнение принятого из ЭВМ адреса с собственным адресом и формирования соответствующих сигналов в блок управления. Дешифратор 10 адреса содержит регистр 53 адреса, элемент 54 сравнения и элемент И 55.

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

На входы 12 и 14 из ЭВМ поступает код адреса устройства, сопровождаемый сигналом АДР-К" на входе 15.

Код адреса сравнивается элементом 54 сравнения с адресом, установленным на регистре 53 адреса.

Сигнал с элемента 54 сравнения через элемент И 55 поступает в блок

11 управления, где устанавливает триггеры 44 и 47 в единичное состояние, при этом на выходе 26 устройства формируется сигнал "РАБ-А".

В ответ на этот сигнал ЭВМ снимает сигнал "АДР-К" с входа 15. После сброса сигнала "АДР-К в блок 11 управления устанавливается (через элементы НЕ 29.и И 34) триггер 45, формируя сигнал "АДР-А", поступающий на выход 23 устройства, при этом через элементы И-ИЛИ 49 на выход устройства

27 разрешается выдача кода адреса устройства с формирователя 53 адреса.

ЭВМ, получив код адреса устройства, выдает код команды на входы 12 и 14 устройства, сопровождая его сигналом

"УПР-К" на входе 13. По этому сигналу код команды заносится в регистр 1 команд,сбрасывается триггер 45 в блоке

11 управления и после снятия ЭВМ сигнала "УПР-К" с входа 13 через элементы НЕ 30, И 35, ИЛИ 42 устанавливается в единичное состояние триггер

46, формируя сигнал "УПР-А", поступающий через выход 24 устройства в ЭВМ при этом через элементы И-ИЛИ 49 на выход устройства 27 разрешается выдача содержимого регистра 9 состояния.

5 151346

При правильной четности кода команды и правильной последовательности команд содержимое регистра 9 состояния нулевое.

Код команды дешифрируется дешифра- тором 2, и признак команды поступает в первый разряд регистра 3 признаков.

На третьем выходе дешифратора 2 форми" руется признак команды управления, например, "Определить операцию", на втором и первом выходах признаки команд "Запись" или "Чтение".

На шифраторе 4 определяется возможность выполнения команды. Если дпя выполнения команды (например, команды "Холостой ход", ™Уточнить состояние", "Определить операцию") не нужно предварительно выполнить другую команду, то на выходе шифратора

4 формируется код 10, по которому производится выдача кода команды через группу элементов И 5 на выход

28 устройства и в регистр 9 состояния записывается "О". При поступлении команды "Определить операцию" во второй разряд регистра 3 признаков заносится содержимое определенного разряда регистра 1 команд. Для разрешения выполнения команд ."Запись" в этом разряде "1", для команд "Чтение" — "0". При поступлении команды

"Определить операцию" в счетчик 8 записывается код количества команд

"Чтение™ или "Запись", которые выполняются за этой командой. При поступлении команды "Запись" или "Чтение", если ранее предварительно не была выполнена команда "Определить операцию", в первом разряде регистра

3 признаков не записан ее признак, 40 и на выходе шифратора 4 формируется код 01, по которому не разрешается выдача кода команды на выход 28 устройства через группу элементов И 5, а в регистр 9 состояния записывается

"1" (признак "Сбой" ).

В этом случае в ЭВМ совместно с сигналом "УПР-А" с выхода 24 на выход 27 выдается содержимое регистра

9 состояния, отличающееся от нуле- 50 вого, что является признаком отвержения команды. Если поступают команды "Запись" или "Чтение" после команды "Определить операцию", то выполнение этих команд разрешено 55 столько раз, какой код, записан в счетчике 8. После каждого выполения команды "Запись" или "Чтение", в зависимости от того, какая из них раз2 6 решена, содержимое счетчика 8 уменьшается на единицу и по нулевому значению счетчика 8 сбрасывается регистр

3 признаков, Если приходит лишняя команда "3aпись" или "Чтение", то она будет также отвергнута, так как сброшен признак ранее выполненной команды управления (" Определить операцию") .

После получения сигнала "УПР-А" с выхода 24 устройства ЭВМ посылает сигнал "ИНФ-К", поступающий на вход 16 устройства. По этому сигналу сбрасываются триггеры 47 и 46 и снимается сигнал с выхода 24, после чего ЭВМ снимает сигнал "ИНФ-К" с входа 16.

Далее работа устройства описывается при выполнении команды типа "Запись".

При отсутствии сигнала "ИНФ-К" на входе 16 устройства и при наличии сигнала готовности ВУ к приему информации на входе 17 устройства через элементы НЕ 31, И 38, ИЛИ 43 устанавливается триггер 48 и формируется сигнал "ИНФ-А", поступающий на выход устройства 25. После этого ЭВМ посылает данные на входы 12 и 14, сопровождая их сигналом "ИНФ-К" на входе 16. По этому сигналу на элементе -И 40 формируется сигнал записи информации на регистр 51, сигнал готовности информации для выдачи ее в ВУ через выход 22 и с задержкой на элементе 50 задержки — сигнал сброса триггера 48. После сброса триггера 48 (снятия сигнала "ИНФ-А")

ЭВМ посыпает очередную информацию на входы 12 и 14, сопровождая сигналом "ИНФ-К" на вход 16, и цикл приема данных из ЭВМ повторяется. С приходом из ВУ на вход 20 признака конца обмена в регистр 9 состояния через элемент И 36 блока 11 управления заносится признаки "Канал кончил", "Устройство кончило", при этом через элемент ИЛИ 42 устанавливается в единичное состояние триггер 46, тем самым формируетя сигнал "УПР-А", поступающий на выход 24 и разрешающты выдачу содержимого регистра 9 сотояния с признаками "Канал кончил", "Устройство кончило" через элементы И-ИЛИ 49 на выходе 27 устройства. Сброс триггера 46 и снятие сигнала "УПР-А" осуществляется сигналом

"ИНФ-К", поступающим на вход 16, при этом через элемент И 33 сбрасывается триггер 44 и снимается сигнал "РАБ1513462

А" на выходе 26 устр ойст в а. На этом цикл выполнения команды завершается.

11 l1

При выполнении команды Чтение ,данные сопровождаемые сигналом на

5 входе 19, поступают из BY по входу 18 и заносятся в регистр 52 с последующей выдачей на выход 27 устрой11 ства одновременно с сигналом "ИНФ-А на выходе 25. Триггер 48, на коТором формируется сигнал "ИНФ-А", устанавливается в этом случае в единичное состояние через элементы И 37 и ИЛИ !

43. В остальном работа устройства

11 при выполнении команды "Чтение иден! тична работе при выполнении команды

"3апис1 "

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

1. Устройство для сопряжения ЭВМ с внешним устройством, содержащее регистр команд, узел контроля по четности, дешифратор адреса, регистр состояния, блок управления обменом информации, причем группа информационных входов регистра команд соединена с группой информационных входов узла контроля по четности, с группой информационных входов дешифратора адреса и образует группу 30 входов устройства для подключения к группе информационных выходов ЭВМ, при этом выходы узла контроля по четности и дешифратора адреса соединены соответственно. с первым и вторым входами логического условия блока управления обменом информацией, первый выход которого соединен с первым информационным входом регистра состояния, о т л и ч а ю щ е е с я 40 тем, что, с целью повышения достоверности обмена информацией за счет обеспечения контроля последователь-! ности команд обмена, в устройство введены дешифратор, шифратор, регистр 45 признаков, счетчик, группа элементов

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

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

И группы, вторые входы которых соединены с первым выходом шифратора, второй выход которого соединен с вторым информационным входом регистра состояния, третий информационный вход и группа информационных выходов которого соединены соответственно с седьмым выходом и с четвертой группой информационных входов блока управления обменом информацией,девятый вход логического условия которого соединен с первым входом элемента ИЛИ и с первым выходом дешиф I 5 13462 ратора,второй выход которого соединен с десятым входом логического условия блока управления обменом информацией и с вторым входом элемента ИЛИ, выход которого соединен со счетным входом счетчика, выход которого соединен с установочным входом регистра признаков, информационный вход которого соединен с третьим выходом дешифратора и с входом записи счетчика, группа информационных выходов регистра признаков соединена с второй группой информационных входов шифратора.

2. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок управления обменом информацией содержит два регистра, пять триггеров, три элемента НЕ, девять элементов И,три

20 элемента ИЛИ, элемент задержки, группу элементов И-ИЛИ, прйчем первый вход первого элемента И соединен с первым входом второго. элемента И и

1 является первым входом логического условия блока, второй вход первого элемента И является вторым входом логического условия блока, вход первого элемента НЕ соединен с первым входом первого элемента ИЛИ, с нулевым входом первого триггера и является третьим входом логического условия блока, вход второго элемента

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

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

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

1513462

12 ( " левой выход которого соединен с тре тьим входом девятого элемента И„четвертый вход которого соединен с выходом первого элемента НЕ, выход первого элемента KTBi соединен с вторым входом второго элемента

И, информационные входы первого, второго, третьего, четвертого и пятого триггеров подключены к шине единичного потенциала устрой5 ства, выход первого регистра соединен с шестыми входами элемента И-ИЛИ группы.

1513462

Составитель С.Пестмал

Редактор Н.Яцола Техред g,дидык Корректор Н.Король

Заказ 6081/49 Тираж 668 Подписное

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

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

Производственно-издательский комбинат "Патент", r. ужгород, ул. Гагарина, 101

Устройство для сопряжения эвм с внешним устройством Устройство для сопряжения эвм с внешним устройством Устройство для сопряжения эвм с внешним устройством Устройство для сопряжения эвм с внешним устройством Устройство для сопряжения эвм с внешним устройством Устройство для сопряжения эвм с внешним устройством Устройство для сопряжения эвм с внешним устройством 

 

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

Изобретение относится к области вычислительной технике и может быть использовано для сопряжения ЭВМ с накопителями на магнитной ленте (НМЛ)

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, например коммуникационных мультипроцессорных комплексах, в которых требуется ведение очередей заданий и заявок на обслуживание, а также осуществление синхронизации процессов и процессоров через механизм очередей

Изобретение относится к устройствам, применяемым в системах передачи данных, например в локальных вычислительных сетях

Изобретение относится к вычислительной технике и может быть использовано в распределенных вычислительных системах, содержащих несколько тактовых источников информации, подключенных к общей магистрали

Изобретение относится к вычислительной технике и может быть использовано в распределенных вычислительных системах для децентрализованного арбитража запросов абонентов на подключение к общей магистрали

Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления для сопряжения ЭВМ с различными объектами

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

Изобретение относится к вычислительной технике и может быть использовано для сопряжения магистрали "общая шина" с шиной магистрального параллельного интерфейса

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

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с общей магистралью, в многомашинных системах управления связью

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Модем // 2109332
Изобретение относится к области вычислительной техники и касается портативного интерфейсного блока или содема, который позволяет устанавливать временную двустороннюю связь между заключенной в корпус аппаратурой управления технологическим процессом и персональным компьютером общего назначения без использования электрического соединения между ними

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к устройствам для управления передачами данных через неспециализированную шину между запоминающим устройством или совокупностью внешних устройств (включая процессоры), как по отдельности, так и в совокупности, а более конкретно, к средствам, позволяющим разрешать конфликты на основе приоритетов между устройствами более эффективно, посредством исключения бесполезно отработавших циклов разрешения конфликтов и больших пакетных буферных устройств, и делать пропускную способность доступной для передачи данных

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