ГОСТРМЭК 821-2000
П р и м е ч а н и я
1Только исполнители, имеющие возможность BLT, могут отвечать на никлы блочной пересылки. Одна
ко. как показано в таблице Е.6. задатчики типа MBLTxx могут пересылать данные на исполнители типа SDxx.
используя циклы одиночной пересылки. Подобным образом задатчики типа MDxx могут пересылать данные на
исполнители типа SBLTxx. используя никлы одиночной пересылки.
2 На никлы Чтение—Модификация—Запись могут отвечать только исполнители, имеющие возможность
RMW.
3 В таблице Е.6 потя. содержащие »х*. представляют пересылки данных, на которые реагирует адресуе
мый исполнитель, устанавливая DTACK* в низкое состояние. Наоборот, пустые поля описывают пересылки
данных, на которые адресуемому исполнителю запрещено отвечать установкой DTACK* в низкое
состояние. Эти циклы заканчиваются либо адресацией исполнителя, либо установкой шинным таймером
сигнала BERR* в низкое состояние.
Е.З Взаимодействие функциональных блоков во время арбитража шины
Арбитраж шины определяется двумя функциональными блоками: арбитром и запросчиком. В разделе 3
настоящего стандарта описываются зри возможности, связанные с этими блоками. Для арбитра определены три
возможности: одноуровневый — SGL. приоритетный — PRI и круговой — RRS. Дтя запросчика определе ны зри
возможности: освобождающий шину но запросу — ROR, освобождающий по исполнении пересылки — RWD и
паритетный (справедливый) — FAIR.
Е.3.1 В о з м о ж н о с т и а р б и т р а
В разделе 3 настоящего стандарта нрелстаатсна концепция центрального арбитра, который получает
запрос на управление шиной от запросчиков и предоставляет нм управление. Поскольку вопрос «справедливо
сти» относительно приоритета подлежит обсуждению и весьма противоречив с точки зрении разнообразных
нужд прикладного применения того или иного вида арбитража или какого-либо компромисса между ними, то
алгоритм предоставления шины арбитром определен недостаточно точно. В стандартедан пример строго при
оритетного арбитра (PRI) и строго кругового (RRS). Однако общий протокол обмена сигналами для запроса,
предоставления и взятия управления шиной является фиксированным. Несовместимость получается в резуль
тате сложного отношения к запросу шипы обоих типов арбитров.
Третий тип арбитра SGL использует гот же протокол обмена сигналами, но только распознает запросы
и предоставляет управление шиной по запросу уровня три.
Е.3.2 В о з м о ж н о с т из а п р о с ч и к а
Метод, который использует запросчик для освобождения шины пересылки данных, в стандарте опреде
лен недостаточно полно посредством двух примеров:
(1) запросчик, который отслеживает запросы шины от других запросчиков и освобождает шину только
тогда, когда существует такой запрос (запросчик ROR);
(2) запросчик, который нс делает укатанную выше операцию, а просто освобождает шину, когда закон
чит ее использование (запросчик RWD).
Наиболее «справедливое» использование шины (чем может быть позволено арбитром чередованием че
тырех уровней тапроса/ирсдоставлсния) осуществляется с помощью запросчика тина FAIR. Он требует боль
шей дисциплины в случае, когда запросчик может повторно запросить шину пересылки данных после се осво
бождения.
В таблице Е.7 показано, как различные запросчики взаимодействуют с различными арбитрами.
Т а б л и ц а Е.7 — Возможное!ь взаимодействия арбитров и запросчиков.
FAIR
SGL
Возможное!!, обрабашпать запросы от запросчиков
Тип арбитра
ROR
RWDFAIR
SGLЕсть
(см. примечание)
PRIЕсть
RRSЕсть
Есть
(см. примечание)
Есть
Есть
Есгь
(см. примечание)
Есть
Есть
П р и м е ч а н и е — Арбитр типа SGL отслеживает’ только линию BR3* и предоставляет шину,
управляя только линией BG31N*.
Е.4 Возможность взаимодействия функциональных блоков шины приоритетных прерываний
Шина приоритетных прерываний определяет два функциональных блока: прерыватель и обработчик пре
рываний. В разделе 4 настоящего стандарта описываются возможности, связанные с этими блоками. Возможно
сти. определенные для обработчика прерываний, от носятся к формату информации статуса/идентификации,
который он запрашивает. Возможности, определенные для прерывателя, относятся к формату информации
статуса/идентификашш, который он обеспечивает, и к протоколу освобождения линии запроса прерывания.
202