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

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

Авторы: Ванзонок, Воронцов, Пронин, Рымарчук

ZIP архив

Текст

ОЮЗ СОВЕТСНИХ ОЦИАЛИСТИЧЕСНРЕСПУБЛИК 5 ц 4 С 06 Р 11/00 ИЗОБРЕТЕНИЯЕТЕЛЬСТВУ ИСАНИ ВТОРСНОМУ онц СССР1976.ССР974. РОЙСТВО РАЦИЙ В бретени(54) УС РОЛЯ ОП (57) Из вычисли использ для вре ельнои вано в ввоного к СУДАРСТНЕННЫЙ НОМИТЕТ СССРО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ(56) Авторское свидетельствоУ 619919, кл. С 06 Р 11/00,Авторское свидетельство С9 517019, кл. С 06 Р 3/04, 1 ДЛЯ ВРЕМЕННОГО КОНТДА-ВЫВОДАотносится к области хники и может быть налах ввода-вывода нтроля операций 801265774 да-вывода. Цель изобретения - увеличение полноты временного контроляопераций ввода-вывода. Устройствовременного контроля операций вводавывода содержит три счетчика 1-3,триггер 4, генератор импульсов 5,элемент НЕ 6, коммутатор 14, элементы И 7-11, элементы ИЛИ 12 и 13. Сущность изобретения заключается в контроле промежутка времени от моментаполучения нулевого начального байтасостояния в начальной выборке до момента получения конечного байта сос,тояния с битом "Устройство кончило",которое является вполне определеннымдля определенного типа устройств.1 ил.Изобретение относится к вычислительной технике и может быть использовано для временного контроля операций ввода-вывода в каналах ввода-вывоДа ЭВМ. 5Цель изобретения - увеличение полноты временного контроля операцийввода-вывода.На чертеже приведена схема предлагаемого устройства,10Устройство для временного контроля операций ввода-вывода содержитсчетчики 1-3, триггер 4, генератор 5импульсов, элемент НЕ 6, элементыИ 7-11, элементы ИЛИ 12 и 13, комму 15татор 14, первую 15 и 16 вторую входные шины, вход 17 автоматическогорежима и выход 18.Первая входная шина 15 содержитлинии сигналов, поступающих с блокауправления каналом: 19 - сброс, 20 -выполняется команда "Начать ввод-вывод", 21 " выполняется цепочка команд, 22 - микропрограммный сигнал,по которому вычитается единица извторого счетчика 2, 23 - сигнал прерывания, 24 - микропрограммный сброс,Вторая входная шина 16 содержитлинии сигналов, поступающих с блока30управления интерфейсом: 25 - сигналначальной выборки, 26 - УПР-А (управление абонета), 27 - нуль на ШИН-А(состояние абонента).Устройство работает следующим об-разом.Первая входная шина 15 подключается к блоку управления каналом, вторая входная шина 16. - к блоку управления интерфейсом, вход 17 - к пультуинженера, а выход 18 - к блоку управ 40ления каналом. Коммутатор 14 представляет собой мультиплексор, информационные входы которого соединеныс выходами определенных разрядов третьего счетчика 3, а коммутация адрес 45ных входов перемычками позволяет получить импульсы счета с разным периодом, например 1, 3, 10, 30 с и т.д.После сброса системы (сигнал 19входной шины 15) счетчики 1 и 2 обну-.лены, триггер 4 сброшен, Нулевое состояние счетчика 2 блокирует прохождение импульсов счета через элементИ 7 на вход счетчика 1.Каждая операция ввода-вывода качикается по команде "Начать ввод-вывод", при этом возбуждена линий 20входной шины 15, Если в начальной выборке периферийное устройство присылает нулевой начальный байт состояния, то по совпадению сигналов 25-27на входах элемента И 1 О сигнал с еговыхода через элементы И 8 и ИЛИ 12поступает на вход счетчика 1 и сбрасывает его и триггер 4, Сигнал с выхода элемента И 8 поступает также навход счетчика 2, добавляя единицу.Содержимое счетчика 2 становится отличным от нуля, и сигнал с выходаэлемента ИЛИ 13 разрешает прохожДение импульсов счета через элементИ 7 на вход счетчика 1. Последнийначинает отсчитывать интервал времени, отведенный на выполнение операции ввода-вывода,Для контроля операции ввода-вывода используется таблица в управляющей памяти. В таблице каждому адресу периферийного устройства соответствует строка, один бит которой используется для временного контроляопераций ввода-вывода. Микропрограмма, реализующая команду "Начать вводвывод", определив, что в начальнойвыборке получен нулевой начальныйбайт состояния, устанавливает этотбит контроля в единицуЕсли операция ввода-вывода выполняется с использованием цепочек команд, то каждый раз, когда выполняется начальная выборка в цепочке ко-.манд, возбужден вход 21 входной шины15 и сигнал с выхода элемента И 1 Очерез элементы И 9 и ИЛИ 12 выполняет сброс счетчика 1 и триггера 4,после чего счетчик 1 начинает счетс нуля. Выполнение операции ввода-вывода кончается тем, что периферийное устройство присылает конечный байт состояния с битом "Устройство кончило". Когда канал принимает байт состояния, в блоке управления каналом устанавливается триггер прерывания, возбуждается вход 23 первой входной шины 15 и сигнал с выхода элемента НЕ 6 блокирует прохождение импульсов счета на вход счетчика 1. Сигнал на входе 17 разрешает прохождение импульсов счета на вход счетчика 1 только в автоматическом режиме, если переключа" тель режима работы стоит в положении "Команда" или "Микрокоманда", то работа устройства блокируется, что удобно при наладочных работах.3 1265Микропрограмма обработки прерывания в канале анализирует бит контроля в таблице для данного периферийного устройства и, если он установлен,анализирует байты состояния устройства и канала, Если она обнаруживаетодин из битов "Устройство кончило","Сбой устройства", "Нарушение защиты", "Ошибка в программе", "Сбой управления каналом, "Сбой управления 1 Оинтерфейсом, то сбрасывает бит контроля в таблице и вырабатывает сигнална входе 22 входной шины 15, по которому из счетчика 2 вычитается единица, Если в канале запущена одна операция ввода-вывода, то после вычитания из счетчика 2 единицы он обнуляется, что блокирует прохождение импульсов счета на вход счетчика 1Если в канале запущено несколько опера ций ввода-вывода (максимум 255) наразных периферийных устройствах, токоличество их указано в счетчике 2,Так как каждый раз, когда запускается очередная операция ввода-вывода, 25состояние счетчика 2 увеличиваетсяна единицу. Каждыйраз, когда одна иззапущенных операций ввода-вывода заканчивается (для нее обрабатываетсяпрерывание), из содержимого счетчика З 02 вычитается единица.Если по каким-то причинам за время, отведенное для выполнения операции ввод-вывода, она не закончена,сигнал переполнения с выхода счетчи- Зка 1 устанавливает триггер Ъ, сигналс выхода которого в блоке управленияканалом устанавливает запрос на микропрограммную приостановку. Далее выполняется микропрограмма обработки 40ситуации,Возможны две ситуации.А. "Завис" загруженный канал (устройство, логически подсоединенное кканалу, не выдало какой-то сигнал, 45ожидаемый каналом). В этом случаемикропрограмма устанавливает битСбой управления интерфейсом", выполняет регистрацию канала, селективныйсброс на интерфейсе, устанавливает 50триггер прерывания в блоке управления каналом, с выхода которого черезэлемент НЕ 6 блокирует прохождениеимпульсов счета на вход счетчика 1,выполняет сброс счетчика 1 и триггера 4 для чего возбуждает вход 24входной шины 15 и выполняет возвратк приостановленной микропрограмме. 774 4Б, Канал свободен. Микропрограмма устанавливает триггер загрузки канала и триггер прерывания в блоке управления каналом, сбрасывает счетчики триггер 4, для чего возбуждает вход 24 входной шины 15 и выполняет возврат к приостановленной микропрограмме.Чтобы отыскать периферийное устройство, для которого операция ввода- вывода не была закончена, микропрограмма обработки прерывания просматривает таблицу в управляющей памяти на предмет обнаружения строки с установленным битом контроля. Обнаружив в таблице строку с установленным битом контроля, она сбрасывает этот бит, из адреса строки формирует адрес периферийного устройства, для которого будет выполнено прерывание, формирует соответствующий байт состояния устройства, записывает слово состояния канала и сбрасывает триггер прерыванияФормула изобретенияУстройство для временного контроля операций ввода-вывода, содержащее триггер, первый элемент И, первый элемент ИЛИ, генератор импульсов, первый счетчик, выход переполнения которого соединен с единичным входом триггера, выход которого является выходом устройства, нулевой вход триггера соединен с выходом первого элемента ИЛИ и с входом сброса первого счетчика, счетный вход которого соединен с выходом первого элемента И, первый вход первого элемента ИЛИ соединен с входом сброса устройства, о т л и ч а ю щ е е с я тем, что, с целью увеличения полноты временного контроля операций ввода-вывода, оно содержит второй и третий счетчики, коммутатор, второй элемент ИЛИ, второй, третий, четвертый и пятый элементы И, элемент НЕ, причем первый вход первого элемента И соединен с выходом второго элемента ИЛИ, входы которого соединены с выходами второго счетчика, вход "+1" которого соединен с выходом второго элемента И и с вторым входом первого элемента ИЛИ, третий вход которого соединен с выходом третьего элемента И, первый вход которого соединен с выходом четвертого элемента И и с первым вхо1265774 Составитель И.ХазоваТехред М.Ходанич Корректор В Синицкая Редактор И,Николайчук Заказ 5666/47 Тираж 671 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035 Москва ЖРа ская наб. . 4/5дом второго элемента И, второй входкоторого соединен с входом "Началоввода-вывода" устройства, вход режима которого соединен с вторым входомтретьего элемента И, три входа четвертого элемента И соединены с тремявходами признаков устройства, входсброса операции устройства соединенс входом "-1" второго счетчика, входсброса которого соединен с входом 10сброса устройства, второй вход первого элемента И соединен с выходом пятого элемента И, первый вход которого соединен с выходом элемента НЕ,вход которого соединен с входом прерывания устройства, второй вход пятого элемента И является входом автоматического режима устройства, третийвход пятого элемента И соединен с выходом коммутатора, информационныевходы которого соединены с выходамитретьего счетчика, счетный вход которого соединен с выходом генератораимпульсов, четвертый вход первогоэлемента ИЛИ соединен с входом общего сброса устройства,

Смотреть

Заявка

3767715, 11.07.1984

ПРЕДПРИЯТИЕ ПЯ М-5339

ВАНЗОНОК АЛЕКСАНДР МИХАЙЛОВИЧ, ВОРОНЦОВ ВЛАДИМИР АЛЕКСАНДРОВИЧ, ПРОНИН ВЛАДИСЛАВ МИХАЙЛОВИЧ, РЫМАРЧУК АЛЕКСАНДР ГРИГОРЬЕВИЧ

МПК / Метки

МПК: G06F 11/30

Метки: ввода-вывода, временного, операций

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

Код ссылки

<a href="https://patents.su/4-1265774-ustrojjstvo-dlya-vremennogo-kontrolya-operacijj-vvoda-vyvoda.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для временного контроля операций ввода-вывода</a>

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