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

Номер патента: 1413636

Авторы: Гладков, Доля, Елисеев, Захарова, Кириченко, Шепелева

Есть еще 14 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

ССЮЗ СОНЕТСНИКСОЦИАЛИСТИЧЕСНИРЕС 1 ЪБЛИН САН ОБРЕЗЕ ВИДЕТЕЛЬС р СССР1982.СР1984. осится к вычисможет быть ися ввода-вывод х маппн и сис является расмых задач за счетблок местной ОСУДАРСТВЕННЫЙ КОМИТЕТ ССС О ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТАРЫ(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИНТЕР ФЕЙСОВ ВВОДА-ВЫВОДА С РЕГИСТРАТОРОМ(57) Изобретение от лительной технике и пользовано для конт цифровых вычислител тем. Целью изобрете ширение класса реша записи информации в мяти в течение задаваемого времени, подсчета количества служебных байто с привязкой к текущему времени, а та же увеличения количества сопрягаемы интерфейсов. Цель достигается тем, что в устройство, содержащее регист 2 состояния первого интерфейса, сх му сравнения 3) блок 4 управления, таймер 7, блок б местной памяти, счетчик 8 адресов, блок 9 блокировки записи, первый счетчик 10 интер валов времени, блок 11 останова, ре гистр 12 времени останова, блок 13 согласования, регистратор 14, блок 15 отображения информации, адресный 16 и информационный 17 постоянные запоминающие блоки, введены коммута тор 5 информации, псхем сравнени исчетчиков интервалов времени и руппа регистров состояния допол ельных интерфейсов. 3 з.п. ф-льобразователя кода, режимному и тактовому входам блока, вход преобразователя кода соединен с адресным входом блока.4. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок управления содержит узел хранения сигйалов состояния интерфейсов, группа входов и вход разрешения которого являются соответственно группой входов состояния блока, задаощий генератор, элемент И-ИЛИ, два триггера, три счетчика, два дешифратора, два элемента И и шифратор выходных сигналов, причем15 первая и вторая группы входов и первый вход шифратора выходных сигналов соединены соответственно с первой и второй группами выходов узла хранения сигналов состояния интерфейсов, режимный вход которого соединен, с режимным входом блока, третьей группой входов шифратора выходных сигналов, первыми входами установки и сброса первого триггера, первым и вто-. рым входами элемента И-ИЛИ и первыми входами первого и второго элементов И, вторые входы которых и четвертая группа входов шифратора выходных сигналов образуют информационный вход30 блока, выходы первого и второго эле" ментов И подключены соответственно к вторым входам сброса и установки первого триггера, выходы которого соединены соответственно с вторым и третьим входами шифратора выходныхсигналов, четвертым - седьмым входами и пятой группой входов подключенного соответственно к выходам первого дешифратора, первого, второго итретьего счетчиков и первым - четвертым выходами второго дешифратора,а восьмым-одиннадцатыми входами соответственно с выходами второго триггера, задающего генератора, первым ивторым входами состояния блока, группа выходов шифратора выходных сигналов является группой выходов блока,выход второго триггера подключен ксинхронизирующему входу узла хранениясигналов состояния интерфейсов, первым выходом соединенного с третьимвходом элемента И-ИЛИ, четвертый-шестой входы которого соединены с выходом задающего генератора, а выходподключен к счетному входу первогосчетчика, выходом соединенного с входом второго дешифратора и счетнымвходом второго счетчика, разрешающийвход которого является синхровходомблока, а выход подключен к входу первого дешифратора, выходом соединенного с входом сброса второго счетчика и счетным входом третьего счетчика, входы установки и сброса второготриггера соединены соответственно сгруппой выходов шифратора выходныхсигналов и пятым выходом второго дешифратора.Ко 8 ижрориоциц и афеса останаба ою оператора доиграю гаписи бьат седы Ю дыха Ьока ЛФиод сюды 56 фиггер 2 У Ьыхо 0 пеи 25,26 Дихт схем 87 аоо схемы 2 био У счетчика 2 Ф АР сАеы 2 ВыхоР реаистра 2 Га 3 дьаоР счетчика АУ ддиИ счегпчига ВГа 3 Выход сА ею Я смарт записи)Рог Старт записиЮ 6 лжо фил аписи Ф жж бгаконРОэбяоищэоока6 аВоо эяекеитоЮ игф 37 с счетчик йгаоВходах фы ссаемОлаи са Рмхойхдд ЖйрсиЮююсчегп счетчикалайяороР июРоюаиии Л ис п 7 ор о ы кокдограоотка 6 м каки В и 11 игна уа остатка а записи перепись текущео Ю екени ид дюка 7 на рееисгпр П перепись со счетчика абресобВ Р Юаж О йереход о режимдокукеитиробанид аяи отобрамеююз.з ЦО са РРлюы Рп/67дух,юадсюо- ЕЯЮ ОРЮ Ржьй ЧГЮУУЯРГ Р а 4 ж ПРДРООСЬ АРФго 4 аюеадюка 7 жг,огга 12 перепись са й фР Г ЮдлюУ гРР РЖУЯ дОНЦКИИроРаюо ыаафРюиР1413636 НОчояьиьи сбросуетройсгаба.3 ЬУУаюЮа лрлгго 6 РеиаицАпаше 7 лу а о юЖ идгюРа оР оооега вжг И до Оса оп 7 гюго ла подлоо ЮУ СМл йаюаыю 7 Фюоо еробнит сой аеаюа а Аг ЮЮф 7 Р Ьыро 5 отка Йой д адцзиоко.иьюююы Вкадных сОГмРФоРИзобретение относится к цифровой вычислительной технике и може быть использовано для контроля ввода-вывода цифровых вычислительных машин и систем.Цель изобретения - расширение класса решаемых задач устройства.На фиг.1 приведена структурная схема устройства; на фиг.2 - функ циональная схема блока блокировки записи; на Фиг.З - Функциональная схема блока останова; на Фиг.4 Функциональная схема блока управления; на Фиг.5 - Функциональная схема блока согласования; на Фиг,б - временная диаграмма работы устройства при фиксации состояний интерфейса ввода-вывода; на Фиг.7 - временная диаграмма работы устройства при подсчете параметров обмена данными канала ввода-вывоца с внешними устройствами; на Фиг .8 - временная диаграмма работы устройства при документировании информации (передача первой строки) на Фиг.9 - временная диаграмма работы устройства при документировании информации (передача текущей й последней строк); на фиг.10 - алгоритм работы устройства заданного интервала времени; на фиг. 11 - алгоритм работы устройства при останове по содержимому информации на шинах интерфеиса ввода-вывода на фиг.12 - алгоритм работы устройства при оста- нове по адресу ячейки местной памяти; 35 на фиг,13 - алгоритм работы устройства при останове по содержимому информации на шинах интерфейса ввода-вывода и адресу ячейки местной памяти; на фиг.14 - алгоритм работы устройст ва при записи информации в блок местной памяти в течение заданного интервала времени; на фиг.15 - алгоритм работы устройства при подсчете параметров передаваемых данных через интерфейс ввода-вывода; на Фиг.16 - алгоритм работы устройства при выводе кадра инФормации на дисплей или печать.Устройство (фиг, 1) содержит шины 5 О информационных входов 11, регистры 212 и состояния интерфейсов, схемы З . ,3 сравнения, блок 4 управления, коммутатор 5 информации, блок б местной памяти, тай мер 7, счетчик 8 адресов, блок 9 блокировки записи, счетчики 10,10интервалов времени, блок 1 останова,регистр 12 времени останова, блок 13согласования, регистратор (устройство печати) 14, дисплей (блок отображения информации) 15, адресный постоянный запоминающий блок 16, информационный постоянный запоминающий блок17 и управляющий (режимный) вход 18Блок 9 блокировки записи (Фиг,2)образуют первый элемент ИГЯ 19, регистр 20 останова, схемы 21 и 22 сравнения, счетчик 23 повторов информации,счетчик 24 повторов адресов, счетчик25 интервала записи в местную память,группу схем 26 26сравнения,первый 27 и второй 28 элементы И,триггер 29 и второй элемент ИЛИ 30.Блок 11 останова (фиг.З) состоитиз преобразователя 31 кода, регистра32 адреса останова и формирователя 33импульса.Блок 4 управления (фиг,4) содержит задающий генератор 34, элементыИ 35-40, элемент ИЛИ 41, группу элементов И 42, элемент И-ИЛИ 43 первыйтриггер 44, группу триггеров Ь, первый 46 и второй 4 счетчики, первыйдешифратор 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 могут быть, например, устройство печати ЕС-0 и устройство отображения ЕС-0 с.стветственно, 43636Э Аа Я Началвныи сорос цбпц 3 ойсгпоа, Усгпанабва гдек щ ео орежжилаЮ 7 ЯаданиеО/7 РОО /77 О,ООИр 4 юию 2идРеф Рнмя Ьыраоотка пр знака обращен по адрещеиаиу нокеру,в охи Риксаииюноиера дУ насчещчиие д синрорт бхода Сауарт чуиг гЬока 6 о ущикООФ лдочцтаннои инрориации нарвги тре и счегпчике Ю соот оегпстбои с ыработоннвми счелжаим сигноланы Ьыраоогпка признака Окончанийозаюооейсп 7 РюЮд и дУсхвлойЖ Яде олнвюlв,оо еЪвспуи счеща хоанеюм ак оонои, Сгларя записио блок Р вооиирициробаннойинрора сии фылиси Юйозакончен среацсв инроРчац. срегистра 2, счетч иа 10, гпекцщеио б ченй из олока 7 и счетчика Она оег тоы 7 У УГиД 2соогабйпсгпбеино рргисм а чиказаписи о, е м очей фекл виси лок Ю Окончен Пвреоача 6 рееисч ротор Ю пвроого упраблнвщеао сюРа спризнажж опроса П иее на резус 7 слоФа состм ьия огп регистр тара Ю. Анализ еатооности рещс гарагпора тчирабяе Юере ача регисщращар% оп 7 орого уп ллющеао сто признаж зап1133 ртлиб тель ост йнык Корректор Э.Лончаков Редактор Л.Пчелинска ехре Подписно Тираж 70 Заказ 3787/5 ВПИИПИ Государственного комитета СССР по делам изобретений и открытий 13035, 1 осква, Ж, Раушская наб д. ц/364блоку местной памяти с выхода триггера 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сбрасывает счетчик 1 О. 3413Устройство работает. в следующихрежимах.Режим 1 - анализ последовательныхизменений состояний сигналов ца шинахинтерфейсов ввода-вывода и запись ихв блок местной памяти.Режим 2 - измерение параметров ицФормационного обмена-подсчета количества служебных байтов, байтов данных, передаваемых между каналом ввода-вывода (КВВ) и внешними устройствами (ВУ), а также времени работыВУ в процессе выполнения операцийввода-вывода. Измерение производитсяотдельно по каждому из ВУ, подключенных к первому интерфейсу ввода-вывоаРежим 3 - документирование илиотображение с помощью дисплея илирегистратора (печатающего устройства)информации, накопленной в блоке местной памяти в процессе работы в режимах измерения или анализа.В исходном состоянии все регистрыи счетчики сброшены. Задающий генератор 34 формирует серию, поступающуюв таймер 7 для выработки значениятекущего времени и синхронизирующихсерии,30В режиме 1 при анализе и записи(фиг.б и 10) состояний сигналов нашинах интерфейсов ввода-вывода устройство работает следующим образом.По признаку режима 1, задаваемогооператором по входу 18, триггер 44взводится и на первом выходе его вырабатывается признак записи. На первые входы схемы 3 сравнения подается информация с выхода регистров 2,а на вторые входы поступают сигналы40с шин интерфейса через информационные входы 1. По серии, поступающейот задающего генератора 34 черезэлементы И 61 на входы счетчика 10,производится подсчет времени от на 45чального до некоторого состояния сигналов на шинах интерфейсов, При несравнении значений разрядов регистра2 со значениями состояния сигналовна шинах интерфейсов в блок 4 с выходов схем 3 поступают сигналы несравнения.Сигнал несравнения с выхода схемы3 имеет высший приоритет. Он поступает на вход схемы И 42 и взводиттриггер 45 при наличии на остальныхвходах схемы И 42 признака режима 1и признака конца цикла обращения к При несравцении значений разрядов регистра 2 со значениями состоянияЬсигналов на шинах интерфейса информационного входа 1 в блок 4 на вход схемы 42 с выхода схемы 3 поступает сигнал цесравнецияОц взводит триго гер 45, если циклы записи в блок б по сигналам цесраннения, поступающим от блока 3 (3 ,), завершены, т.е. сброшены триггеры 58 и 45 (45 ь,), 1413636Сигнал с инверсного выхода взведенного триггера 45 блокирует прохождение серии от задающего генератора 34 через элемент 61 й на пересчет5 счетчика 10. Сигнал с прямого выхода триггера 45 через схемы ИЛИ 52 и И 56 поступает на вход элемента И-ИЛИ 43, открывая прохождение серии задающего генератора 34 на вход счет чика 46, и на вход элемента ИЛИ 59, открывая коммутатор 5. При пересчете счетчика 46 по сигналу с первого выхода дешифратара 51, поступающему на вход регистра 2 ь через элемент И 60 при наличии на входах элемента И 60 признаков записи и несравнения с выходов триггеров 44 и 45, на регистре 2Фиксируется текущее состояние шин интерфейса 1. Сигнал 20 с второго входа дешифратора 51 через элемент И 53 при наличии на первом входе элемента И 53 признака записи и элемент ИЛИ 55 поступает на входы счетчиков 8, триггера 58 цикла местной памяти и блока б. При этом пересчитывается счетчик 8, взводится триг" гер 58 и выдается старт записи в блок 6.Сигнал с выхода триггера 58 блоки-" рует входы элементов И 42 (42) на время. равное циклу записи в блок 6 информации с признаком интерфейса 1, с выходов регистра 2и счетчика 10через коммутатор 5. По завершении записи информации в блок 6 сигналом с пятого выхода дешифратора 51 сбрасывается триггер 58 цикла местной памяти.Сигнал выхода триггера 58 разблокирует входы элементов И 42 сбрасывает триггер 45и через элемент И 6440 сбрасывает счетчик 10. При очередном изменении состояния сигналов на шинах первого или/и и-го интерфейса схема 3 3,) вновь вырабатывает сигналы несравнения и повторяется опи санный выше алгоритм.При этом фиксируемая в блоке б информация записывается с признаком первого или и-го интерфейса по последовательно возрастающим адресам, 50 вырабатываемым счетчиком 8. При переполнении местной памяти запись.производится по кольцу снова начиная с нулевого адреса. В режиме 1 запись в блок б последовательных состояний сигналов на шинах первого или п-го интерФейса может быть задана оператором в следующих вариантах.При первом варианте записи (фиг.б и 10) оператор задает признак ЗП 1 и код интервала времени от 1-го до (1+ 1)-го измерения состояния сигналов на шинах 1, поступающие на входы схемы сравнения 26, на вторые входы которой поступает реальное значение кода интервала времени со счетчиков 10, При сравнении величин реального интервала времени с задаваемым схема 26 вырабатывает сигнал сравнения, который через элемент ИЛИ 30 взводит триггер 29.Сигнал с выхода триггера 29 поступает в блок 4 и блокирует прохождение очередного сигнала несравнения на входе элемента И 56. Таким образом, запись в блок 6 останавливается. Одновременно сигнал сравнения с выхода схемы 26 (26 ь) через элемент ИЛИ 30 поступает в блок 11 на вход Формирователя 33 импульса, по которому производится перепись со счетчика 8 на регистр 32 кода адреса ячейки местной памяти, в которую записыва. лась перед остановом последняя информация о состоянии сигналов на шинаха также перепись на регистр 12 кода текущего времени из таймера 7.При втором варианте записи (фиг.б и 11) оператор задает признак ЗП 2, требуемый код информации на регистре 20 и по входу счетчика 23 необходимое количество повторов кода информации. В процессе работы устройства при сравнении текущей информации, посту.пающей с шин 1 через элемент ИЛИ 19 на первый вход схемы сравнения 21, с информацией, поступающей с выхода регистра 20, на выходе схемы 21 вырабатывается сигнал сравнения. Этот сигнал поступает на вход счетчика 23 повторов сравнений информации и осуществляет ревереивный счет. При совпадении реального количества повторов сравнений информации с предварительно заданным на счетчике 23, на его выходе формируется сигнал переноса, который через элементы И 28 и ИЛИ 30 взводит триггер 29. Далее производится останов записи в блок 6, Последовательность останова соответствует первому варианту записи в режиме 1.При третьем варианте записи фиг.б и 12) оператор предварительно задает признак ЗП 3, на регистре 32 требуе 1413636мый код адреса останова и на счетчике24 количество повторов заданного алреса. При сравнении текущего адресасо счетчика 8 в процессе записи ин 5формации в блок 6 с предварительнозаданным на регистре 32 на выходесхемы сравнения 22 вырабатываетсясигнал, поступающий на вход счетчика24 и осуществляющий реверсивный счет.10Останов записи в блок 6 с Фиксациейвремени останова и адреса останована регистрах 12 и 32 производитсяпри совпадении реального количестваповторов сравнений адресов с заданным на счетчике 24, на выходе которого появляется сигнал переноса,азводящий через элемент ИЛИ 30 триггер 29.Четвертый вариант записи (фиг.би 13) характерен тем, что процессзаписи в блок 6 начинается с моментасравнения реальной информации на шинах интерфейса ввода-вывода с информацией, заданной заранее в устройстве с учетом ее повторов, до моментасравнения текущего адреса ячейки блока 6 с заданным в устройстве адресом,останова, Оператором заранее задаются признак ЗП 4, требуемый код информации на регистре 20, необходимоеколичество повторов сравнений этойинформации на счетчике 23, код адреса останова на регистре 32 и взводится через элемент ИЛИ 30 триггер 29.Сигнал с выхода триггера 29 поступает в блок 4 и блокирует прохождение сигнала несравнения на входе элемента И 56. Таким образом, записи вблок местной памяти 6 нет,При совпадении реального количества повторов сравнений, информации спредварительно заданным на счетчик 23. на выходе счетчика 23 вырабатываетсясигнал переноса, который через элемент И 27 срабатывает триггер 29. Врезультате разблокируется элементИ 56 и по каждому сигналу несравнения с выхода элемента ИЛИ 52 осуществляется запись информации в блок 6по последовательно возрастающим адресам ячеек до сравнения текущего адреса на счетчике 8 с предварительно заданным адресом останова на регистре32. Вследствие этого взводится триггер 29 и запись в блок 6 прекращается.При пятом варианте записи (фиг.6и 14) оператор предварительно задает признак 311 5 и код интервала времени записи в блок 6 на счетчике 25. В процессе записи информации в блок 6 на вход счетчика 25 из таймера 7 поступает серия, по которой осуществляется реверсивный счет, При обнулении счетчика 25 сигнал переноса с его выхода через элемент ИЛИ 30 по второму входу взводит триггер 29, в результате чего производится останов записи в блок 6, как это описана выше,В режиме 2 (фиг,7 и 15) измерения параметров информационного обмена устройство работает следующим образам.При задании оператором признака режима 2 серия с выхода задающего генератора 34 через элемент И-ИЛИ 43 поступает на вход счетчика 46. При пересчете счетчика 46 на выходе дешифратора 51 формируются сигналы управляющие работой устройства. В процессе взаимодействия между ЕВВ и ВУ при выполнении последовательностей операций ввода-вывода адрес ВУ с шин первого интерфейса через первый информационный вход 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.Сигнал с выхода триггера 58 поступает на входы элементов И 36 и 37. В соответствии с сигналами идентификации интерфейса ввода-вывода, поступающими через шины 1 в режиме 2 на входы элементов И 36 и 37, по окончании цикла чтения из блока 6 на выходах элементов И 36 и 37 формируются сигналы счета служебных байтов, байтов данных и интервала времени работы ВУ. Эти сигналы поступают на счетные входы регистра 2 и счетчика 10, Счет осуществляется в двоично-десятичном коде.После окончания взаимодействия КВВ с данным ВУ по соответствующему сигналу идентификатора на выходе элемента И 38 формируется сигнал, переключающий триггер 44 в релим записи. По сигналу с второго выхода дешифратора 51 через элемент И 53 (при наличии на его входе признака записи) и элемент ИЛИ 55 выдается старт записи в блок 6 и взводится триггер 58 цикла местной памяти, блокирующий элементы И 36 и 37. При этом в ячейку блока 6, соответствующую адресу ВУ, записывается признак занятости. ячейки, модифицированная информация регистра 2 и счетчика 10 через коммутатор 5, открытый сигналом с выхода элемента ИЛИ 59 в режиме 2. Далее сигнал с пятого выхода дешифратора 51 сбрасывает триггер 58, Цикл записи в блок 6 заканчивается и устройство ожидает появление в интерфейсе очередной последовательности сигналов выборки следующего ВУ или запроса уже выбранного ВУ на обслуживание со стороны КВВ для продолжения операции ввода-вывода При этом вышеописанный алгоритм работы устройства в режиме 2 повторяется.Если в режиме 2 возникает переполнение разрядности счета, то по сигналам переполнения, вырабатываемым регистром 2 или счетчиком 10 и поступающим на входы элементов И 39 и 40, на выходе элемента ИЛИ 41 формируется сигнал, Этот сигнал поступает в блоки 13, 12 и 11, где по не" му осуществляется перепись значений счета байтов данных и служебных байтов с регистра 2, счета интервала времени работы ВУ со счетчика 10 через коммутатор 5 в блок 3, перепись значения текущего времени из таймера 7 на регистр 12 и перепись адреса ВУ 10 15 20 25 30 35 40 45 50 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 на параллельна-последовательный регистр 70.1 о серии, поступаюшей от задающего генератора 34 через элемент ИИЛ 11 43 на вход счетчика 46, производится пересчет счетчика 46. По сиг 1413636налам с выходов счетчика 46, поступаощим в блок 13 на вход регистра 70, осуществляется сдвиг и побитная передача первого управляющего слова с регистра 70 через шифратор 71 и адаптер 69 в регистратор 14 или через адаптер 73 в дисплей 15. Одновременно производится подсчет количества передаваемых битов управляющего слова счетчиком бб. После передачи последнего бита третий дешифратор 67 вырабатывает сигнал, по которому сбрасывается счетчик 66, на регистре 70 начинается побитный прием слова состоя ния из регистратора 14 или дисплея 15 через адаптер 69 или адаптер 73 и дешифратор 75 и счет принимаемых битов счетчиков бб. После приема на регистр 70 последнего бита производится сброс счетчика 66 и анализ принятого слова состояния. Если словосостояния содержит в соответствующем разряде признак готовности регистратора 14 или дисплея 15 к работе, то этот признак с регистра 70 поступает на вход узла 68 и осуществляется перепись с выхода узла 68 на регистр 70 второго управляющего слова с указанием записи и побитная передача этого слова в регистратор 14 или дисплей 15, как это описано выше. Затем осуществляется передача кадра, состоящего из четырех строк заголовка таблицы и 20 строк информации.После передачи последнего бита 35 второго управляющего слова сбрасыва" ется триггер 76. Сигнал с инверсного выхода триггера 76 через элемент И 77 (при наличии на втором входе элемента И 70 признака последнего бита с дешифратора 67) поступает в блок 4 на второй вход счетчика 47 позиции символов в строке, разрешая его пересчет по сигналу счетчика 46. По сигналу с четвертого выхода дешиф" ратора 51 код номера позиции символа строки с выхода счетчика 47 через элемент И 63 поступает на вход адресного постоянного запоминающего блока 16, при этом из блока 16 про читывается код адреса, поступающий на вход информационного постоянного запоминающего блока 17.Часть разрядов кода адреса поступает в блок 13 для управления коммутатором 72, В соот ветствии с кодом адреса из блока 17 считывается код символа данной позиции строки заголовка, который поступает в блс к 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 инфор"мации очередной строки по следующе"му адресу. Далее последовательностьпередачи символов каждой позициистроки повторяется. После передачи последней (24-й) строки кадра признак последней строки с выхода счетчика 49 строк блокирует элемент И 50 и чтение из блока 6 прекращается.Документирование или отображение следующего кадра производится по инициативе оператора. Причем чтение инФормации строк для очередного кадра из блока 6 продолжается по последовательно возрастающим адресам счетчика 8 либо относительно адреса последней строки предшествующего кадра, либо относительно адреса, который зада" ется оператором на регистре 32 и затем переписывается на счетчик 8.При переполнении разрядности счета и хранения в реьчме измерения доку . ментируется строка, содержащая информацию значения текущего времени на момент переполнения, счета байтов данных, служебных байтов интервала времени работы БУ и адреса ВУ, к которому относится данная информация, По сигналу переполнения, поступающему в блок 13 из блока 4, взводится триггер 76. Далее осуществляется перепись из узла 68 на регистр 70 и передача в регистратор 14 управляющих слов и строки информации, зафиксированной по сигналу переполнения на регистрах 12, 32 и 74, в последовательности, аналогичной описанной выше. Формула изобретения 1. Устройство для сопряжения ин терфейсов ввода-вывода с регистратором, содержащее регистр состояния первого интерфейса, выходом подключенный к первому входу первой схемы сравнения, выходы которой соединены с группой входов состояния блока управления, блок блокировки записи, первый информационный вход группы которого, первый информационный вход регистра состояния первого интерфейса, информационный вход блока управления и второй вход первой схемы сравнения образуют вход устройства для подключения к информационным сигналам первого интерфей ввода-вывода,5 1 О 5 20 25 ЗО 35 40 45 50 55 блок согласования, первый информационный вход которого подключен к выходу блока местной памяти, а второй,третий, четвертый и пятый информационные входы - соответственно к первому выходу блока останова, выходамрегистра времени останова, информационного постоянного запоминающегоблока и входу устройства для подключения к выходу регистратора, адресный постоянный запоминающий блок,выход которого соединен с адреснымивходами информационного постоянногозапоминающего блока и блока согласования, режимный вход которого и реядмные входы блока останова, блокаблокировки записи и блока управленияявляются входом задания режима работыустройства, счетчик адресов, входблокировки которого соединен с первымвыходом блока останова, а выход - садресными входами блока местной памяти и блока останова и первым адреснымвходом блока блокировки записи, второй адресный вход и группа входовконтроля времени и первый выход которого подключены соответственно к первому выходу блока останова, выходупервого счетчика интервалов времении входу синхронизации блока останова,вторым выходом соединенного с синхровходом регистра времени останова, информационный вход которого подключенк выходу таймера, информационному входу счетчика интервалов времени и тактовому входу блока блокировки записи,группа выходов блока управления соединена с синхронизирующими входами регистра состояния первого интерфейса,блока местной памяти, счетными входами таймера, счетчика адресов, первогосчетчика интервалов времени тактовымвходом блока согласования и адреснымвходом адресного постоянного запоминающего блока, синхронизирующий входблока управления соединен с первымвыходом блока согласования, второйвыход которого является выходом устройства для подключения информационного входа регистратора, о т л и ч аю щ е е с я тем, что, с целью расширения класса решаемых задач устройства, в него введены коммутатор информации регистров состояния интерфейсов, исхем сравнения, псчетчиков интервалов времени и блок отображения информации, причем выход коммутатора информации соединен с инфор 15 1413636мационным входом блока местной памяти и шестым информационным входом блока согласования, вход состояния и третий выход которого подключены к выходу и информационному входу блока отобра 5 жения информации, а-й =1,и) информационный вход коммутатора информации соединен с выходом регистра состояния х-го интерфейса, первый вход 1-й системы сравнения (3=2,и) соединен с выходом регистра состояния 3- го интерфейса, а выход - с группой входов состояния блока управления, группа выходов подключена к тактовому входу блока останова и управляющим входам регистра времени останова, регистра состояния 3-го интерфейса, коммутатора информации, 3-го счет.- чика интервалов времени, выход которого соединен с группой входов контроля времени блока блокировки записи, а информационный вход - с выходом таймера, информационный вход регистра состояния 3-го интерфейса и второй 25 вход 3"й схемы сравнения являются соответственно входом устройства для подключения к информационным шинам 1-го интерфейса, выход блока местной памяти соединен с вторыми информациЗО онными входами регистра состояния первого интерфейса, первого счетчика интервалов времени, индикаторный выход регистра состояния первого интерфейса и выход первого счетчика интервалов времени соединены соответствен- З 5 но с первым и вторым входами состояния блока управления, входом разрешения подключенного к второму входу блока блокировки записи, группа ацресных входов коммутатора информации подключена к выходам счетчиков интервалов времени, информационный вход счетчика адресов соединен с входом устройства для подключения к информационным шинам первого интерфейса, 1-й информационный вход группы блока блокировки записи соединен с входом устройства для подключения к информационным шинам 3-го интерфейса.2. Устройство по п.1, о т л и ч а 5 О ю щ е е с я тем, что блок блокировки записи содержит два элемента И, два элемента ИЛИ, регистр останова, две схемы сравнения, группу схем сравнения, счетчик повторов инфор мации, счетчик интервалов записи в местную память, счетчик повторов адресов и триггер, причем группа входон первого элемента ИЛИ соединенас группой информационных входов устройства, а выход - с первым входомпервой схемы сравнения, второй входи выход которой соединены соответственно с выходом регистра остановаи вычитающим входом счетчика повторов информации, выходом подключенного к первым входам первого и второго элементов И, выходы которых соединены соответственно с входом сброса триггера и первым входом второгоэлемента ИЛИ, выходом соединенного спервым выходом блока и установочнымвходом триггера, выход которого является вторым выходомблока, второй итретий входы второго элемента ИЛИподключены соответственно к выходамсчетчика повторов адресов и счетчикаинтервалов записи в местную память,вычитающими входами подключенных соот"ветственно к выходу второй схемы сравнения и тактовому входу блока, первый и второй входы второй схемы сравнения являются соответственно первыми вторым адресными входами блока,группа входов второго элемента ИЛИсоединена с выходом схем сравнениягруппы, первые входы которых образуютгруппу входов контроля времени блока,входы первого элемента ИЛИ, регистраостанова, информационный вход счетчика повторов информации, соединенныйс информационным входом счетчика повторов адресов, второй вход второгоэлемента И, соединенный с управляющим входом счетчика повторов информации, второй вход первого элементаИ,соединенный с четвертым входом второго элемента ИЛИ, управляющий входсчетчика повторов адресов, управляющий и информационный входы счетчикаинтервалов записи и местную памятьи вторые и третьи входы схем сравнения группы образуют режимный входблока,3. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок остановасодержит преобразователь кода, форми"рователь импульса и регистр адресаостанова, выход которого являетсяпервым выходом блока, а синхровходсоединен с вторым входом блока и.через формирователь импульса - с синхронизирующим входом блока, первыйтретий входы и тактовый вход регистра останова подключены соответственнок адресному входу блока, выходу иие

Смотреть

Заявка

4184752, 20.01.1987

ПРЕДПРИЯТИЕ ПЯ Р-6380

ГЛАДКОВ ФЕДОР ВАСИЛЬЕВИЧ, ДОЛЯ АЛЕКСАНДР ДАВИДОВИЧ, ЕЛИСЕЕВ ВИКТОР КИРИЛЛОВИЧ, ЗАХАРОВА МАРГАРИТА ЯКОВЛЕВНА, КИРИЧЕНКО ЛЮДМИЛА ИВАНОВНА, ШЕПЕЛЕВА ТАТЬЯНА АЛЕКСЕЕВНА

МПК / Метки

МПК: G06F 13/00

Метки: ввода-вывода, интерфейсов, регистратором, сопряжения

Опубликовано: 30.07.1988

Код ссылки

<a href="https://patents.su/22-1413636-ustrojjstvo-dlya-sopryazheniya-interfejjsov-vvoda-vyvoda-s-registratorom.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения интерфейсов ввода-вывода с регистратором</a>

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