приоритету прерывания в группе, выходы которого соедипены с первыми п вторыми выходами блока обзора прерываний.
Блок-схема устройства приведена на чертеже.
Устройство содержит регистр 1 прерывания, регистр 2 защиты, блок 3 выявления разрешенных прерываний, блок 4 обзора прерываний, блок 5 сброса выделенного запроса, блок 6 кодирования, регистр 7 кода номера прерывания. Блок 4 обзора прерываний содержит группы элементов И 8, группы элементов ИЛИ 9, 10, узел 11 выбора старшей по приоритету группы прерываний, узел 12 выбора старшего по приоритету прерывания в группе.
Работает устройство следующим образом.
Сигналы прерывания и защиты от регистров 1, 2 подаются на блок 3, сигналы выявленных разрешенных прерываний - на элементы ИЛИ 9. Сигналы о наличии прерываНИИ в группах поступают на узел И. На одном из выходов этого узла, соответствующем наиболее приоритетной группе прерываний, устанавливается сигнал, который поступает на первые входы блока 6 и на первые входы соответствующей группы элементов И 8. Через эту группу элементов И 8 проходят сигналы выбранной группы прерываний, которые попадают на элементы ИЛИ 10. С выходов элементов ИЛИ 10 сигналы прерываний проходят на узел 12. На одном из входов этого узла, соответствующем наиболее приоритетному пpeflывaнию в выбранной группе, зстанавливается сигнал, который поступает на вторые рхолы блока 6.
На выходах блока 6 образуется код номера старшего по приоритету прерывания, который проходит на входы регистра 7. Одновременно с кодированием и занесением в регистр 7 сигналы выбранной группы прерываний и выбранного прерывания в группе поступают на первые и вторые входы блока 5, который устанавливает в нуль соответствующий разряд регистра 1.
Формула изобретения
Устройство для прерывания программ, содержащее регистр прерывания, регистр защиты, блок выявления разрешенных прерываний, блок обзора прерываний, блок кодирования, блок сброса выделенного запроса, регистр кода номера прерывания, причем выходы регистров прерывания и защиты соединены с входами блока выявления разрещенных прерываний, выходы которого соединены с входами блока обзора прерываний, первые выходы блока обзора прерываний соединены с входами блока кодирования, выходы которого соединены с входами регистра кода номера прерывания, а выходы блока сброса выделенного запроса соединены с входами регистра прерывания, отличающееся тем, что, с целью повыщения быстродействия, вторые выходы блока обзора прерываний соединены с входами блока сброса выделенного запроса, а блок обзора прерываний содержит узел выбора старшей по приоритету группы, узел выбора старшего по приоритету прерывания в группе, первую и вторую группу элементов ИЛИ, группы элементов И по числу элементов ИЛИ второй группы, причем входы элементов ИЛИ первой группы соединены с входами блока обзора прерываний и с первыми входами элементов И соответствующих групп, выходы элементов ИЛИ первой группы соединены с входами узла выбора старшей по приоритету группы, выходы которого соединены с первыми и вторыми выходами блока обзора прерываний и с вторыми входами элементов И соответствующих групп, выходы элементов И каждой группы соединены с входами соответствующих элементов ИЛИ второй группы, выходы которых соединены с входами узла выбора старшего по приоритету прерывания в группе, выходы которого соединены с первыми и вторыми выходами блока обзора прерываний.
Источники информации, принятые во внимание при экспертизе:
1.Авт. св. № 283686, кл. G 06F 9/18, 1969.
2.Майоров С. А., Новиков Г. И., Структура цифровых вычислительных машин. Л., «Машиностроение, 1970, с. 412-414 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство прерывания программ | 1983 |
|
SU1119015A1 |
Устройство для прерывания программ | 1981 |
|
SU972511A1 |
Устройство для прерывания программ | 1976 |
|
SU630629A1 |
Устройство прерывания | 1978 |
|
SU877542A1 |
Устройство прерывания | 1974 |
|
SU525094A1 |
Устройство приоритетного прерывания для микро-ЭВМ | 1982 |
|
SU1113803A1 |
Устройство для сопряжения ЭВМ с линиями связи | 1988 |
|
SU1536393A1 |
Многоканальное устройство для прерывания программ | 1978 |
|
SU771670A1 |
Устройство для обработки прерываний | 1983 |
|
SU1126957A1 |
Мультипроцессорная система | 1983 |
|
SU1156088A1 |
Авторы
Даты
1977-03-30—Публикация
1973-12-27—Подача