Устройство для контроля интерфейса ввода-вывода Советский патент 1988 года по МПК G06F11/30 

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

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

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

На чертеже представлена структурная схема устройства.

Устройство содержит регистр I состояний интерфейса, схему 2 сравнения, дешифр атор 3 состояния интерфейса, триггер 4, элемент ИЛИ 5, генератор 6 импульсов, таймер 7, регистр 8 интервалов времени, блок 9 памяти, схему 10 сравнения, элемент НЕ 11, элемент И 12,- коммут:атор 13, таймер 14, элементы ИЛИ 15 и 16, регистры адреса 17 и времени остановаf 18, счетчик 19 адреса, одновибратор 20, триггеры 21 и 22 и имеет входы информационный 23, константы времени 24, адресный 25 и признака коммутации 26.

Регистр 1 осуществляет хранение текущего состояния сигналов интерфейса. Схема

2сравнения фиксирует факт изменения состояния сигналов интерфейса. Дешифратор

3обнаруживает ошибку в состоянии сигналов интерфейса и может быть реализован с помощью ПЗУ. В этом случае шина каждого управляющего сигнала интерфейса с выхода регистра 1 подключается к одному из адресных разрядов ПЗУ и комбинация сигналов интерфейса на выходе регистра 1 определяет выбор соответствующей ячейки ПЗУ. В ячейках ПЗУ, адреса которых, определяемые комбинацией сигналов текущего состояния интерфейса, не соответствуют нормальной последовательности обмена, содержится признак ошибки. Триггер 4 обеспечивает блокировку счета временного интервала до момента начального изменения состояния сигналов интерфейса. При помоши элемента 5 ИЛИ обеспечивается передача соответствующего сигнала на вход сброса таймера 7. Генератор 6 формирует непрерывную последовательность сигналов временных меток. Таймер 7 определяет интервал времени между текушим и последующим состояниями сигналов интерфейса. Регистр 8 осуществляет хранение информации с выхода таймера 7 до очередного изменения состояния интерфейса. Блок 9 памяти хранит последовательность состояний сигналов интерфейса. Схема 10 сравнения обеспечивает определение окончания интервала времени, в течение которого допускается отсутствие изменения состояния сигналов интерфейса. При помощи элемента НЕ 1I блокируется появление сигналов на выходе элемента И 12 во время цикла записи в блок 9 памяти. Элемент И 12 обеспечивает передачу сигнала с выхода схемы 2 сравнения на вход элемента ИЛИ 15. Коммутатор 13 обеспечивает передачу информации на адресные входы блока 9 памяти с выходов счетчика 19 или адресно- го входа 25 устройства в зависимости от работы устройства. Таймер 14 осуществляет счет текущего времени. Элемент ИЛИ 15 осуществляет передачу сигнала на вход одновибратора 20 с выхода элемента Q И 12 или схемы 10 сравнения. Элемент ИЛИ 16 осуществляет передачу сигнала на вход триггера 21, регистров 17 и 18 с выхода дешифратора 3 или выхода схемы 10 сравнения. Регистры адреса 17 и времени останова 18 фиксируют адрес ячейки блока 9 5 памяти и текущее время в момент останова. Одновибратор 20 формирует сигнал записи в блок 9 памяти. Триггер 21 фиксирует факт ошибки в последовательности обмена. Триггер 22 формирует сигнал останова при обнаружении факта ошибки в пос- ледовательности обмена. К входу 23 устройства подключается контролируемый интерфейс. На входе 24 присутствует константа, равная значению интер.вала времени, в течение которого допускается отсутствие 5 изменения состояния сигналов интерфейса. Вход 25 служит для передачи информации на адресные входы блока 9 памяти. При помощи сигнала на входе 26 осуществляется управление передачей информации на адресные входы блока 9 памяти. 0 Устройство работает следующим образом. В исходном состоянии регистры 1, 17 и 18, таймеры 7 и 14, триггеры 4, 21 и 22 и счетчик 19 установлены в нулевое состояние (для упрощения средства установки в исходное состояние не показаны, кроме триг- 5 геров 4 и 21).

Устройство работает в двух режимах: «Контроль и «Вывод. В режиме «Контроль осуществляется контроль состояния сигналов интерфейса и фиксации последо- Q вательности изменения состояния сигналов интерфейса. В режиме «Вывод осуществляется вывод зафиксированной в процессе контроля интерфейса информации о изменении его состояния с последующей обработкой и регистрацией на одном из стан- 5 дартных устройств вывода. Режим работы устройства определяется сигналом на входе 26 устройства. В режиме «Контроль при наличии соответствующего сигнала на входе 26 устройства осуществляется подключение выходов счетчика 19 через коммутатор 13 0 к адресному входу блока 9 памяти. В режиме «Вывод при наличии соответствующего сигнала на входе 26 устройства обес- печиваетбя подключение адресного входа 25 устройства через коммутатор к адресному входу блока 9 памяти.

5

В режиме «Контроль сигналы интерфейса с входа 23 устройства поступают на входы регистра 1 и схемы 2 сравнения. Поскольку в исходном состоянии регистр 1 обнулен, то при появлении на входе 23 устройства сигналов интерфейса на входе схемы 2 сравнения появляется единичный сигнал. В этот момент времени на входах дешифратора 3 присутствуют нули, а на выходе его находится нулевой сигнал. При поступлении сигнала на вход элемента И 12 на остальных его входах находятся единичные разрешающие сигналы, так как в исходном состоянии триггер 22 обнулен и на его инверсном выходе присутствует единичный разрешайший сигнал, а запуск одновибратора 20 отсутствует. В результате на выходе элемента И 12 появляется сигнал, поступающий на вход элемента ИЛИ 15. Сигналом с инверсного выхода триггера 4 таймер 7 удерживается в нулевом состоянии. На входе 24 присутствует константа, равная значению интервала времени, в течение которого допускается отсутствие изменения состояния сигналов интерфейса, поэтому на выходе схемы 10 сравнения находится нулевой сигнал, поступающий на входы элементов ИЛИ 15 и 16, и после поступления единичного сигнала с выхода элемента И 12 на вход элемента ИЛИ 15 на выходе его формируется единичный сигнал. По переднему фронту сигнала с выхода элемента ИЛИ 15 в регистре 1 фиксируется состояние сигналов интерфейса на входе 23 и в регистре 8 -.код на выходе таймера 7 (в данном случае нулевой код), кроме того, по сигналу с выхода элемента ИЛИ 15 осу- шествляется запуск одновибратора 20. С выхода схемы 2 сравнения снимается единичный сигнал. С выхода регистра 1 код сигналов текущего состояния интерфейса поступает на вход дешифратора 3. Если код сигналов состояния интерфейса, поступающий с выхода регистра 1, соответствует нормальной последовательности обмена, то на выходе дешифратора 3 сохраняется нулевой сигнал, поступающий на вход элемента ИЛИ 16, на выходе которого также сохраняется нулевой сигнал. Установка триггера 21 при этом отсутствует. По сигналу с выхода одновибратора 20 осушест- вляется запись информации с выходов регистра 1 и регистра 8 по адресу, предложенному счетчиком- 19, а на выходе элемента НЕ 11 появляется сигнал, блокирующий появаление сигналов на выходе элемента И 12 на время цикла записи в блок 9 памяти. По заднему фронту сигнала с выхода одновибратора 20 осуществляется модификация счетчика 19 адреса и запись состояния триггера 21 в триггер 22. При отсутствии ошибки, зафиксированной триггером 21, триггер 22 подтверждает свое исходное нулевое .состояние, а на его инверсном выходе сохраняется единичный-сигнал. Кроме того, по переднему фронту сигнала с выхода одновибратора 20 устанавливается триггер 4. На его инверсном выходе появляется нулевой сигнал, подключающий вход сброса таймера 7 через элемент ИЛИ 5 к выходу одновибратора 20.

Поскольку на выходе одновибратора 20 присутствует единичный сигнал, таймер 7 удерживается в исходном нулевом состоянии. После окончания сигнала на выходе одно- вибратора 20 снимается сигнал с входа сброQ са таймера 7. При последующем поступлении сигналов временных меток с выхода генератора 6 таймер 7 осуществляет отсчёт временного интервала. Код текущего значения интервала времени с выхода таймера 7 поступает на вход схемы 10 сравнения,

5 при помощи которой осуществляется сравнение его со значением константы на входе 24. При отсутствии сигнала на вьЕХоде схемы 10 сравнения, свидетельствующего об окончании допустимого интервала времени, и при изменении состояния сигналов на входе

23 устройства на выходе схемы 2 сравнения появляется единичный сигнал, поступающий на вход элемента И 12. Дальнейщая работа устройства осуществляется аналогично описанной.

5Если в процессе обмена при помощи

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

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

5 фиксация в регистре 18 времени останова. По заднему фронту сигнала с выхода одновибратора 20 информация с выхода триггера 21 записывается в триггер 22. На инверсном выходе триггера 22 появляется нулед вой сигнал, останова, блокирующий появление сигналов на выходе элемента И 12.

Если в процессе обмена в течение интервала времени, заданного при помощи константы, изменение состояния сигналов интерфейса отсутствует, то после поступле5 ния очередного сигнала с выхода генератора 6 код на выходе таймера 7 становится равным значению константы на входе 24 и на выходе схемы 10 сравнения формируется единичный сигнал, поступаю щий на входы элементов ИЛИ 15 и 16. На

0 выходах элементов ИЛИ 15 и 16 формируются сигналы, по которым в регистре 1 фиксируется состояние сигналов интерфейса на входе 23 устройства и осуществляется запуск одновибратора 2, а также установка триггера 21. Дальнейщая работа устройства осуществляется аналогично описанной.

В режиме «Вывод в соответствии с сигналом на входе 26 устройства осуществляет5

ся подключение адресного входа-25 устройства к адресному входу блока 9 памяти. Далее осуществляется считывание ячеек блока 9 памяти по адресам, поступающим с адресного входа 25 устройства, для последующей обработки и регистрации.

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

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

0

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

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

5 соединен с синхровходами регистра адреса и регистра времени останова и установочным входом второго триггера, а входы сброса второго и третьего триггеров подключены к входу начальной установки устройства.

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

название год авторы номер документа
Устройство для контроля интерфейса ввода-вывода 1989
  • Тупица Андрей Васильевич
  • Шаров Борис Григорьевич
  • Швед Богдан Антонович
SU1649557A2
Устройство для контроля интерфейса ввода-вывода 1988
  • Тупица Андрей Васильевич
  • Шаров Борис Григорьевич
  • Швед Богдан Антонович
SU1674140A2
Устройство для контроля интерфейса ввода-вывода 1991
  • Высоцкий Вячеслав Михайлович
  • Клим Александр Николаевич
  • Шаров Борис Григорьевич
  • Швед Богдан Антонович
SU1798792A1
Устройство для контроля интерфейса ввода - вывода 1986
  • Шаров Борис Григорьевич
  • Швед Богдан Антонович
SU1441410A2
Устройство для контроля интерфейса ввода-вывода 1990
  • Клим Александр Николаевич
  • Высоцкий Вячеслав Михайлович
  • Шаров Борис Григорьевич
  • Швед Богдан Антонович
SU1829039A1
ИМИТАТОР СИГНАЛОВ УПРАВЛЕНИЯ ПОЗИЦИОНИРОВАНИЕМ МАГНИТНЫХ ГОЛОВОК ОТНОСИТЕЛЬНО МАГНИТНЫХ ДИСКОВ 1991
  • Великородов Н.И.
  • Товеровский О.В.
  • Толочков С.Н.
  • Пименов А.В.
  • Гаврилов В.К.
  • Тимонькин Г.Н.
  • Соколов С.А.
  • Харченко В.С.
  • Ткаченко С.Н.
RU2017239C1
Устройство для сопряжения интерфейса ввода-вывода с регистратором 1983
  • Доля Александр Давидович
  • Елисеев Виктор Кириллович
  • Захарова Маргарита Яковлевна
  • Кириченко Людмила Ивановна
  • Шепелева Татьяна Алексеевна
SU1144100A2
Устройство для сопряжения интерфейса ввода-вывода с регистратором 1982
  • Доля Александр Давидович
  • Елисеев Виктор Кириллович
  • Захарова Маргарита Яковлевна
  • Кириченко Людмила Ивановна
  • Шепелева Татьяна Алексеевна
SU1070539A1
Устройство для отладки программ 1982
  • Сергейчук Леонид Маркович
  • Парамуд Ярослав Степанович
SU1030805A1
Устройство для контроля и перезапуска ЭВМ 1987
  • Танасейчук Владимир Маркович
  • Куряченко Владимир Николаевич
  • Морозов Сергей Васильевич
  • Панков Анатолий Петрович
SU1464162A1

Реферат патента 1988 года Устройство для контроля интерфейса ввода-вывода

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

Формула изобретения SU 1 383 374 A1

Документы, цитированные в отчете о поиске Патент 1988 года SU1383374A1

Патент США № 3899776, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Сплав для отливки колец для сальниковых набивок 1922
  • Баранов А.В.
SU1975A1
Устройство для сопряжения интерфейса ввода-вывода с регистратором 1982
  • Доля Александр Давидович
  • Елисеев Виктор Кириллович
  • Захарова Маргарита Яковлевна
  • Кириченко Людмила Ивановна
  • Шепелева Татьяна Алексеевна
SU1070539A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 383 374 A1

Авторы

Чхайло Лидия Петровна

Шаров Борис Григорьевич

Швед Богдан Антонович

Даты

1988-03-23Публикация

1986-10-08Подача