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

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

Авторы: Бабенко, Карпов, Осьмаков, Стратулат

ZIP архив

Текст

) (11) 1)5 С 06 Р 9/4 ГОСУДАРСТВЕННЫЙ НОМИТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТПРИ ГКНТ СССР ИСАНИЕ ИЗОБ ТЕНИ ТОРСНОМУ СВИДЕТЕЛЬСТВ 69/2 УСТРОЙСТВО ЛАЯ ОСОВИзобретение ной технике 1 УЖИ носится к вычисли- может быть исполь(5тел Фиг, 1(71) Научтут многосистем прическом инО 2) Л.К,С.Г.Осьмак.91. Бюл. Р 41о-исследовательский инстироцессорных вычислительных Таганрогском радиотехни-. титуте им. В.Д.Калмыкова абенко, Е.В.Карпов, ов и Е.Н.Стратулат 25 (088.8)ское свидетельство СССР кл, С 06 Р 13/14, 1980. ое свидетельство СССР кл. С 06 Р 13/00, 1987. 2зовано в устройствах прерывания программ и в составе систем управления для обеспечения индивидуального и синхронного группового обслуживания запросов различных устройств. Число устройств в группе и число групп являются переменной величиной, Целью изобретения является расширение Аунк" циональных возможностей и повышение быстродействия, Устройство содержит блок 1 опроса, блок 5 управления, Н блоков 2 анализа (М - число внешних устройств), группу из К элементов И 3 (К - число групп устройств), мультиплексор 4, Цель изобретения достигается за счет возможности задания любому запросу любого приоритета и параллельного анализа запросов от всех групп внешних устройств. 4 ил.35 Изобретение относится к вычислительной технике и может быть использовано в устройствах прерывания программ и в составе управляющей системыдля обеспечения индивидуального исинхронного группового обслуживаниязапросов различных устройствЦель изобретения - расширениеФункциональных воэможностей за счетзадания любому запросу любого приоритета и повышение быстродействия.На Фиг.1 представлена структурнаясхема устройства; на Фиг.2 - схемаблока опроса; на Фиг.3 - схема блока 15управления; на Фиг.4 - схема блокаанализа.Устройство для обслуживания запросов содержит блок 1 опроса, Л блоков 2 анализа, группу элементов И 3, 20мультиплексор 4, блок 5 управления,входы 6-11 устройства, внутренниешины 12-25 устройства, выход 26 номера группы устройства.Блок опроса содержит сдвиговый 25регистр 27, группу элементов И 28,регистры 29 и 30. Блок управлениясодержит элемент И 31, группу элементов И 32, группу элементов. ИЛИ 33,группу элементов И 34, шиФратор 35.Каждый блок 2 анализа содержитрегистр 36 номера группы, схему 37сравнения, группу схем 38 сравнения,элемент ИЛИ 39, группу элементовИЛИ 40.Блок 1 опроса производит опросгрупп внешних устройств в соответствии с заданным приоритетом. Каждыйблок 2 -2 ц анализа запросов закрепленза своим внешним устройством. Он40коммутирует запрос, приходящий отвнешнего устройства, на соответствующии выход, адрес которого определяется номером группы из регистра 36 номера группы и порядком поступления 45номеров групп на входы 12-15 опроса.Блок 5 управления в соответствиис маской, поступающей на вход 16,производит приоритетный выбор одногоиз групповых запросов присутствуняцих50на входах 21-24, и осуществляет егокодирование,Перед началом работы необходимоподготовить блок 1 опроса. Сигналомсброса, поступающим по входу 9, регистр 30 приводится в исходное состо 55яние. На входе 6 устанавливается кодномера группы со .старшйм приоритетом,который по сигналу запйси, поступающему по входу 8, через первый элемент И группы элементов И 28 записывается в первую ячейку регистра 29, Одновременно в первую ячейку регистра 30 заносится уровень логической единицы. После этого сигналом управления записью по входу 7 осуществляется сдвиг сдвигового регистра 27 на один разряд. На входе 6 устанавливается код номера группы, следующий по приоритету, и по сигналу записи заносится во вторую ячейку регистра 29, одновременно записывая единицу во вторую ячейку регистра 30. Аналогично заносятся остальные номера групп, Если число номеров групп меньше К, то в оставшиеся ячейки регистра 29 записи не происходит, и в соответствующих ячейках регистра 30 находится нулевая инФормация. Изменяя порядок загрузки номеров групп в регистр 29 приоритета, можно задавать любой группе любой приоритет. В регистр 36 в каждом блоке 2 -2 анализа заносится номер группы, в которую входит данное внешнее устройство.Устройство работает следующим образом.Номера групп из регистра 29 приоритета по шинам 12-15 поступают на входы схем 37 и 38 сравнения во всех блоках 2 -2 л анализа. На другие входы этих схем сравнения из регистра 36 поступает код номера группы, к которой принадлежит данное внешнее устройство, На выходе схемы сравнения появляется нулевой потенциал, если произошло совпадение кодов номеров групп на его входах. Этот нулевой потенциал разрешает работу одного из элементов ИЛИ 40 группы нли элемента ИЛИ 39. Сигнал готовности от внешнего устройства, поступая по входу 11, через выбранньй элемент ИЛИ 39 и 40 проходит на соответствующую шину 17-20 блока анализа. Сигнал логической единицы на данном выходе свидетельствует о готовности внешнего устройства. Выходы остальных элемен" тов ИЛИ 39 и 40 в каждом блока анализа удерживаются в единичном состоянии сигналами логической единицы с выходовсхем 37 и 38 сравнения.Элементы И 3 -3 анализируют сигналы группой готовности. 1 ри этом возможные две ситуации: все внешние устройства, входящие в группу, выдалисигнал готовности; хотя бы одно выеш 5 16899нее устройство не выдало сигнал готовности.В первом случае соответствующийэлемент И группы элементов И 3 -ЗКвыдает уровень логической единицы,что соответствует готовности группы,который поступает на соответствующийзапросный вход 21-24 блока управления. Во втором случае сигнал групповой готовности не вырабатывается,С помощью элементов И 31, группыэлементов И 32 и ИРЛ 33 осуществляется выбор наиболее приоритетного запроса, который поступает на первыйвход соответствующего элемента Игруппы элементов И 34, На вторыевходы этих элементов по шине 16 изрегистра 30 поступают маски, которыеблокируют запросы от групп, чей номер не записан в регистре 29.С выхода элемента И группы элементов И 34 запрос проходит на соответствующий вход шиАратора 35. ИиАратор35 вырабатывает управляющий код, который поступая по шине 25 на управляющийвход мультиплексора 4, подключаетего на выход 26 код номера группы,выдавшей запрос,Формула изобретенияУстройство для обслуживания запросов, содержащее блок опроса, включающий сдвиговый регистр и группу элементов И, блок управления, включающий первый элемент И, и п блоков анализа (и - число внешних устройств), каждый из которых включает регистр номера группы, первую схему сравнения, эле 40 мент ИЛИ, причем в каждом блоке анализа выход регистра номера группы соединен с первым входом первой схемы сравнения, первый и второй входы блока анализа являются соответственно входом номера группы запросов и входом готовности внешнего устройства, первый вход группы входов опроса каждого блока анализа подключен к первому выходу группы выходов блока опроса и к второму входу первой схемы сравнения, первый, второй и третий входы блока опроса являются соответственно входом задания адреса опроса, входом управления записью текущего адреса и55 входом записи адреса устройства, выходы сдвигового регистра блока опроса соединены с первыми входами соответ" ствующих элементов И группы, вкоп. ре 51 6гистра номера группы каждого блок; .анализа сОединен с первым входом блс " ка анализа, о т л и ч а ю щ е е с я тем, что, с целью расширения Аункциональных возмджностей за счет задания любому запросу любого приоритета и повышения быстродействия, в него введены группа из К элементов И К - число групп внешних устройств) и мультиплексор, в блок опроса введены первый и второй регистры, в блок управления - первая и вторая группы элементов И, группа элементов ИЛИ, шиА- ратор и в каждьй блок анализа введены группа элементов ИЛИ и группа элементов сравнения, причем одноименные выходы всех блоков анализа соединены с входами соответствующих элементов И группы, выход первого элемента И группы соединен с первыми входами первого элемента И первой группы, первого элемента Или группы и с инверсным входом первого элемента И блока управления, прямой вход которого соединен с выходом второго элемента И группы, а выход - с первым входом второго элемента И первой группы и вторым входом первого элемента ИЛИ группы блока управления выход 1-го элемента И группы =3,К) соединен с первым входом -го элемента И второй группы блока управления 5=1,К), выход которого соединен с первым входом 3-го элемента И первой группы блока управления, выходы элементов И первой группы соединены с соответствующими входами шиАФатора, выход которого подключен к входу управления мультиплексора, выход которого явля-; ется выходом номера группы устройства, а информационные входы соответственно соединены с группой выходов опроса блока опроса и группой входов опроса каждого блока анализа, выход 1-го элемента ИЛИ группы блока управления (1=1,К-З) соединен с первым входом (1+1)-го элемента ИЛИ группы - инверсным входом 1-го элемента И ь;орой группы блока управления, второй вход (1+1)-го элемента ИЛИ группы блока управления соединен с выходом 1-го элемента И второй группы блока управления, выход Я)-го элемента ИЛИ группы блока управления соединен с инверсным входом К)-го элемента И второй группы блока управления, вторые входы элементов И группы блока опроса подключены к входу записиадреса устройства, а выходы соединеныс соответствующими входами записипервого и второго регистров, информа-ционные входы первого регистра подключены к входу задания адреса опросаустроиства, а выходы являются группойвыходов опроса блока опроса, инАормапионные входы второго регистра подключены к шине единичного потенциала 10устройства, а выходы соответственносоединены с вторыми входами элементовИ второй группы блока управления,входы сброса второго регистра блока .опроса являются входом сброса устройства, в каждом блоке анализа первыевходы элементов И 5 Ж группы и первыйвход элемента ИЛИ соединены с вторым входом блока анализа, вторые .ходыэлементов ИЛИ группы и элемента ИЛИкаждогоблока анализа соединены свыходами соответствующих схем сравнения группы и с выходом схемы сравнения, а выходы являются выходами блока анализа, первый вход и-й схемысравнения группы каждого блока анализа Гп=1,К) соединен с п+1)-мвходом группы входов опроса блокаанализа, вторые входы схем сравнениягруппы каждого блока анализа соединены с выходом регистра номера группыблока анализа, вход сдвига сдвиговогорегистра блока опроса соединен с входом управления записью текущего адреса устройства,1689951 Составитель Г.Пономареваа Техред М,Моргентал Корректор Т.Мал дакто ГКНТ СССР Производственно-издательский комбинат "Патент", .г, Ужгород Гагарина, 101 Заказ 3814 ВНИИПИ Гос Тиражрственного коми 113035, Моск Подписное та по изобретениям и открьггия Ж, Раушская наб., д. 4/5

Смотреть

Заявка

4764269, 30.11.1989

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

БАБЕНКО ЛЮДМИЛА КЛИМЕНТЬЕВНА, КАРПОВ ЕВГЕНИЙ ВЛАДИМИРОВИЧ, ОСЬМАКОВ СЕРГЕЙ ГЕННАДЬЕВИЧ, СТРАТУЛАТ ЕЛЕНА НИКОЛАЕВНА

МПК / Метки

МПК: G06F 9/50

Метки: запросов, обслуживания

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

Код ссылки

<a href="https://patents.su/5-1689951-ustrojjstvo-dlya-obsluzhivaniya-zaprosov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обслуживания запросов</a>

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