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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано для контроля ввода-вывода цифровых вьгаислительных и систем . Целью изобретения является расширение класса решаемых задач за счет записи информации в блок местной памяти в течение задаваемого времени, подсчета количества служебных байтов с привязкой к текущему времени, а также увеличения количества сопрягаемых интерфейсов. Цель достигается тем, что в устройство, содержащее регистр 2. :состояния пврвого интерфейса, схему сравнения 3 блок 4 управления, таймер 7, блок 6 местной памяти, . счетчик 8 адресов, блок 9 блокировки записи, первьЕ счетчик 10 интервалов времени, блок 11 останова, регистр 12 времени останова,блок 13 согласования, регистратор 14, блок 15отображения информации, адресный 16и информационный 17 постоянные запоминающие блоки, введены коммутатор 5 информации, п-1 схем сравнения, п-1 счетчиков интервалов времени и группа регистров состояния дополнительных интерфейсов. 3 з.п. ф-лы.

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

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

РЕСА БЛИН

Л С0 Р 0

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

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

И A BTOPCHOMV СВИДЕТЕЛЬГГВУ ю (21) 4184752/24-24 (22) 20.01.87 (46) 30.07.88. Бюл. У 28 (72} Ф.В. ° "ëàäêîâ, А.Д.Доля, . В.К.Елисеев, N.ß.Çàõàðoâà, Л.И.Кириченко и Т.А.Шепелева (53) 681.325 (088.8) (56) Авторское свидетельство СССР

В 1070539, кл. G 06 F 13/00, 1982.

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

Р 1144100, кл. С 06 Р 13/00 1984. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИНТЕРФЕЙСОВ ВВОДА-ВЫВОДА С РЕГИСТРАТОРОМ (57) Изобретение относится к вычислительной технике и может быть использовано для контроля ввода-вывода цифровых вычислительных машин и систем. Целью изобретения является расширение класса решаемых задач за счет записи информации в блок местной

„„ЯИ„„1413636 А1 мяти в течение задаваемого времени, подсчета количества служебных байтов с привязкой к текущему времени, а так" же увеличения количества сопрягаемых интерфейсов. Цель достигается тем, что в устройство, содержащее регистр

2 состояния первого интерфейса, схему сравнения 31 блок 4 управления, таймер 7, блок б местной памяти, счетчик 8 адресов, блок 9 блокировки записи, первый счетчик 10„ интервалов времени, блок 11 останова, регистр 12 времени останова, блок 13 согласования, регистратор 14, блок

15 отображения информации, адресный

16 и информационный 17 постоянные

Ф запоминающие блоки, введены коммутатор 5 информации, п-1 схем сравнения, / и-1 счетчиков интервалов времени и группа регистров состояния дополни- („, тельных интерфейсов. 3 з.п. Ф-лы, 1413636

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

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

На фиг.1 приведена структурная схема устройства; на фиг.2 — функ- 10 циональная схема блока блокировки записи; на фиг.З вЂ” функциональная схема блока останова; на фиг.4 функциональная схема блока управления; на фиг.5 — функциональная схема блока согласования; на фиг.б — временная диаграмма работы устройства при фиксации состояний интерфейса ввода-вывода; на фиг.7 — временная диагралма работы устройства при подсчете параметров обмена данными канала ввода-вывоца с внешними устройствами; на фиг .8 - временная диаграмма работы устройства при документировании информации (передача первой стро-25 ки); на фиг.9 — временная диаграмма работы устройства при документировании информации (передача текущей и последней строк); на фиг.10 — алгоритм работы устройства заданного интервала времени; на фиг. 11 — алгоритм работы устройства при останове по содержимому информации на шинах интерфеиса ввода-вывода; на фиг.12— алгоритм работы устройства при останове по адресу ячейки местной памяти; 35 на фиг.13 — алгоритм работы устройства при останове по содержимому информации на шинах интерфейса ввода-вывода и адресу ячейки местной памяти; на фиг.14 — алгоритм работы устройст- "0 ва при записи информации в блок местной памяти в течение заданного интервала времени; на фиг.15 — алгоритм работы устройства при подсчете параметров передаваемых данных через интерфейс ввода-вывода; на фиг.16— алгоритм работы устройства при выводе кадра информации на дисплей или печать.

Устройство (фиг, 1) содержит шины 5О информационных входов 1 „,..., 1 „, регистры 2,...,2 д состояния интерфейсов, схемы 3,...,3, сравнения, блок 4 управления, коммутатор 5 информации, блок б местной памяти, тай- 55 мер 7, счетчик 8 адресов, блок 9 блокировки записи, счетчики 10»...10 „ интервалов времени, блок 1 останова, регистр 12 времени останова, блок 13 согласования, ре гистратор (ус тройство печати) 14, дисплей (блок отображения информации) 15, адресный постоянный запоминающий блок 1б, информационный постоянный запоминающий блок

17 и управляющий (режимный) вход 18..

Блок 9 блокировки записи (фиг.2) образуют первый элемент HJIH 19, регистр 20 останова, схемы 21 и 22 сравнения, счетчик 23 повторов информации, счетчик 24 повторов адресов, счетчик

25 интервала записи в местную память, группу схем 26,...,26 „ сравнения, первый 27 и второй 28 элементы И, триггер 29 и второй элемент ИЛИ 30.

Блок 11 останова (фиг.3) состоит из преобразователя 31 кода, регистра

32 адреса останова и формирователя 33 импульса.

Блок 4 управления (фиг,4) содержит задающий генератор 34, элементы

И 35-40, элемент ИЛИ 41, группу элементов И 42, элемент И-ИЛИ 43 первый триггер 44, группу триггеров Ь, первый 46 и второй 47 счетчики, первый дешифратор 48, третий счетчик 49, элемент И 50, второй дешифратор 51, элемент ИЛИ 52, элементы И 53 и 54, элемент ИЛИ 55, элементы И 56 и 57, второй триггер 58, элемент ИЛИ 59, группы элементов И 60 и 61, элементы

И 62 и 63, группу элементов И 64 и элемент И 65.

Элементы И 42, триггеры 45, элементы ИЛИ 52 и И 56 образуют узел хранения сигналов состояния интерфей сов. Элементы И,36, 37, 39, 40, 50, 53, 54, 57, 62, 63 и 65 элементы

ИЛИ 41, 57 и 59, группы элементов

И 60, б! и 64 — шифратор выходных сигналов.

Блок 13 согласования (фиг.5) содержит счетчик бб битов, дешифратор

67 счетчика, узел 68 постоянной памяти слов управления, узел (адаптер)

69 связи с устройством печати, параллельно-последовательный регистр 70, шифратор 71, коммутатор 72 слов данных, узел (адаптер) 73 связи с устройством отображения, регистр 74 выходной информации, дешифратор 75 приемных сигнал в, триггер 76 и элемент

И 77.

Регистратором 14 и дисплеем 15 могут быть, на ример, устройство печати ЕС-7934-0! н устройство отображения FÑ-79 7-0! сс»тветственно.

>Зб

4 блоку местной памяти с выхода tpHI гера 58, который в исходном состоянии сброшен.

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

3 и прохождение серии от задающего генератора 34 через элемент И 61 на пересчет счетчиков 10. Сигнал с пря-, мого выхода триггера 45 через элементы ИЛИ 52 и И бб поступает на вход элемента И-ИЛИ 43, открывая прохождение серии задающего генератора 34 на вход счетчика 46 и на вход схемы

ИЛИ 59, открывая коммутатор 5 информации.

При пересчете счетчика 46 по сиг" налу с первого выхода дешифратора 51, поступающего на вход регистра 2 через элемент И 60 при наличии на входах элемента И 60 признаков записи и несравнения с выходов триггеров 44 и 45, на регистре 2 фиксируется текущее сос тояние шин первого интерфейса.

Сигнал с второго выхода дешифрато" ра 51 через элемент И 53 при наличии на его первом входе признака записи., и элемент ИЛИ 55 поступает на вход счетчика 8, на вход триггера 58 цикла местной памяти и на вход блока 6. При этом пересчитывается счетчик 8 адресов, взводится триггер 58 и выдается старт записи в блок 6. Сигнал с выхода триггера 58 блокирует входы элементов И 42 на время, равное циклу записи в блок б информации с призна- ком первого интерфейса с выходов регистра 2 и счетчика 10 через коммутатор 5 информации. По завершении записи информации в блок 6 сигналом с пятого выхода дешифратора 51 сбрасывается триггер 58 цикла местной памяти.

Сигнал с выхода триггера 58 разбло. кирует входы элементов И 42, сбрасывает триггер 45 и через элемент И 64 сбрасывает счетчик 10.

При несравнении значений разрядов регистра 2 ro значениями состояния

ll сигналов на шинах интерфейса информационного входа 1 в блок 4 на вход схемы 42> с выхода схемы 3> поступает сигнал несравнения..Он взводит триг " гер 45„, если циклы записи в блок б по сигналам несраннения, поступающим от блока 3 (3 „,), завершены, т.е. сброшены триггеры 58 и 45 (45 ь,).

3 (413(Устройство работает. в следующих режимах.

Режим 1 — анализ последовательных изменений состояний сигналов на шинах интерфейсов ввода-вывода и запись их в блок местной памяти.

Режим 2 — измерение параметров информационного обмена-подсчета количества служебных байтов, байтов данных, передаваемых между каналом ввода-вывода (KBB) и внешними устройствами (ВУ), а также времени работы

BY в процессе выполнения операций ввода-вывода. Измерение производится отдельно по каждому из BY подключенных к первому интерфейсу ввода-выво"да °

Режим 3 — документирование илиотображение с помощью дисплея или регистратора (печатающего устройства) информации, накопленной в блоке местной памяти в процессе работы в режимах измерения или анализа.

В исходном состоянии все регистры и счетчики сброшены. Задающий генератор 34 формирует серию, поступающую в таймер 7 для выработки значения текущего времени и синхронизирующих

1 серии.

В режиме 1 при анализе и записи (фиг.б и 10) состояний сигналов на шинах интерфейсов ввода-вывода устройство работает следующим образом.

По признаку режима 1, задаваемого оператором по входу 18, триггер 44 взводится и на первом выходе его вырабатывается признак записи. На первые входы схемы 3 сравнения подается информация с выхода регистров 2, а на вторые входы поступают сигналы

40 с шин интерфейса через информационные входы 1. По серии, поступающей от задающего генератора 34 через элементы И 61 на входы счетчика 10, производится подсчет времени от на45 чального до некоторого состояния сигналов на шинах интерфейсов. При несравнении значений разрядов регистра

2 со значениями состояния сигналов на шинах интерфейсов в блок 4 с выходов схем 3 поступают сигналы несравнения.

Сигнал несравнения с выхода схемы

3 имеет высший приоритет. Он поступает на вход схемы И 42 и взводит триггер 45 при наличии на остальных входах схемы И 42 признака режима 1 и признака конца цикла обращения к

1413636

Сигнал с инверсного выхода взведенного триггера 45> блокирует прохождение серии от задающего генератора

34 через элемент 61 на пересчет счетчика 10>, Сигнал с прямого выхода триггера 45 через схемы ИЛИ 52 и

И 56 поступает на вход элемента

И-ИЛИ 43, открывая прохождение серии задающего генератора 34 на вход счет- 10 чика 46, и на вход элемента ИЛИ 59, открывая коммутатор 5. При пересчете счетчика 46 по сигналу с первого выхода дешифратара 51, поступающему на вход регистра 2 через элемент

И 60,„, при наличии на входах элемента И 60 признаков записи и несравнения с выходов триггеров 44 и 45„„ на регистре 2 и фиксируется текущее состояние шин интерфейса 1 . Сигнал 20 с второго входа дешифратора 51 через элемент И 53 при наличии на первом входе элемента И 53 признака записи и элемент ИЛИ 55 поступает на входы счетчиков 8, триггера 58 цикла местной памяти и блока 6. При этом пересчитывается счетчик 8, взводится триг" гер 58 и выдается старт записи в блок

6.Сигнал с выхода триггера 58 блоки-" рует входы элементов И 42 (42„) на время равное циклу записи в блок 6 информации с признаком интерфейса 1, с выходов регистра 2 „ и счетчика 10> через коммутатор 5. По завершении записи информации в блок 6 сигналом с пятого выхода дешифратора 51 сбрасывается триггер 58 цикла местной памяти.

Сигнал выхода триггера 58 разблокирует входы элементов И 42 сбрасывает триггер 45 „ и через элемент И 64„ сбрасывает счетчик 10„. При очередном . изменении состояния сигналов на шинах первого или/и и-го интерфецса схема 3 (3 ) вновь вырабатывает сигналы несравнения и повторяется описанный выше алгоритм.

При этом фиксируемая в блоке б информация записывается с признаком первого или n-ro интерфейса по последовательно возрастающим адресам, 50 вырабатываемым счетчиком 8. При переполнении местной памяти запись.производится по кольцу снова начиная с нулевого адреса.

В режиме 1 запись в блок б последовательных состояний сигналов на шинах первого нли n-ro интерфейса может быть задана оператором в следующих вариантах.

При первом варианте записи (фиг.б и !0) оператор задает признак ЗП1 и код интервала времени от i-ro до (i+

1)-ro измерения состояния сигналов на шинах 1, поступающие на входы схемы сравнения 26, на вторые входы которой поступает реальное значение кода интервала времени со счетчиков 10, При сравнении величин реального интервала времени с задаваемым схема 26 вырабатывает сигнал сравнения, который через элемент ИЛИ 30 взводит триггер

29.Сигнал с выхода триггера 29 поступает в блок 4 и блокирует прохождение очередного сигнала несравнения на входе элемента И 56. Таким образом, запись в блок 6 останавливается.

Одновременно сигнал сравнения с выхода схемы 26 (26 ) через элемент

ИЛИ 30 поступает в блок 11 на вход формирователя 33 импульса, по которому производится перепись со счетчика

8 на регистр 32 кода адреса ячейки местной памяти, в которую записыва-. лась перед остановом последняя информация о состоянии сигналов на шинах а также перепись на регистр 12 кода текущего времени из таймера 7.

При втором варианте записи (фиг.б и ii) оператор задает признак ЗП2, требуемый код информации на регистре

20 и по входу счетчика 23 необходимое количество повторов кода информации.

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

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

ИЛИ 30 взводит триггер 29. Далее производится останов записи в блок 6.

Последовательность останова соответствует первому варианту записи в режиме 1.

При третьем варианте записи (фиг.б и 12) оператор предварительно задает признак ЗПЗ, на регистре 32 требуе14I3636 мый код адреса останова и на счетчике

24 количество повторов заданного алреса. При сравнении текущего адреса со счетчика 8 в процессе записи ин5 формации в блок б с предварительно заданным на регистре 32 на выходе схемы сравнения 22 вырабатывается сигнал, поступающий на вход счетчика

24 и осуществляющий реверсивный счет.10

Останов записи в блок 6 с фиксацией времени останова и адреса останова на регистрах l2 и 32 производится при совпадении реального количества повторов сравнений адресов с заданным на счетчике 24, на выходе которого появляется сигнал переноса, азводящий через элемент ИЛИ 30 триггер 29.

Четвертый вариант записи (фиг.б и 13) характерен тем, что процесс записи в блок 6 начинается с момента сравнения реальной информации на шинах интерфейса ввода-вывода с информацией, заданной заранее в устройстве с учетом ее повторов, до момента сравнения текущего адреса ячейки блока 6 с заданным в устройстве адресом ,останова. Оператором заранее задают ся признак ЗП4, требуемый код информации на регистре 20, необходимое количество повтбров сравнений этой информации на счетчике 23, кад адреса останава на регистре 32 и взводится через элемент ИЛИ 30 триггер 29.

Сигнал с выхода триггера 29 поступает в блок 4 и блокирует прохождение сигнала несравнения на входе элемента И 56. Таким образом, записи в блок местной памяти 6 нет.

При совпадении реального количества повторов сравнений, информации с предварительно заданным на счетчик 23 . на выходе счетчика 23 вырабатывается сигнал переноса, который через элемент И 27 срабатывает триггер 29. В 45 результате разблокируется элемент

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

32. Вследствие этого взводится триггер 29 и запись в блок 6 прекращает- 55 ся.

При пятом варианте записи (фиг.б и 14) оператор предварительно задает признак ÇII 5 и код интервала времени записи в блок 6 на счетчике 25 ° B процессе записи информации в блок 6 на вход счет-шка 25 из таймера 7 поступает серия, по которой осуществляется реверсивный счет. При обнулении счетчика 25 сигнал переноса с его выхода через элемент ИЛИ 30 по второтриггер 29, зультате чего производится останов записи в блок 6, как это описана выше, В режиме 2 (фиг.7 и 15) измерения параметров информационного обмена устройство работает следующим образом.

При задании оператором признака режима 2 серия с выхода задающего генератора 34 через элемент И-ИЛИ 43 поступает на вход счетчика 46. При пересчете счетчика 46 на выходе дешифратора 51 формируются сигналы управляющие работой устройства. В процессе взаимодействия между KBB u

BY при выполнении последовательностей операций ввода-вывода адрес BY с шин первого интерфейса через первый информационный вход 1 поступает на вход счетчика 8. Одновременно сигналы идентификации с шин 1 поступают в блок 4. В соответствии с сигналами идентификации на выходе элемента И 35 формируется сигнал обращения по адресуемому номеру ВУ, который переключает триггер 44 в режим чтения и открывает элемент И 65 для прохождения сигнала с первого выхода дешифратора 51 на вход счетчика 8 для фиксации адресу БУ на счетчике 8. По сигналу с второго выхода дешифратора 51 через элемент И 54 при наличии на остальных его входах признаков чтения и режима 2 и элемент ИЛИ 55 выдается старт чтения в блок 6 и взводится триггер 58. Далее по сигналу с третьего выхода дешифратора 51, поступающего через элемент И 57 на входы регистра 2 и счетчика 10, в соответствующих разрядах регистра 2 и счетчике 10 фиксируются прочитанные из адресуемой ячейки блока 6 промежуточные значения счета служебных байтов, байтов данных и интервала времени работы ВУ. Причем при первом чтении по данному адресу ВУ значения счета нулевые. По сигналу с пятого выхода дешифратора 51 сбрасывается триггер 58.

14 I 3636

Сигнал с выходя триггера 58 поступает на входы элементов И 36 и 37.

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

Счет осуществляется в двоично-десятичном коде.

После окончания взаимодействия

КВВ с данным ВУ по соответствующему сигналу идентификатора на выходе элемента И 38 формируется сигнал, переключающий триггер 44 в режим записи.

По сигналу с второго выхода дешифратора 51 через элемент И 53 (при наличии на его входе признака записи) и элемент ИЛИ 55 выдается старт записи в блок б и взводится триггер 58 цикла местной памяти, блокирующий элементы И 36 и 37. При этом в ячейку блока б, соответствующую адресу ВУ, записывается признак занятости. ячейки, модифицированная информация регистра 2 и счетчика 10 через коммутатор 5, открытый сигналом с выхода элемента ИЛИ 59 н режиме 2. Далее сигнал с пятого выхода дешифратора

51 сбрасывает триггер 58, Цикл записи в блок 6 заканчивается и устройство ожидает появление в интерфейсе очередной последовательности сигналов выборки следующего ВУ или запроса уже выбранного BY на обслуживание со стороны КВВ для продолжения операции ввода-вывода При этом вышеописанный алгоритм работы устройства в режиме 2 повторяется.

Если в режиме 2 возникает переполнение разрядности счета, то по сигналам переполнения, вырабатываемым регистром 2 или счетчиком 10 и поступающим на входы элементов И 39 и 40, на выходе элемента ИЛИ 41 формируется сигнал. Этот сигнал поступает н блоки 13, 12 и 11, где по не" му осуществляется перепись значений счета байтов данных и служебных байтов с регистра 2, счета интервала времени работы ВУ со счетчика 10 через коммутатор 5 в блок,3, перепись значения текущего времени из таймера

7 на регистр 12 и перепись адреса BY

55 со счетчика 8 через преобразователь

31 двоичного кода в двоично-десятичный на регистр 32. Затем регистр 2 и счетчик 10 сбрасываются и в цикле записи в соответствующую адресуемому

ВУ ячейку блока 6 записывается нулевое значение счета.

Порядок документирования информации, переписанной в блоки 13, 12 и

11 по сигналам переполнения, рассматривается при описании соответствующего режима работы устройства.

Режим 3 документирования или отоб" ражения информации (фиг.8,9 и 16), накопленной в блоке 6 при работе в режиме 1, инициируется оператором заданием признака режима 3 по входу

18. При этом производится чтение информации из блока 6 по последовательно возрастающим адресам счетчика 8 и распечатка или отображение прочитанной информации в виде таблицы по кадрам. Каждый кадр содержит 24 строки по 80 символов, т.е. 1920 символов, что соответствует емкости буферной памяти устройства печати (регистратора) 14 и устройства отображения (дисплея) 15. Заголовок таблицы состоит из 4 строк, содержащих наименование информации последующих строк таблицы.

Строка таблицы содержит информацию о состоянии шин данного интерфейса вво,ца-вывода, о времени останова (часы, минуты, секунды), о интервале времени (микро- и наносекунды) между двумя изменениями состояния сигналовна шинах интерфейса. Описание трафаретов распечатки или отображения заголовка и строк хранится в информационном постоянном запоминающем блоке 17. Адресный постоянный запоминающий блок 16 определяет последовательность распечатки или отображения информации.

При задании оператором режима 3 взводится триггер 76, а на выходе триггера 44 устанавливается признак чтения. Сигнал с прямого выхода триггера 76 поступает на вход узла 68 и осуществляет перепись первого управляющего слова с признаком опроса устройства печати или устройства отображения с выхода узла 68 на параллельНо-ïocледов атель ный ре гис тр 70.

По серш1, поступаюшей от задающего генератора 34 через элемент ИИЛИ 43 на вход счетчика 46, производится пересчет счетчика 46. По си1—

1413636 налам с выходов счетчика 46, поступающим в блок 13 на вход регистра 70, осуществляется сдвиг и побитная передача первого управляющего слова с регистра 70 через шифратор 71 и адаптер 69 в регистратор 14 или через адаптер 73 в дисплей 15. Одновременно производится подсчет количества передаваемых битов управляющего слова счетчиком 66. После передачи последнего бита третий дешифратор 67 вырабатывает сигнал, по которому сбрасывается счетчик 66, на регистре 70 начинается побитный прием слова состоя- 15 ния из регистратора 14 или дисплея 15 через адаптер 69 или адаптер 73 и дешифратор 75 и счет принимаемых битов счетчиков 66. После приема на регистр 70 последнего бита производится сброс счетчика 66 и анализ принятого слова состояния. Если слово состояния содержит в соответствующем разряде признак готовности регистратора 14 или дисплея 15 к работе, то этот признак с регистра 70 поступает на вход узла 68 и осуществляется перепись с выхода узла 68 на регистр

70 второго управляющего слова с указанием записи и побитная передача этого слова в регистратор 14 или дисплей 15, как это описано выше. Затем осуществляется передача кадра, состоящего из четырех строк заголовка таблицы и 20 строк информации.

После передачи последнего бита второго управляющего слова сбрасывается триггер 76. Сигнал с инверсного выхода триггера 76 через элемент И 77 (при наличии на втором входе элемента И 70 признака последнего бита с дешифратора 67) поступает в блок 4 на второй вход счетчика 47 позиции символов в строке, разрешая его пересчет по сигналу счетчика 46. По сигналу с четвертого выхода дешифратора 51 код номера позиции символа строки с выхода счетчика 47 через элемент И 63 поступает на вход адресного постоянного запоминающего блока 16, при этом из блока 16 про- 50 читывается код адреса, поступающий на вход информационного постоянного запоминающего блока 17.Часть разрядов кода адреса поступает в блок 13 для управления коммутатором 72. В соот- 55 ветствии с кодом адреса из блока 17 считывается код символа данной позиции строки заголовка, который поступает в ()JIc к 13 на коммутатор 72.

Затем слово данных с выхода коммутатора 72 фиксируется на регистре 70 и производится сдвиг и побитная передача слова данных в регистратор 14 или дисплей 15. После передачи последнего бита слова данных разрешается пересчет счетчика 47 позиций символов в строке и повторяется последовательность передачи очередного слова данных. По номеру последней позиции символа в строке дешифратор

48 вырабатывает сигнал конца строки, по которому сбрасывается счетчик 47 позиций символов в строке и пересчитывается счетчик 49 строк. По окончании передачи четырех строк заголовка таблицы организуется чтение информации из блока 6 для передачи последующих после заголовка строк. При этом признаки конца заголовка с выхода счетчика 49 и конца строки с дешифратора 48 открывают элемент И 50.

Сигнал с второго выхода дешифратора

51 через элемент И 50 (при наличии на его входе признака чтения с триггера

44) и элемент ИЛИ 55 поступает на вход счетчика 8, на вход триггера 58 и на вход блока 6 в качестве старта чтения. Прочитанная из блока 6 информация строки фиксируется в блоке 13 на регистре 74 по сигналу с третьего выхода дешифратора 51, поступающего на управляющий вход регистра 74 через элемент И 62 при наличии на входах элемента И 62 признаков чтения и цикла местной памяти.По сигналу с пятого выхода дешифратора 51 сбрасывается триггер 58. Далее по каждому сигналу с четвертого выхода дешифратора 51 по значениям счетчика 47 через элемент

И 63 производится обращение к блоку

16. Разряды кода адреса, читаемые при этом из блока 16 и поступающие на управляющий вход коммутатора 72, задают направление переписи символам данной позиции строки с регистра 74 или от одного из блоков 17, 12 и 11.

Затем слово данных с выхода коммутатора 72 фиксируется на регистре 70 и побитно передается в регистратор

14 или дисплей 15.

По окончании передачи последнего символа в строке дешифратор 48 вырабатывает сигнал конца строки. При этом сбрасывается счетчик 47, пересчитывается счетчик 49 строк, формируется старт чтения из блока 6 инфор"

13

14

1413636 мации очередной строки по следующему адресу. Далее последовательность передачи символов каждой позиции строки повторяется.

После передачи последней (24-й) строки кадра признак последней строки с выхода счетчика 49 строк блокирует элемент И SO и чтение из блока

6 прекращается.

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

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

По сигналу переполнения, поступающему в блок 13 из блока 4, взводится триггер 76. Далее осуществляется перепись из узла 68 на регистр 70 и передача в регистратор 14 управляющих слов и строки информации, зафиксированной по сигналу переполнения на регистрах 12, 32 и 74, в последовательности, аналогичной описанной выше.

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

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

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

16 мационным входом блока местной памяти и шестым информационным входом блока согласования, вход состояния и третий выход которого подключены к выходу и информационному входу блока отобра5 жения информации, i-й (i=7 n) информационный вход коммутатора информации соединен с выходом регистра состояния i-ro интерфейса, первый вход

j-й системы сравнения (j=2,n) соединен с выходом регистра состояния jro интерфейса, а выход — с группой входов состояния блока управления, группа выходов подключена к тактовому входу блока останова и управляющим входам регистра времени остано«ва, регистра состояния j-го интерфейса, коммутатора информации, j-го счет.чика интервалов времени, выход которого соединен с группой входов контроля времени блока блокировки записи, а информационный вход — с выходом таймера, информационный вход регистра состояния j-го интерфейса и второй 25 вход j"-й схемы сравнения являются соответственно входом устройства для подключения к информационным шинам

j-го интерфейса, выход блока местной памяти соединен с вторыми информаци30 онными входами регистра состояния первого интерфейса, первого счетчика интервалов времени, индикаторный выход регистра состояния первого интерфейса и выход первого счетчика интервалов времени соединены соответствен- З5 но с первым и вторым входами состояния блока управления, входом разрешения подключенного к второму входу блока блокировки записи, группа ацресных входов коммутатора информации подключена к выходам счетчиков интервалов времени, информационный вход счетчика адресов соединен с входом устройства для подключения к информационным шинам первого интерфейса, j-й информационный вход группы блока блокировки записи соединен с входом устройства для подключения к информационным шинам j-го интерфейса.

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

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

3. Устройство по п.7, о т л и ч аю щ е е с я тем, что блок останова содержит преобразователь кода, формирователь импульса и регистр адреса останова, выход которого является первым выходом блока, а синхровход соединен с вторым входом блока и.через формирователь импульса — с синхронизирующим входом блока, первыйтретий входы и тактовый вход регистра останова подключены соответственно к адресному входу блока, выходу пре14!3636

l7

18 образователя кода, режимному и тактовому входам блока, вход преобразователя кода соединен с адресным входом блока.

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

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

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

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