,Изобрете1 не относится к вычислительной TexHiiKe, в частности к устройствам приоритетного обслуживания запросов.
Цель изобретения - расширение функциональных возможностей путем формирования вектора прерывания.
На чертеже представлена функциональная схема устройства рдя обработки запросов.
Устройство содержит регистр 1 адреса, схему 2 сравнения, триггер 3, мультиплексор 4, регистр 5 запросов,.регистр 6 маски, триггер 7, группы элементов И 8-11, приоритет- ньм шифратор 12, блок 13 памяти, группу информационных входов 14, группу входов 15 запросов, группу входов 16 управления, группу информационных выходов I7 и выход 8 сигнала прерывания.
Устройство функционирует в двух режимах, программно устанавливаемых цифровой вычислительной машиной (ЦВМ): основной режим Работа и контрольньш режим Тест.
В режиме Работа. ЦВМ формирует на группе информационных входов .14 математический адрес устройства, который сравнивается в схеме 2 сравнения с физическим адресом устройства, жестко зашитым в. регистре. 1 адреса и результат с выхода схемы 2 сравнения поступает на информационный вход триггера 3, где фиксируется сигналом сопровождения адреса, поступающим на тактовый вход триггера 3 по группе входов 16 управления. В случае, сравнения адресов, высокий уровень 1 с выхода триггера 3 разрешает прохождение сигналов управления ЦВМ, поступающ1х по группе входов 16 управления, через группу элементов И 8. ЦВМ программно сигналом установки через элемент И 8 по S- входу устанавливает триггер 7 в состояние 1, который посредством мультиплексора 4 подключает входы регистра 5 запросов к группе -входов 15 запросов устройства, одновременно в регистр. 6 маски заносится код поразрядного маскирования запросов, вы-, ставленный ЦВМ на группе информационных входов 14 устройства и фиксируемый си1 иалом сопровождения с группы входов 16 управления через элемент И 8 на тактовый вход регистра 6 маски. Каждому источнику запроса на пре
5
0
5
8i
отведен свой разряд н ре- г истр 5 запросов в соответствии с уровнем приоритета.
Запросы на прерывание через мультиплексор 4 поступают на входы регистра 5 запросов и фиксируются тактовым сигналом, поступаюш:им от ЦВМ через шину 16 управления и элементы И 8.
Тактовый сигнал записи в регистр 5 запросов поступает с частотой 5 мГц.
Сигнал запросов с выходов регистров 5 и 6 поразрядно логически умножаются на элементах И 9, сигналы разрешенных маской прерываний- с выходов элементов И 9 поступают на приоритетный шифратор 12. При наличии сигнала хотя бы на одном входе приоритетньш шифратор 12 формирует сигнал 1В прерывания, поступающий по группе информационных выходов 17 в ЦВМ, и автоматически определяет старшего по приоритету (при наличии нескольких запросов), формируя код на входах блока 13 памяти с зашивкой векторов прерываний. Получив сигнал прерывания от устройства, ЦВМ выставляет команду на группе входов 16 управления Чтение вектора прерывания, которая через элементы И 8 поступает на вход выборки бл ока 13 памяти и одновременно на один такт блокирует тактовый сигнал записи 5 мГц регистра 5 запросов. Блок 13 памяти по сигналу выборки выставляет на группу информационных выходов вектор прерывания - начальный адрес подпрограммы обработки прерывания данн ого источника запроса и ЦВМ уходит на обслуживание заявителя, разблокируя тактовый сигнал записи в регистр 5 запросов. Устройство готово принимать новые прерывания.
В основном режиме элементы И 10 и 11 являются сервисными, так как для ряда задач требуется дополнительно читать состояние регистров 5 и 6.
В режиме Тест ЦВМ программно устанавливает триггер 7 по R-входу, уровень О с выхода триггера 7 подключает через мультиплексор 4 входы регистра 5 запросов к группе 5 информационных входов 14. ЦВМ по тест-программе имитирует сигналы прерывания источников запросов, которые {фиксируются в регистре 5 запросов, фор1 1ирует сигналы Чтение век0
5
0
5
0
J
тпрл т рерыканин бцик I 3 намят н сравнивает реау.иьтат, полученный на выходе блока памяти 13 с заложенным в тест-прО1 рамме.
В том случае, если воз шкает несоответствие, т.е. в устройстве имеется неисправность, ЦВМ формируе команды Чтение регистров, которые через группы входов 16 управления
открывают соответствующие группы элементов И 10 и 11 . ЦВМ анализирует информацию на входной и выходной группе входов. Эта возможность позволяет существенно локализовать область поиска неисправности и получить от ЦВМ информацию о неисправности .
Формула изобретени
Устройство для обслуживания запросов, содержащее регистр запросов регистр маски, схему сравнения, четыре группы элементов И, два .триггера, регистр адреса, причем выходы регистра запросов подключены к пер- вым входам соответствующих элементо И первой группы, выходы регистра маски подключены к вторым входам соответствующих элементов И первой группы, и к первым входам соответствующих элементов li второй группы, входы регистра маски и первая группа входов схемы сравнения соединены с соответствующими входами группы информационных входов устройства, вторая группа входов схемы сравнения подключена к выходам регистра адреса выход схемы сравнения подключен к информационному входу перйого три ггера, выход которого соединен с пер- выми входами элементов И третьей группы, вторые входы которых подключены к режимным входам группы управ- ляю щих входов устройства, тактовый
Q
5
0
5 0
5
Бход iiepBOi o триггера подк. тючен к тактовому входу группы управляющих входоп устройства, выход каждог о элемента И третьей группы- соединен с вторым входом соответствующих элементов И второй группы, выход каждого из которых подключен к соответствующему выходу группы информа1щон- ных выходов устройства, о т л и - чающеес.я тем, что, с целью расщирекия функциональных возможностей за счет формирования вектора прерывания, в него введены мультиплексор, приоритетный шифратор и блок нпамяти, причем первая группа информационнь1Х входов мультиплексора подключена к группе входов запросов
устройства, вторая группа информационных входов мультиплексора подключена к соответствующим входам группы информационных входов устройства, выходы мультиплексора соединены с соответствующими входами регистра запросов, выходы которого подключены к первьм входам соответствующих элементов И четвертой группы, выходы элементов И первой группы подключены к соответствующим входам приоритетного шифратора, группа выходов которого соединена с группой информационных входов блока памяти, выход приоритетного щифрато- ра, выходы блока памяти и выходы элементов И четвертой группы соединены с соответствующими выходами группы информационных выходов устройства, вторые входы элементов И четвертой группы, вход выборки блока памяти, установочные входы второго три- гера, тактовые входы регистра запросов и регистра маски соединены с выходами соответствующих элементов И третьей группы, выход второго триггера coeдJ нeн с управляющим входом мультиплексора.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для программного управления технологическим оборудованием | 1989 |
|
SU1714575A1 |
Устройство прерываний микропроцессорной системы | 1988 |
|
SU1621030A1 |
Устройство для сопряжения процессора с внешними устройствами | 1990 |
|
SU1839253A1 |
Управляющая векторная вычислительная система | 1982 |
|
SU1120340A1 |
Устройство для ввода-вывода информации | 1984 |
|
SU1246103A2 |
Микропрограммное устройство управления с контролем | 1983 |
|
SU1136162A1 |
Аналого-цифровая вычислительная система и аналоговая вычислительная машина (ее варианты) | 1983 |
|
SU1259300A1 |
Устройство для сопряжения ЦВМ с внешним устройством | 1989 |
|
SU1661779A1 |
Устройство для прерывания программ | 1981 |
|
SU1001103A1 |
Устройство для сопряжения ЭВМ с синхронными каналами передачи данных | 1986 |
|
SU1347083A1 |
Изобретение относится к области вычислительной техники, в частности к устройствам приоритетного обслуживания запросов. Целью изобретения является расширение функциональных возможностей за счет формирования вектора прерывания. Устройство содержит регистр адреса, схему сравнения, два триггера, мультиплексор, регистр запросов, регистр маски, четыре группы элементов И, приоритетный шифратор, блок памяти, входные и выходные информационные входы, группу входов управления. Формирование вектора прерьшания достигается использованием приоритетного шифратора и блока памяти с зашивкой векторов прерывания. Приоритетный шифратор автоматически определяет старший по приоритету запрос и блок памяти, в- следующем такте выставляет соответствующий-вектор прерывания (адрес подпрограммы обработки запроса) на информационную шину ЦВМ. I нл Q (Л N9 сх 00 vj О) 00
Авторское свидетельство СССР № , кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для прерывания программ | 1981 |
|
SU1001103A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-01-15—Публикация
1985-07-31—Подача