Многоканальное устройство дляпрерывания программ

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

Авторы: Бондаренко, Никольцев, Якобсон

ZIP архив

Текст

0 811257 ОПИСАНИЕИЗОБРЕТЕНИ ЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз Советских Социалистических Республик(51) М, Кл,з6 06 Г 9/46 по делам изобретений (43) Опубликовано 07.03.81. Бюллетень9(45) Дата опубликования описания 07.03.81 а Ф ч(54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММГосУдаР твенный комитет (23) Приоритет Изобретение относится к вычислительной технике и может быть использовано в управляющих ЭВМ.Известны устройства для прерывания программ, содержащие источники заявок, регистры причин прерывания и масок, схему выявления приоритетной заявки прерывания, схемы формирования адреса прерывания и схемы гашения регистра причин прерывания.Погрешностью этих устройств является необходимость использования триггеров регистра причин прерываний и регистра масок по общему числу генераторов заявок всех каналов объектов управления,Наиболее близким к изобретению по технической сущности является многоканальное устройство для приоритетных прерываний, содержащее источники (генераторы) заявок, регистр приема и регистр масок, схему определения левой незамаскированной единицы, схему формирования исполнительного адреса прерывания схемы формирования сигналов сброса в О регистра приема, элементы ИЛИ, причем установочные входы регистра приема связаны с источниками заявок, входы регистра масок соединены с ЦВМ, выходы регистра приема и регистра масок соединены со схемой определения левой незамаскированной единицы, выходы которой соединены с входами элемента ИЛИ, схемой формирования исполнительного адреса прерывания и схемой формирования сигнала сброса в О 5 регистра приема, выходы элемента ИЛИ пошине Прерывание и выходы схемы формирования исполнительного адреса прерывания связаны с ЦВМ, выходы схемы формирования сигналов сброса в О регистра 10 приема поразрядно соединены с соответствующими входами регистра приема.Однако при работе управляющей ЦВМс несколькими генераторами заявок по каждому каналу управления требуются 15 большие аппаратурные затраты из-за необходимости использования регистра прерываний и регистра масок с разрядностью, равной общему числу генераторов заявок всех каналов объектов управления; харак терно также сложное построение диспетчирующего алгоритма, так как отключение тех или иных генераторов заявок и подключение генераторов заявок, которые задают нужную в данный момент периодич ность решения управляющих алгоритмовпо каналам, осуществляется с помощью регистра масок. При этом запись О по соответствующим разрядам регистра масок означает отключение источника (генерато ра) заявок, запись 1 - его подключение.д 10 15 20 25 30 зэ 40 45 50 55 00 э 5 Целью изобрстс шя является сокращение аппаратурных зтра г.,цостГает( 51 эО тсч что мнОГОкап 2 1 ьнос усронеБо, содержащее дспифратор приоритета, первая Группа входов которого подключена к Груше Выходов регистра масок, входами сосдшснного с первой грушюй Входов УстРОИСБа, Вт 01 эая ГРУи 12 Входов - к Г 1 эУ 11 с ББ 1 ХОДОВ 1 эсГнстР 2 Рис 2) 2 ГРУиН 2 Выходов - к Г 1 эУи 2.1 ВХОДОВ нНфР 2 О- ра испо;и;итсльного адреса прерывания, элемента ИЛИ и узла рорхИровапи 5 Сигналов сОроса регистра приема, выходы которого подключены к входам установки ну;и соотвсгствующих разрядов регистра приема, а Вход сброса является ьходом сороса устроиств;Выходы шифратора исполш:тельного а реса прсрываия и элемента ИЛИ являются соответственно ад Ссным Выходок и Выходом сиГна,2 п 1 эе 1 эывания усроСтва, введен регистр управлени 51, ВХОДЫ кОтОРОГО 51 ВЛ 51 ютс 51 БтОРО 1 Г 1 эУиной Входов ус роства, а каж;ый канал управлеши содержит элемент ИЛИ, Группу элемептОВ И и дешифр 2 т 01, Н 1 эичсм В 1 аждом канале управлеши первые входы элементов И группы соединены с соответствующыи входами запросов устройства, вторые входы - с соотвстствующими выходами деш;ирратора того жс. канала уп- вления, а выходы - с соответствующими входами элемента ИЛИ того же канала управления, выходом соединенного с входом установки единицы соответствующего разряд ресра приема, Группа ходов дсшпф 1 эат 01 э 2 1 аждОГО 1 санала управления соедин 8 Е а с соответствующей группой разрядных выходов регистра управления. На чертежеустройства.Она соде 1 эжит Гене 1 эат 01 эы (истОчнпк) 1 заявок, подключенные к входам запросов устройства, группы элементов И 2, дешифраторы 3, элементы ИЛИ 4, регистр о управления, регистр 6 приема, дешифратор 7 приоритета, шифратор 8 исполнительного адреса прерывания, узел 9 формирования сигналов сброса регистра приема, элемент ИЛИ 10, регистр 11 масок, На чертеже обозначены выход 12 сигнала прерывания устройства, вход 13 сброса устройства, выход 14 исполнительного адреса прерывания устройства, первая 15 и вторая 16 группы входов устройства.Работу устройства рассмотрим на примере устройстьа с тремя каналами управления, причем первый канал управления обеспечивает решение с генераторами Г 11, Г 12, Г 13, второй канал управлсния - с генераторами Г 21, Г 22, Г 23, а третий канал управления - с генераторами Г 31, Г 32 и ГЗЗ, причем указанные генераторы формируют сигналы заявок с заданными частотами, Пусть на некотором участке рапредставлена блок-схем а боты управляющей ЦВМ трсоустся решение 1-го канала управлсшя с астотой генератора Г 12, 2-го капала управлсш;я с частотой генсратора 121, третего - с частотой ген 3 ратора Г 31, а па следующем участке - соответственно с частотами генераторов Г 13, Г 22 и Г 32. Принято, что приоритеты кана;нБ управлен я уоывают Б соответствии с возрастанием номера канала управления. Тогда па Срвом указанном участке управле:шя ЦВМ открывает регистр 11 масок по Бссм каналам управле:шя и устанав;ивает эсчСТ 1 5 в такое положение, при котором соответствующие дсшифраторы 3 по каналам управления открываю- по управляющим входам только элементы И 2, связаппыс с заданным генераторами 1 по первому, второму и трстьсэу каналам управления, При приходе импульсов от генераторов 1 заявок (наприэСр, сразу от всех) им:ульсы тол:ко заданных генераторов через открытые элементы И 2 и элементы ИЛИ 4 попадают на установочш.с входы регистра 6 пр;ема. Так как регистр 11 масок открыт по всем каналам, то дешифратор 7 возбуждает шину, соответствующую наиболее приоритетному первому каналу, и устанавливает на выходе шифратора 8 код адреса прерывания, соответствующий первому каналу управлспи, выдает через элемент ИЛИ 10 на выход 12 сигнал Прерывание в ЦВМ и, тем самым, псреводит ЦВМ на решение управляющего алгоритма по первому каналу управления. Управляющая ЦВМ записывает в регистр 11 масок код, маскирующий второй и третий каналы управлешя, и выдает на вход 13 сигнал сброса, по которому узел 9 сбрасывает в О триггер, соответству ощий первому каналу управления. После окончания решения управляющего алгоритма по первому каналу управления ЦВМ открывает регистр 11 масок по второму и третьему каналам унправления записью соответствуюп;его кода в регистр 11 масок. Дешифратор 7 возбуждает шипу, соответствующую второму каналу управлсния, и устанавливает на выходе 14 через шифратор 8 код адреса прерывания, соответствующий 2-му каналу управления, и выдает через элемент ИЛ 1: 10 на выход 12 сигнал Прерывание в ЦВМ, тем самым, переводя ЦВМ на решение управляющего алгоритма по 2-му каналу управления и т. д. При переходе на следующий участок работы ЦВМ засылает в регистр 5 код, по которому соответствующие дешифраторы 3 по каналам управления открывают по управляющим входам элементы И 2 для прохождения импульсов с генераторов 1 заявок, определен для этого участка, Послсдуощая работа аналогична, ранее описанной, Таким образом обеспечивается работа управляющей ЦВМ по каждому из каналов управления с разными частотами, 811257Таким ооразом, устройство обеспечивает выдачу сигналов прерывания ЦВМ с изменяющимися частотами, определенными априори для каждого канала управления, причем по сравнению с прототипом разрядность регистров приема и масок, а также дешифратора приоритета зависит только от числа каналов управления и не зависит от общего числа подключенных генераторов заявок.Формула изобретенияМногоканальное устройство для прерывания программ, содержащее дешифратор приоритета, первая группа входов которого подключена к группе выходов регистра масок, входами соединенного с первой группой входов устройства, вторая группа входов - к группе выходов регистра приема, а группа выходов - к группам входов шифратора исполнительного адреса прерывания, элемента ИЛИ и узла формирования сигналов сброса регистра приема, выходы которого подключены к входам установки нуля соответствующих разрядов регистра приема, а вход сброса является входом сброса устройства, выходы шифратора исполнительного адреса прерывания ц элемента ИЛИ являются соответственно адресным выходом и выходом сигнала прерывания устройства, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, в устройство введен регистр 5 управления, входы которого являются второй группой входов устройства, а каждый канал управления содержит элемент ИЛИ, группу элементов И и дешифратор, причемкаждом канале управления первые вхо О ды элемецтов И группы соединены с соответствующими входамц запросов устройства, вторые входы - с соответствующими выходами дешифратора того же канала управления, а выходы - с соответствую щими входами элемента ИЛИ того же канала управления, выходом соединенного с входом установки едишщы соответствующего разряда регистра приема, группа входов дешифратора каждого канала управ леш;я соединена с соответствующей группой разряднь:х выходов регистра управления.Источники информации,принятые во внимание прц экспертизе. Авторское свидетельство СССРМ 364935, кл, 6 Об Г 9/18, 1973.2. Дроздов Е. Л. и др, Многопрограммныс цифровые вычислительные машины. - 30 М., Воениздат, 1974, с. 305 (прототип).

Смотреть

Заявка

2722722, 07.02.1979

ПРЕДПРИЯТИЕ ПЯ Г-4152

БОНДАРЕНКО ВЛАДИМИР КОНСТАНТИНОВИЧ, НИКОЛЬЦЕВ ВЛАДИМИР АЛЕКСАНДРОВИЧ, ЯКОБСОН АЛЕКСАНДР БОРИСОВИЧ

МПК / Метки

МПК: G06F 9/48

Метки: дляпрерывания, многоканальное, программ

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

Код ссылки

<a href="https://patents.su/3-811257-mnogokanalnoe-ustrojjstvo-dlyapreryvaniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Многоканальное устройство дляпрерывания программ</a>

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