ГОСТ РМЭК 821-2000
4 Шина приоритетных прерываний
4.1 Введение
Магистраль УМЕ включает исебя шину приоритетных прерываний, которая содержит сигналь
ные линии, необходимые для формирования и обслуживания прерываний. На рисунке 4.1 приведена
схема взаимодействия шины приоритетных прерываний с функциональными блоками всоставе
типо вой системы магистрали УМЕ.Линии этой шины используются прерывателями для передачи
запросов прерывания обработчикам прерываний, которые отвечают на эти запросы.
Любая система, которая обладаетфункцией прерывания, имеет соответствующие подпрограммы,
которые называются подпрограммами обслуживания прерываний и вызываются для исполнения пре
рываниями. Системы прерываний можно подразделить на две группы:
- системы с одним обработчиком прерываний, который принимает и обслуживает все прерыва
ния шины;
- распределенные системы, которые содержатдва или больше обработчиков прерываний, прини
мающих и обслуживающих прерывания шины.
4.1.1 С и с т е м ы п р е р ы в а н и йс о д н и мо б р а б о т ч и к о м
В системе прерываний с одним обработчиком все прерывания поступают на входодного обработ
чика прерываний и все подпрограммы обслуживания прерываний исполняются одним процессором.
На рисунке 4.2 показана структурная схема системы прерываний с одним обработчиком. Такой тип
архитектуры наиболее удобен для систем управления станками и технологическими процессами, когда
супервиэорный процессор координирует действия специализированных процессоров, непосредственно
связанных с управляемыми объектами.
Супервизорный процессор является местом назначения всех прерываний шины и обслуживает
их в соответствии с приоритетами. На специализированные процессоры не возлагаются задачи обслу
живания прерываний шипы, и они могут основное внимание уделить управлению станками
или технологическими процессами.
4.1.2 Р а с п р е д е л е н н ы ес и с т е м ып р е р ы в а н и й
На рисунке 4.3 показана структурная схема распределенной системы прерываний. Эта система
содержитдва или больше обработчиков прерываний, каждый из которых обслуживает только подмно
жество прерываний шины. Втиповыхреализациях каждый из обработчиков прерываний располагается
на своем процессорном модуле. Такая архитектура наиболее удобнадля распределенных вычислитель
ных систем, когда несколько равноправных процессоров выполняют прикладные программы. Посколь ку
каждый из этих равноправных процессоров выполняет часть системного программного обеспече ния.
ему может потребоваться взаимодействие с другими процессорами. В распределенной системе
каждый процессор обслуживает только те прерывания, которые предназначены непосредственно ему,
устанавливая специальные канаты связи со всеми другими процессорами.
4.2 Линии шины приоритетных прерываний
В процессе формирования и обработки прерываний шины используются шипы пересылки дан
ных, арбшража и приоритетных прерываний.
Последующее описание шины приоритетных прерываний предполагаег понимание принципов
работы шины пересылки данных, описанной в разделе 2. и шины арбитража, описанной в разделе 3.
Шина приоритетных прерываний включает в себя семь сигнальныхлиний запроса прерываний,
однулинию подтверждения прерывания и одну пеночку подтверждения прерывания, которые полу
чили следующие обозначения:
IRQ1* (Interrupt ReQuest 1) —линия запроса прерывания I;
IRQ2* (Interrupt ReQuest 2) — линия запроса прерывания 2;
IRQ3* (Interrupt ReQuest 3) — линия запроса прерывания 3;
IRQ4* (Interrupt ReQuest 4) —линия запроса прерывания 4;
IRQ5* (Interrupt ReQuest 5) — линия запроса прерывания 5:
IRQ6* (Interrupt ReQuest 6) — линия запроса прерывания 6;
IRQ7* (Interrupt ReQuest 7) —линия запроса прерывания 7;
IACK" (Interrupt ACKnowledge) —линия подтверждения прерывания;
IАСКIN*/1АС КОUТ4 (Interrupt ACKnowledge INput/lnterrupt ACKnowledge OUTput) —цепочка
подтверждения прерывания.
4.2.1 Л и н и из а п р о с ап р е р ы в а н и я
1-Г91