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



 

Изобретение относится к цифровой вычислительной технике, может быть использовано дпя контроля вводавывода цифровых вычислительных машин и систем, организованных на базе МПИ, и является усовершенствованием изобретения по авт. св. № 1383374. Печь изобретения - сокращение времени реакции на ошибки, связанные с отсутствием ответа от устройства, к которому осуществляется обращение, за счет формирования по результатам контроля состояния интерфейса вектора прерывания и передачи его к центральному процессору контролируемой системы. Устройство содержит регистр состояния интерфейса, три регистра ацреса, регистр времени останова, блок памяти, два таймера, две схемы сравнения, счетчик адреса, коммутатор , гечерат-ор импульсов, регистр интервалов времени, элемент НЕ, два элемента И, три элемента ИЛИ, пять триггеров, дешифратор состояния интерфейса , регистр вектора, шифратор. 1 ил. 3 (Л

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

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

РЕСПУБЛИК

„„SU„, 1649557 А 2 (51) 5 G 06 F 13/00 11/00

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

H Д ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (61) 1383374 (21) 4685728/24 (22) 03.05.89 (46) 15.05.91. Бюл. Р 18 (72) А,В.Тупица, Б.Г.Шаров и Б.А.Швед (53) 68 1.3 (088.8) (56) Авторское свидетельство СССР

N - 1383374, кл. G 06 F 13/00, 11/00, 1986. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ИНТЕР ОЕЙСА ВВОДА-ВЫВОДА (57) Изобретение относится к цифровой вычислительной технике, может быть использовано дпя контроля вводавывода цифровых вычислительных машин и систем, организованных на базе

МПИ, и является усовершенствованием изобретения по авт, св. N - 1383374.

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

Цель изобретения — сокращение времени реакции на ошибки, связанные с отсутствием ответа от устройства, к которому осуществляется обращение.

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

Устройство содержит регистр 1 состояния интерфейса, схему 2 сравЦель изобретения — сокращение времени реакции на ошибки, связанные с отсутствием ответа от устройства, к ксторому осуществляется обращение, за счет формирования по результатам контроля состояния интерфейса вектора прерывания и передачи его к центральному процессору контролируемой системы. Устройство содержит регистр состояния интерфейса, три регистра адреса, регистр времени останова, блок памяти, два таймера, две схемы сравнения, счетчик адреса, коммутатор, генератор импульсов, регистр интервалов времени, элемент HE два элемента И, три элемента ИЛИ, пять триггеров, дешифратор состояния интерфейса, регистр вектора, шифратор °

1 ил. нения, дешифратор 3 состояния интерфейса, триггер 4, элемент ИЛИ 5, генератор 6 импульсов, таймер 7, регистр 8 интервалов времени, блок 9 памяти, схему 10 сравнения, элемент

HE 11, элемент И 12, коммутатор 13, таймер 14, элементы ИЛИ 15 и 16, регистры 17 и 18 адреса и времени останова соответственно, счетчик 19 адреса, одновибратор 20, триггеры

21 и 22, входы устройства:информационный (23)„ константы времени (24), адресный (25) и признака коммутации (26), регистры 27 и 28 адреса текущего обмена, элемент И 29, триггер 30, шифратор 31, триггер 32, регистр 33

1649557

40 вектора, а также выходы 34-36 устройства.

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

В исходном состоянии регистры 1, 17, 18, 27, 28 и 33, таймеры 7 и 14, триггеры 4, 21, 22, 30 и 32 и счетчик 19 установлены в нулевое состояние (средства установки в исходное состояние на чертеже не показаны).

Устройство работает в двух режимах: |Контроль и 1Вывод

В режиме "Контроль" осуществляется контроль состояния сигналов интерфей- 15 са и фиксация последовательности изменения состояния сигналов интерфейса, В режиме "Выводя осуществляется вывод зафиксированной в процессе контроля последовательности обработ- 20 кой и регистрацией на одном из стандартных устройств вывода. Режим работы устройства определяется сигналом на входе 26 устройства. В режиме

"Контроль" при наличии соатветст- 25 вующего сигнала на входе 26 устройства осуществляется подключение выходов счетчика 19 через коммутатор

13 к адресному входу блока 9 памяти.

В режиме "Вывод" при наличии соответ- 30 ствующего сигнала на входе 26 устройства обеспечивается подключение адресного входа 25 устройства через коммутатор 13 к адресноь входу блока 9 памяти, 35

В режиме Контроль сигналы интерфейса с входа 23 устройства поступают на входы регистра 1 и схемы 2 сравнения .

Поскольку в исходном состоянии регистр 1 обнулен, то при появлении на входе 23 устройства сигналов интерфейса на выходе схемы 2 сравнения . появляется единичный сигнап. В этот момент времени на входах дешифрато- 45 ра 3 присутствуют нули, а на его выходе находится нулевой сигнал. При поступлении сигнала на вход элемента

И 12 .на остальных его входах находятся единичные сигналы, так как 50 в исходном состоянии триггер 22 обнулен и на его инверсном выходе присутствует единичный разрешающий сигнал, а запуск одновибратора 20 отсутствует. В результате на выходе

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

ИЛИ 15 на его выходе формируется единичный сигнал. По переднему фронту сигнала с выхода элемента ИЛИ 15 в регистре 1 фиксируется состояние сигналов.интерфейса на входе 23 и в регистре 8 — код на выходе таймера 7 (в данном случае нулевой код), кроме того, по сигналу с выхода элемента

ИЛИ 1.5 осуществляется запуск одновибратора 20. С выхода схемы 2 сравнения снимается единичный сигнал. С выхода регистра 1 код сигналов текущего состояния интерфейса поступает на вход дешифратора 3. Если код сигналов состояния интерфейса, поступающий с выхода регистра 1, соответствует нормальной последовательности обмена, то на выходе дешифратора 3 сохраняется нулевой сигнал, поступающий на вход элемента ИЛИ 16, на выходе которого также сохраняется ну левой. сигнал, Установка триггера 21 при этом отсутствует. По сигналу с выхода одновибратора 20 осуществляется запись информации с выходов регистра

1 и регистра 8 по адресу, предложенному счетчиком 9, а на выходе эле. мента НЕ 11 появляется сигнал, блокирующий появление сигналов на выходе элемента И 12 на время цикла записи в блок 9 памяти, По заднему фронту сигнала с выхода одновибратора 20 осуществляется модификация счетчика

19 адреса и запись состояния триг.гера 21 в триггер 22, При отсутствии ошибки, зафиксированной триггером 21, триггер 22 подтверждает свое исход-. ное нулевое состояние, а на его инверсном выходе сохраняется единичный сигнал. Кроме того, по переднему фронту сигнала с выхода одновибратора 20 устанавливается триггер 4. На его .инверсном выходе появляется нулевой сигнал, подключающий вход сброса таймера 7 через элемент ИЛИ 5 к выходу одновибратора 20. Поскольку на выходе одновибратора 20 присутствует

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

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

Если в процессе обмена при помощи регистра 1 зафиксирована комбинация сигналов интерфейса, не соответствующая нормальной последовательности, на выходе дешифратора 3 формируется сигнал ошибки, поступающий на вход элемента ИЛИ 16. На выходе элемента ИЛИ 16 формируется сигнал, в соответствии с которым осуществляются установка триггера 21, а также фиксация в регистре 17 адреса s. ячейки блока 9 памяти, в которую записывается последнее состояние сигналов интерфейса, и фиксация в регистре 18 времени останова. По заднему фронту сигнала с выхода одновибратора 20 информация с выхода триггера

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

При появлении на соответствующей шине входа 23 сигнала "ОБМ" снимается сигнал обнуления с R-входа регистра 27 и осуществляется запись информации об адресе текущего цикла обмена в регистр 27 по переднему фронту сигнала "ОБМ", Если в процессе обмена в течение интервала времени, заданного при помощи константы, изменение состояния сигналов интерфейса отсутствует, то после поступления очередного сигнала с выхода генератора 6 код на выходе

9557 6 таймера 7 становится равным значению константы на входе 24 и на выходе, схемы 10 сравнения формируется единичный сигнал, поступающий на входы элементов ИЛИ 15 и 16, вход записи регистра 28 и установочньгй вход

10 !

50 триггера 30. На выходах элементов ИЛИ

15 и 16. формируются сигналы, по которым в регистре 1 фиксируется состояние сигналов интерфейса на входе 23 устройства и осуществляется запуск одновибратора

20, а также установка триггера 21 и т.д. в соответствии с описанным.

В регистре 28 фиксируется адрес в текущем цикле обмена, в котором зафиксировано отсутствие изменения состояния интерфейса в течение интервала времени, заданного при помощи константы на входе 24 устройства. На входе регистра 28 появляется код, соответствующий коду адреса в текущем цикле обмена. С выходов регистра 28 информация поступает на вход шифратора 31. Шифратор 3 1 преобразует код адреса текущего цикла обмена в коц, определяющий старшие разряды адреса вектора прерывания. С вьг.ода шифратора 31 сформированный код поступает на вход регистра 33. Кроме того, па входы регистра 33 поступают сигналы, соответствующие направлению подачи информации (ДЗП и ДЧТ ) и определяющие младшие разряды адреса вектора прерывания. Кроме того, по сигналу с выхода схемы 10 сравнения осуществляется установка триггера 30.

Сигнал запроса прерывания с выхода триггера 30 поступает на вход 23 и далее на вход процессора системы, к шине которой подключено данное устройство. С входа 23 на выходы элемента И 29 поступают сигналы "ПРР" и ДЧТ", свидетельствующие о выполнении цикла обмена, связанного с обработкой запроса прерывания, формируемого при помощи триггера 30. На выходе элемента И 29 формируется сигнал, поступающий на вход сброса триггера 30. В результате сигнал запроса прерывания с выхода триггера 30 и далее на входе 23 снимается ° По заднему фронту сигнала на выходе триггера 30 устанавливается триггер 32.

Сигнал "ОТВ" с выхода триггера 32 поступает на вход 23 и управляющий вход регистра 33. В результате выходы регистра 33 подключаются к входу 23 устройства. После поступления сиг1649557

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

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

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

t l I l нала ОТВ, свидетельствующего о поступлении адреса вектора прерывания и приеме адреса вектора прерывания, процессор снимает на входе 23 сигналы "ППР" и "ДЧТ". В результате снимается сигнал с входа сброса триггера 30 и сбрасывается триггер 32, Цикл ! передачи адреса вектора прерывания, содержащего информацию об адресе и направлении передачи в цикле обмена, во время которого зафиксировано отсутствие изменения состояния интерфейса в течение интервала времени, заданного при помощи константы на 15 входе 24, закончился .

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

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

1649557

Составитель А. Грошев

Редактор А.Orap Техред М.Моргентал Корректор Л.Патай

Заказ 1523 Тираж 415 Попписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в качестве контроллера АСУ технологическими процессами
Наверх