Устройство для обслуживания запросов

 

Изобретение относится к области вычислительной техники, в частности к устройствам приоритетного обслуживания запросов. Целью изобретения является расширение функциональных возможностей за счет формирования вектора прерывания. Устройство содержит регистр адреса, схему сравнения , два триггера, мультиплексор, регистр запросов, регистр маски, четыре группы элементов И, приоритетный шифратор, блок памяти, входные и выходные информационные входы, группу входов управления. Формирование вектора прерьшания достигается использованием приоритетного шифратора и блока памяти с зашивкой векторов прерывания. Приоритетный шифратор автоматически определяет старший по приоритету запрос и блок памяти , вследующем такте выставляет соответствующий-вектор прерывания (адрес подпрограммы обработки запроса ) на информационную шину ЦВМ. I нл Q (Л

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

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

РЕСПУБЛИН (504 G 06 F 9 46

3(p(лж : g!

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

Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3941259/24-24 (22) 31.07.85 (46) 15.01.87. Бюл. У 2 (72) В.И.Бегунов, А.Н.Ильин, В.И.Кобозев, С.В.Корнеев, А.И.Тахавеев и M.Â.Õàðèòoíîâ . (53) 631.325 (088.8) (56) Авторское свидетельство СССР

_#_I 898435, кл. G 06 F 9/46, 1980.

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

Ð 1001103, кл. G 06 F 9/46, 1981. (54) УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ

ЗАПРОСОВ (57) Изобретение относится к области вычислительной техники, в частности к устройствам приоритетного обслуживания запросов. Целью изобретения является расширение функциональных

„,SU,» 12S3768 А1 возможностей за счет формирования вектора прерывания. Устройство со— держит регистр адреса, схему сравнения, два триггера, мультиплексор, регистр запросов, регистр маски, четыре группы элементов И, приоритетный шифратор, блок памяти, входные и выходные информационные входы, группу входов управления. Формирование вектора прерывания достигается использованием приоритетного шифратора и блока памяти с зашивкой век— торов прерывания. Приоритетный шифратор автоматически определяет старший по приоритету запрос и блок памяти, в следующем такте выставляет соответствующий. вектор прерывания (адрес подпрограммы обработки запроса) на информационную шину ЦВИ. 1 ил! I . 837 ,Изобретение относится к вычислительной технике, и частности к устройствам и риоритетного обслуживания запросов.

Цель изобретения — расширение 5 функциональных возможностей путем формирования вектора прерывания.

На чертеже представлена функциональная схема устройства для обработки запросов. 1а

Устройство содержит регистр 1 адреса, схему 2 сравнения, триггер

3, мультиплексор 4, регистр 5 запросов,. регистр 6 маски, триггер 7, группы элементов И 8-11, приоритетный шифратор 12, блок 13 памяти, группу информационных входов 14, группу входов 15 запросов, группу входов 16 управления, группу инфор— мационных выходов 17 и выход 18 сигнала прерывания.

Устройство функционирует в двух режимах, программно устанавливаемых цифровой вычислительной машиной (ЦВМ): основной режим "Работа" и контрольный режим "Тест".

В режиме "Работа" ЦВМ формирует на группе информационных входов,14 математический адрес устройства, ко- 3р торый сравнивается в схеме 2 сравнения с физическим адресом устройства, жестко зашитым в. регистре 1 адреса и результат с выхода схемы

2 сравнения поступает на информацион- 35 ный вход триггера 3, где фиксируется сигналом сопровождения адреса, поступающим на тактовый вход триггера 3 по группе входов 16 управления.

В случае сравнения адресов, высокий 4р уровень "1" с выхода триггера 3 разрешает прохождение сигналов управления ЦВМ, поступающих по группе входов 16 управления, через группу элементов И 8. ЦВМ программно сигналом установки через элемент И 8 по Sвходу устанавливает триггер 7 в состояние "1", который посредством мультиплексора 4 подключает входы регистра 5 запросов к группе .входов 15 за- 50 просов устройства, одновременно в регистр 6 маски заносится код пораз— рядного маскирования запросов, вы-, ставленный ЦВМ на группе информационных входов 14 устройства и фиксируемый сигналом сопровождения с группы входов 16.управления через элемент

И 8 на тактовый вход регистра 6 маски. Каждому источнику запроса на прерынание отведен свои разряд в ре-гистр 5 запросов в соответствии с уровнем приоритета.

Запросы на прерывание через мультиплексор 4 поступают на входы регистра 5 запросов и фиксируются тактовым сигналом, поступающим от ЦВМ через шину 16 управления и элементы

И 8.

Тактовый сигнал записи в регистр

5 запросов поступает с частотой

5 мГц.

Сигнал запросов. с выходов регистров 5 и 6 поразрядно логически умножаются на элементах И 9, сигналы разрешенных маской прерываний- с выходов элементов И 9 поступают на приоритетный шифратор 12. При наличии сигнала хотя бы на одном входе приоритетный шифратор 12 формирует сигнал 18 прерывания, поступающий по группе информационных выходов 17 в

ЦВМ, и автоматически определяет старшего по приоритету (при наличии нескольких запросов), формируя код на входах блока 13 памяти с зашивкой векторов прерываний. Получив сигнал прерывания от устройства, ЦВМ выставляет команду на группе входов 16 управления Чтение вектора прерывания", которая через элементы И 8 поступает на вход выборки блока

13 памяти и одновременно на один такт блокирует тактовый сигнал записи 5 мГц регистра 5 запросов. Блок

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

ЦВМ уходит на обслуживание заявителя, разблокируя тактовый сигнал записи в регистр 5 запросов. Устройство готово принимать новые прерывания.

В основном режиме элементы И 10 и 11 являются сервисными, так как для ря,ца задач требуется дополнительно читать состояние регистров 5 и 6.

В режиме 1Тест" ЦВМ программно устанавливает триггер 7 no R-входу, уровень "0" с выхода триггера 7 подключает через мультиплексор 4 входы регистра 5 запросов к группе информационных входов 14. ЦВМ по тест-программе имитирует сигналы прерывания источников запросов, которые фиксируются в регистре 5 запросов, формирует сигналы Чтение век1 i! s,:, 1 < >ра Tl pt . > павия tfB б в к 1 3 паня и и сравнивает резу.уьтат, полученный на выходе бпока памяти 13 с заложенным в тест-программе.

В том случае, если возникает несоответствие, т.е. в устройстве имеется неисправность, ЦВМ формирует команды "Чтение регистров, которые через группы входов 16 управления открывают соответствующие группы элементов И 10 и 11. ЦВМ анализирует информацию на входной и выходной группе входов. Эта воэможность позволяет существенно локализовать область поиска неисправности и получить от ЦВМ информацию о неисправности °

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

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

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

1283768

Составитель В.Гудов ский

Редактор Л.Пчолинская Техред Л.Олейник Корр ектор А . Обру ча р

Заказ 7443/ч8 Тираж 670 Подписное

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

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

Произв . t, гвеHHQ-ïîëèãðàôè÷åñêîå предприятие, г. Ужгород, ул. ?1р i"YTHëÿ,

Устройство для обслуживания запросов Устройство для обслуживания запросов Устройство для обслуживания запросов Устройство для обслуживания запросов 

 

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

Изобретение относится к вычислительной технике и может быть использовано в ЭВМ, применяемых в качестве управляющих устройств в различных системах и комплексах

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе

Изобретение относится к области вычислительной техники, в частности к системам прерывания ЭВМ

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

Изобретение относится к области вычислительной техники, а именно к микропроцессорам и микроконтроллерам

Изобретение относится к вычислительной технике
Наверх