logo
Иоффе отредактированные шпоры

Как реализовать управление приоритетами при пространственном арбитраже? последовательном? параллельном?

Пространственная селекция на основе последовательного адресного сканирования источников запроса: Запросы модулей объединяются по схеме “ИЛИ” на линии “запрос”. При появлении сигнала на этой линии арбитр А выполняет последовательное сканирование кодов адреса всех подключенных модулей Мn по ША в соответствии с принятой дисциплиной обслуживания. При обнаружении источника запроса устанавливается сигнал “Занято” и дальнейшая генерация адресов прекращается. После обслуживания данного запроса возобновляется поиск следующего. Основным достоинством этого способа селекции является гибкость в реализации дисциплин обслуживания, а недостатком является низкое быстродействие.Широкое распространение получила схема последовательной селекции (дейзи-цепочка). Поиск источника начинается по сигналу “Запрос” аналогично предыдущему. Арбитр формирует сигнал ”Подтверждение запроса” (ПЗ), который последовательно проходит через все модули Мn . Максимальным приоритетом обладает модуль, наиболее близко расположенный к арбитру. При поступлении сигнала “Подтверждение” в модуль, выставивший запрос, дальнейшее его прохождение блокируется и модуль формирует сигнал “Занято”. Основное преимущество этого способа - простота реализации и высокое быстродействие по сравнению с адресным сканированием. Основной недостаток - пониженная надежность и быстродействие при увеличении длины линий связи, относительная сложность программного управления приоритетами запросов. В простейшем случае управление приоритетом выполняется перестановкой модулей. В некоторых системах вводятся дополнительные программно-аппаратные средства, обеспечивающие управление приоритетом без физического перемещения модулей. Этот способ используется, главным образом, во внутриблочных интерфейсах. Максимальное быстродействие обеспечивает параллельная селекция. Каждый модуль имеет индивидуальные линии запроса и подтверждения, что позволяет реализовать параллельную обработку. Этот способ отличает гибкость управления приоритетами запросов, т.к. с помощью масок можно установить требуемую дисциплину обслуживания. Однако эти преимущества достигаются за счет существенного увеличения числа линий и усложнения аппаратных средств.Более оптимальной является параллельно-последовательная селекция, при которой модули разделяются на определенные группы. Внутри группы используется последовательная селекция, а между группами - параллельная. Возможны и другие варианты совместного использования трех описанных способов селекции.

  1. В каких случаях целесообразно использование шин прерываний ШП?

ШП применяется в интерфейсах для идентификации устройств, запрашивающих ресурсы ведущего модуля (например, процессора). Прерывание - это реакция системы на программно непредсказуемое событие. Ввод/вывод по прерыванию используется в том случае, если “простои” процессора в циклах ожидания готовности устройства являются недопустимыми. Это характерно для взаимодействия быстродействующих ведущих модулей с ведомыми устройствами, быстродействие которых существенно меньше. Ввод/вывод по прерыванию повышает производительность системы, но для его реализации требуются дополнительные программно-аппаратные ресурсы.