Устройство для сопряжения интерфейса ввода-вывода с регистратором

Иллюстрации

Показать все

Реферат

 

1. УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИНТЕРФЕЙСА ВВОДА-ВЫВОДА С РЕГИСТРАТОРОМ , содержащее регистр состояния интерфейса, информационный вход которого является информационным входом устройства, блок местной памяти, первый информационный вход которого соединен с выходом регис-. тра состояния интерфейса, таймер, блок управления, информационный постоянный запоминающий блок, выход которого соединен с первым входом блока согласования, выход которого является выходом устройства, выход блежа местной памяти соединен с вторым входом блока согласования, первый-четвертый выходы блока управления соединены соответственно с входом таймера управляющими входами блока местной памяти и регистра состояния интерфейса, третьим входом блока согласования, первый вход блока управления является входом задания режима устройства, отличающееся тем,что, с целью расширения класса решаемых задач, оно содержит схему сравн,ения, счетчик адресов, счетчик интервалов времени , блок останова, регистр времени останова, адресный постоянный запоминаю{4ий блок, причем выход регистра состояния интерфейса соединен с первым входом схемы сравнения, второй вход которой соединен с информационным входом устройства, а выход соединен с вторым входом блока управления , пятЕлй, шестой и седьмой выходы которого соединены соответственно со счетным входом счетчика адресов , управляющим входом счетчика интервалов времени и входом адресного постоянного запоминающего блока, выход которого соединен с входом информационного постоянного запоминающего блока, выход таймера соединен с информационными входами регистра времени останова и счетчика интервалов времени, выход счетчика адресов соединен с адресным входом блока местной памяти и первым входом блока останова, второй вход блока останова и второй информационный вход блока местной памяти соединены с выходом счетчика интервалов времени, первый и второй выходы блока останова соединены соответственно с блокирующими входами счетчика адресов и регистра времени останова, выход которого соединен с четвертьвч входом блока согласования , причем блок управления содержит задаквдий генератор, элемент 2И-ИЛИ, три счетчика, два дешифратора , два триггера, первый-шестой элементы И и элемент ИЛИ причем выход задающего генератора соединен с первьм и вторым входами элемента 2И-ИЛИ.Н первым входом пятого элемента И, третий и четвертый входы СЛ элемента 2 Й-ИЛИ являются соответст венно первым и вторым входами блока, :о ;о выход элемента 2И-ИЛИ соединен с входом счетчика,- выход которого соединен с входом первого дешифратора и первьФл входом второго счетчиКа, выход которого соединен с первым вхо дом шестого элемента И и входом второго дешифратора, выход которого соединен с входом третьего сче-тчика, выход которого соединен с первым входом второго элемента И-, вход первого триггера соединен с первым входом блока, а первый выход соединен с первыми входами первого и третье

COOS СОВЕТСНИХ

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

РЕСПУБЛИН (}9) (И) 3(5}) 0 06 Р 3/04

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

К ASTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3502813/18-24 (22) 21.10.82 (46) 30.01.84. Вюл.р 4 (72) A.Ä.Äîëÿ, В.К.Елисеев, М.Я.Захарова, Л.И:Кириченко и T.A.Øåëåëåâà (53) 681.3(088.8) (56) 1. Авторское свидетельство СССР

Р 737944, кл.G 06 F 3/06., 1976.

2. Патент США 9 3899776, кл.G 06 F 3/00,. G 06 К 9/00, опублик

1975(прототип). (54)(57) 1. устРОЙстВО Для сопРЯжеНИЯ ИНТЕРФЕЙСА ВВОДА-ВЫВОДА С РЕГИСТРАТОРОМ, содержащее регистр состояния интерфейса, информационный вход которого является информационным входом устройства, блок местной памяти, первый информационный вход которого соединен с выходом регис-. тра состояния интерфейса, таймер, блок управления, информационный постоянный запоминающий блок, выход которого соединен с первым входом блока согласования,. выход которого является выходом устройства, выход блока местной памяти соединен с вторым входом блока согласования, первый-четвертый выходы блока управления соединены соответственно с входом таймера, управляющими входами блока местной памяти и регистра состояния интерфейса, третьим входом блока согласования, первый вход блока управления является входом задания режима устройства, о т л ив ч а ю щ е е с я тем, что, с целью расширения класса решаемых задач, оио содержит схему сравнения, счетчик адресов, счетчик интервалов времени, блок останова, регистр времени останова, адресный йостоянный запоМинающий блок, причем выход регистра состояния интерфейса соединен с первым входом схемы сравнения, второй вход которой соединен с информационным входом устройства., а выход соединен с вторым входом блока управления, пятый, шестой и седьмой вы= ходы которого соединены соответственно со счетным входом счетчика адресов., управляющим входом счетчика ин тервалов времени и входом адресного постоянного запоминающего блока, выход которого соединен с входом информационного постоянного запоминающего блока, выход таймера соединен с информационными входами регистра времени останова и счетчика интервалов времени, выход счетчика адресов соединен с адресно входом блока местной памяти и первым входом блока останова, второй вход блока останова и второй информационный вход блока местной памяти соединены с выходом щ

Ф счетчика интервалов времени, первый и второй выходы блока останова соединены соответственно с блокирующими входами счетчика адресов и регистра С времени останова, выход которого соединен с четвертым входом блока со-Я гласования, причем блок управления содержит задающий генератор, элемент

2И-ИЛИ, три счетчика, два дешифрато- ра, два триггера, первый-шестой элементы И и элемент ИЛИ; причем выход задающего генератора соединен с первым и вторым входами элемента

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

1070539

2 ключен к нторому входу устройстна, а первые четыре выхода — соответственно к второму входу блока местной памяти, к второму входу первого ре5 |гистра состояния интерфейса, входу блока таймера и третьему входу бло35 чик адресов, счетчик интервалов вреro элементов И и вторым входом пятого элемента И,. второй выход перного триггера соединен. с вторыми входами второго счетчика, второго и шестого элементов И и первым входом четвертого элемента И., первый выход первого дешифратора соединен с вторым входом третьего элемента И, второй вход — с вторым входом первого элемента И и третьим входом второго элемента И, третий выход — с вторым входом четвертого элемента И, четвертый и пятый выходы дешифратора соединены соответственно с первым входом второго триггера и третьим входом шестого элемента И, второй вход второго триггера соединен с выходом элемента ИЛИ, первый и второй входы которого соединены с выходами первого и второго элементов И, выход второго триггера соединен с третьими входами третьего и пятого элементов И, выходы первого и второго элементов И образуют второй выход

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

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

Недостатком известного устройства являются его малые функциональные возможности.

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

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

И образуют шестой выход блока.

2. Устройство по п.1, o т л и ч а ю щ е е с я тем, что блок останова содержит сумматор-вычитатель, регистр адреса останова и формирователь импульса, причем первый нход сумматора-вычитателя является вторым входом блока,. а второй вход соединен с шиной константы,. информационньй вход регистра адреса останова является первым входом блока, а выход является первым выходом блока, выход сумматора-нычитателя через формирователь импульса соединен с управляющим входом регистра адреса останона и с вторым выходом блока.

1 . ка таймера и третьему входу блока сопряжения с регистратором L2$.

Недостатком прототипа являются

его малые функциональные возможности.

Цель настоящего изобретения расширение класса решаемых задач.

Поставленная цель достигается тем, что в устройство, содержащее регистр состояния интерфейса, информационный вход которого является инФормационным входом устройства, блок местной памяти, первый информационный вход которого соединен с выходом регистра состояния интерфейса, таймер, блок управления, информационный постоянный запоминающий блок, выход которого соединен с первым входом блока согласования, выход которого является выходом устройства, выход блока местной памяти соединен с вторым входом блока согласования, первый-четвертый выходы блока управления соединены соответственно с входом таймера, управляющими входами блока местной памяти и регистра состояния интерфейса, третьим входом блока согласования, первый вход блока управления является входом задания режима устройства, введены схема сравнения, счет1070539 мени, блок останова, регистр времени входом шестого элемента и, второи останова, адресный постоянный запоми- вход второго триггера соединен с вы нающий блок,.причем выход регистра ходом элемента ИЛИ, первый и второй состояния интерфейса соединен с пер- входы которого соединены с выходами вым входом схемы сравнения, второй первого и второго элементов И, вывход которой соединен с информацион- 5 ход второго триггера соединен с треным входом устройства, а выход сое- тьими входами третьего и пятого элединен с вторым входом блока управге- ментов И, выходы первого и второго ния, пятый, шестой и седьмой выходы элементов И образуют второй выход которого соединены соответственно со блока, выходы третьего, четвертого счетным входом счетчика адресов, уп- )p и шестого элементов И, задающего геРавляющим входом счетчика интервалов нератора и элемента ИЛИ являются со времени и входом адресного постоян- ответственно третьим, четвертым,седьного запоминающего блока, выход ко- мым, пеРвым и пятым выходами блока, торого соединен с входом информаци- четвертый выход первого дешифратора онного постоянного запоминающего и выход пятого элемента И образуют блока, выход таймера соединен с инi5 шестой выход блока. формационными входами регистра вре- Блок останова содержит сумматормени останова и счетчика интервалов .вычитатель, регистр адреса останова времени, выход счетчика адресов сое- и фоРмиРователь импульса, причем динен с адресным входом блока местной первый вход сумматора-вычитателя памяти, и первым входом блока ocTBHQ- 20 является вторым входом блока, à ВТо ва, второй вход блока останова и рой вход соединен с шиной константы

I второй информационный вход блока мес- информационный вход регистра адреса тной памяти соединены с выходом счет- останова является первым входом блочика интервалов времени, первый и ка, а выход является первым выходом .второй выходы блока останова соедине-25 блока, выход сумматора-вычитателя ны соответственно с блокирующими вхо- через Формирователь импульса соедидами счетчика адресов и регистра вре- нен с упРавляющим входом регистра адмени останова, выход которого соеди- Реса останова и с вторым выходом блонен с четвертым входом блока согласования, причем блок управления содер- 30 На.фиг.1 приведена структурная жит задающий генератор, элемент схема устройства, на фиг. 2 — струк2И-ИЛИ, три счетчика, два дешифрато- турная схема бгока останова, на ра, два триггера, первый-шестой эле- Фиг.3 — структурная схема блока упменты И и элемент ИЛИ; причем выход равления, на фиг.4 — блок-схема алгозадающего генератора соединен с пер- 35 Ритма Работы УстРойства при фиксации вым и вторым входами элемента 2И-ИЛИ, состояний интерфейса ввода-вывода в первым входом пятого элемента H тре- блоке местной памяти; на Фиг.5 тий и четвертый входы элемента 2И-ИЛИ блок-схема алгоритма работы устройявляются соответственно первым и вто- ства при документировании информации рым входами блока, выход элемента на регистраторе; на фиг.б — времен2И-ИЛИ соединен с входом счетчика,вы- ная диаграмма Работы блока Управле40 ход которого соединен с входом пер- ния устройства при Фиксации состоявого дешифратора и первым входом вто- ний интеРфейса ввоДа-вывода; на рого счетчика, выход которого соеди- Фиг-7 — временная диаграмма работы нен с первым входом шестого элемента блока управления устройства при доИ и входом второго дешифратора, выход45 кументировании инФормации на регискоторого соединен с входом третьего траторе. счетчика, выход которого соединен с Устройство (фиг.1) содержит инпервым входом второго элемента И, формационный вход 1, регистр 2 совход первого триггера соединен с пер- стоЯниЯ интеРФейса, схемУ 3 сравневым входом. блока, а первый выход со- 50 ния, блок 4 УпРавления, таймер 5, единен с первыми входами первого и счетчик б адресов, блок 7 местной третьего элементов И и вторым входом памяти, счетчик 8 интервалов вРемепятого элемента И, второй выход пер- "è", блок 9 останова, регистр 10 вревого триггера соединен с вторыми мени останова, блок 11 согласовавходами второго счетчика, второго и 55 ниЯ, РегистРатоР 12, адресный постошестого элементов И и первым входом Янный запоминающий блок 13, информачетвертого элемента И; первый выход ционный постоянный запоминающий первого .дешифратора соединен с вто- блок 14 ° рым входом третьего элемента И,вто- Блок 9 останова (фиг.2) содержит рой вход. - с вторым входом первого сумматор-вычитатель 15, регистр 1б элемента И и третьим входом второго адРеса останова и ФоРмиРователь 17 элемента И, третий выход — с вторым импульса. Блок 4 управления (Фиг.3) входом четвертого элемента И, чет- содержит задающий генератор 18, вертый и пятый выходы дешифратора элемент 2И-ИЛИ 19, первый триггер соединены соответственно с пеовым 20, первый счетчик 21,. второй счетвходом второго триггера и третьим 65 чик 22, второй дешифратор 23, тре1070539 тий счетчик 24, первый дешиФратор

26, первый 26 и второй 27 элементы

И, элемент 28 ИЛИ, второй триггер 29, третий 30, четвертый 31, пятый 32 и шестой 33 элементы И.

Регистратором 12 может быть, например, электрифицированная пишущая машина типа "Консул-256".

Устройство работает следующим обРазом. до установки режима фиксации (за- 10 писи) состояния интерфейса ввода-вывода в блоке местной памяти (фиг.4 и 6) устройство находится в исходном состоянии. В исходном состоянии все регистры и счетчики устройства сброшены. Задающий генератор 18 формирует серию, поступающую в таймер 5 для выработки значения текущего времени.

Оператор задает режим записи, при этом взводится триггер 20 (признака записи или чтения) блока 7 местной памяти. Серия с выхода задающего генератора через элемент И 32 поступит на счетный вход счетчика 8 (интервала времени) при наличии на входе элемента И 32 признака записи и сброшенном триггере 29 (цикла местной памяти).

Сигналы идентификации из интерфейса ввода-вывода поступают на первый вход схемы 3 сравнения, а на второй вход схемы 3 поступает информация с выхода регистра 2 состояния интерфейса. Иачальное значение разрядов информации регистра 2 нулевое и отличае-.ся от значений i òîãî состояния шин интерфейса ввода-вывода. Поэтому .схема 3 вырабатывает признак изменения входных сигналов (признак несравнения), который поступает в блок 4 управления на вход элемента 2И-ИЛИ 40

19, открывая прохождение серии от задающего генератора 18 на вход счетчика 21. Счетчик 21 начинает считать, при этом на выходе дешифратора 25 фоРмируются сигналы управления, ор- 45 ганизующие работу блоков устройства.

По сигналу с первого выхода дешифратора 25, поступающего на второй вход регистра 2 состояния интерфейса через элемент И 30, фиксируется на регистре 2 i-e состояние шин интерфейса, Сигнал с второго выхода дешифратора 25 через элемент. И 26, при наличии на первом входе элемента И

26 признака записи, элемент ИЛИ 28 поступает на первый вход счетчика адресов 6, на первый вход триггера 29 цикла местной памяти и на второй вход блока местной памяти 7. При этом пересчитывается счетчик 6 адресов, взводится триггер 29 и .выдается старт60 записи в блок 7. Сигнал с выхода триггера 29 закрывает входы элементов

И 30 и 32 на время, равное циклу записи информации с выходов регистра 2 и счетчика 8 интервалов времени в блок 7 местной памяти, блокируя пересчет счетчика 8 и вход регистра 2.

По завершении записи информации в блок 7 сигналом с четвертого выхода дешифратора 25 сбрасываются счетчик

8 интервалов времени, триггер 29 цикла местной памяти и разблокируются входы регистра 2 и счетчика 8. При очередном изменении состояния одной (или нескольких) шин идентификации в интерфейсе схема 3 вновь вырабатывает признак изменения входных сигналов и повторяется описанный выше алгоритм. При этом фиксируемая в блоке 7 информация записывается по последовательно возрастающим адресам, вырабатываемым счетчиком 6. При переполнении местной памяти запись производится по кольцу, снова начиная с нулевого адреса. Информация с выхода счетчика 8 поступает в блок 9 останова, где анализируется величина интервала времени от i-ro до

i+1 изменения состояния сигналов на шинах идентификации интерфейса ввоца-вывода. В блоке 9 величина интервала поступает на первый вход сумматора-вычитателя 15, на второй вход которого подается константа интервала времени в обратном двоичном коде.

Если величина интервала времени превышает значение константы, то на выходе сумматора-вычитателя 15 вырабатывается уровень, поступающий на вход

Формирователя 17. По импульсу с выхода Формирователя 17 производится перепись со счетчика 6 на регистр

16 адреса ячейки, в которую записывалась последняя .информация о состоянии шин интерфейса перед остановом, а а также перепись на регистр 10 времени останова текущего времени из блока 5. По сигналу останова оператор может задать режим документирования накопленной в блоке 7 информации.

В режиме документирования (фиг.5 и 7) производится чтение информации из блока 7 и распечатка информации В виде таблицы. Заголовок таблицы состоит из четырех строк, содержащих наименование информации документирования последующих строк таблицы. Строка таблицы содержит информацию о состоянии шин интерфейса ввода-вывода, о времени останова (часы, минуты,секунды), об интервале времени (мкс,нс.) между двумя изменениями состояния шин интерфейса ввода-вывода. Описание трафаретов распечатки заголовка и последующих строк таблицы хранится в виде констант в блоке 14. Блок 13 определяет последовательность распечатываемой информации. В первую очередь распечатывается заголовок таблицы.

Оператор задает признаки режима документирования и чтения, поступающие соответственно на входы элемента

1070539

2И-ИЛИ 19 и триггера 20 признака з аписи-чтения. При этом серия с выхода задающего генератора 18 через эле мент 2И-ИЛИ 19 поступает на вход счетчика 21, а триггер 20 переключается, формируя на втором выходе признак чтения. Счетчик 21 начинает считать, при этом на выходе дешиФратора 25 вырабатываются сигналы, управляющие работой блоков устройства.

Признак чтения с второго выхода 10 триггера 20 разрешает прохождение сигнала с одного из выходов счетчика 21 на счетный вход счетчика 22 тактов печати, а также открывает элемент И 33. По сигналу с пятого - 15 выхода дешифратора 25 код номера такта печати с выхода счетчика 22 поступает на вход блока 13. В соответствии с номером такта печати из блока 13 прочитывается адрес, поступающий на вход блока 14. Код символа, считанный из блока 14 по данному адресу, фиксируется в блоке 11 для последующей распечатки. По номеру последнего такта печати в строке дешифратор 23 тактов печати вырабатывает сигнал кон. ца строки, по которому пересчитывается счетчик 24 строк печати .

По окончании печати четырех строк заголовка таблицы сигнал с выхода счетчика 24 строк печати открывает элемент И 27. Сигнал с второго выхода дешифратора 25 через элемент И 27, при наличии на втором входе элемента

И 27 признака чтения, элемент HJIH 28 поступает на первый вход первого счет-35 чика адресов 6, на первый вход второго триггера 29 цикла местной памяти и на второй вход блока 7 местной паМяти. При этом пересчитывается счетчик 6 адресов, взводится триггер 29 4р цикла местной памяти .и выдается старт чтения в блок 7. По сигналу с третьего выхода дешифратора 25, поступающего через элемент И 31 на вход блока 11, производится фиксация в 45 блоке 11 информации, прочитанной из блока 7.

Затем сигналом с четвертого выхода дешифратора 25 сбрасывается триггер

29 и цикл чтения из блока 7 местной памяти завершается. Прочитанная в блок 11 информация распечатывается в строке по вышеописанному трафарету в соответствии с номерами такта и строки.

По окончании распечатки строки дешифратор 23 вырабатывает сигнал конца строки, по которому пересчитывается счетчик 24 строк печати и организуется следующий цикл чтения информации из блока 7 с последующей распечаткой строки в соответствии с описанным выше алгоритмом.

Чтение информации из блока 7 производится по последовательно возрастающим адресам, формируемым счетчиком 6. Начальный адрес предварительно переписывается в счетчик 6 из блока 9 останова, где он задается оператором на регистре 16 по второму входу в соответствии с желаемой глубиной адресации блока 7 относительно адреса останова. Оператор onределяет необходимый объем информации для документирования и задает этот режим подачей сигнала на вход блока 4 управления. Включение в состав распечатываемой информации значения времени останова позволяет при анализе осуществить ее привязку к другой информации, например, выдаваемой операционной системой при возникновении ошибоК.

Данное техническое решение направлено на расширение класса решаемых задач. Новые функциональные возможности позволяют по любому изменению сигнала (переход 1 0 или

0 — 1) запомнить состояние всех шин интерфейса ввода-вывода в ячейке местной оперативной памяти. Запоминание состояний производится no последовательно возрастающим адресам, вырабать1ваемым счетчиком. При переполнении счетчика адресов счет продолжается с нулевого адреса (по кольцу). Поэтому в случае возникновения сбойной (ошибочной) ситуации в интерфейсе ввода-вывода можно по записи проанализировать положение, предшествующее сбою. Данная инфор мация может быть зафиксирована регистратором по определенному трафарету для последующего анализа оператором. Привязка к времени позволяет связать эту ситуацию со сбойной, фиксируемой в вычислительной системе программными методами (например, операционной системой).

Кроме того, применение адресного

ПЗУ (своего рода косвенной адресации информационного ПЗУ) позволяет при нескольких типах трафаретов регистрации получить экономию оборудования постоянной памяти.

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

1070539 1070539

В асар

1.

4Ьа4

1070539

Серия заФющего геюоратора нес от кдлок Х

P l ксч

Сп аРв записи к&о 7

Цикл описи ФА — — — Г 1 ксчетчик У

Осп аноб

1070539

Серна.

ИЙЮЩим

Г1

JL вен

Оса аноб

/(&01Щ 10

Юе

Опрос Юмора 7 д &АЙ я" LQOg 6

Соцарт чаения я Фак 7

Цокл ияания

rfOKO 7

4акл печота вароко к Айж !1

Заказ 11682/45 Тираж 699 Подписное

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

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

Филиал ППП "Патент", г.ужгород, ул.Проектная,4

Составитель И.Хаэова

Редактор Е.Кривина Техред И.Тепер Корректор A,Ïîýõ