Запрос - шина - Большая Энциклопедия Нефти и Газа, статья, страница 2
Жизнь, конечно, не удалась, а в остальном все нормально. Законы Мерфи (еще...)

Запрос - шина

Cтраница 2


ЦПУ обрабатывают независимые потоки команд. Для обеспечения функционирования вспомогательных процессоров и мультипроцессоров с сильными связями предусмотрены протоколы раздельного запроса шин. В системах со слабыми связями множество ЦПУ обменивается информацией через многопортовый интерфейс с использованием механизма прерываний и средств ввода-вывода процессоров.  [16]

17 Схема подключения АШ к системной шике. [17]

Продолжая удерживать выходной сигнал BUSY 0, АШ заставляет схему приоритетного арбитража не реагировать на запросы от других АШ с более высоким приоритетом. Сигнал CRQLCR действует подобно сигналу LOCK, но его действие ограничено только сигналом запроса шины CBRQ.  [18]

19 Типичная временная диаграмма сигналов квитирования в цикле считывания ВВ. [19]

В передаче ПДП логика управления доступом к шине распознает запрос на доступ к шине от модуля ПДП и формирует запрос ПДП для МП. Логика управления фиксирует состояние запроса ПДП по сигналу HLDA и дает во ВУ подтверждение запроса шины; в следующем цикле шины управление шиной осуществляет ВУ. Рассмотренный процесс называется пропуском, цикла.  [20]

Когда арбитр видит запрос шины, он запускает линию предоставления шины. Когда физически ближайшее к арбитру устройство воспринимает сигнал предоставления шины, оно проверяет, нет ли запроса шины. Если запрос есть, устройство пользуется шиной, но не распространяет сигнал предоставления дальше по линии. Если запроса нет, устройство передает сигнал предоставления шины следующему устройству. Это устройство тоже проверяет, есть ли запрос, и действует соответствующим образом в зависимости от наличия или отсутствия запроса. Передача сигнала предоставления шины продолжается до тех пор, пока какое-нибудь устройство не воспользуется предоставленной шиной. Такая система называется системой последовательного опроса. При этом приоритеты устройств зависят от того, насколько близко они находятся к арбитру. Ближайшее к арбитру устройство обладает главным приоритетом.  [21]

В течение передачи ПДП контроллер становится запросчиком, а память - ответчиком. Как и модуль ЦП, контроллер имеет логику для генерирования сигналов считывания / записи памяти и выдачи адреса памяти. Чтобы получить управление шиной, в логику управления шиной выдается сигнал запроса шины, который переводит ЦП в состояние запроса ПДП. Логика управления шиной по линии разрешения использования шины уведомляет контроллер, что ЦП освободил управление шинами адреса и данных. Затем контроллер выдает адрес памяти на шину адреса, генерирует сигнал считывания записи в память и модифицирует счетчик слов и указатель буфера.  [22]

Чтобы передать по шине PCI какой-нибудь сигнал, устройство сначала должно получить к ней доступ. Шина PCI управляется централизованным арбитром, как показано на рис. 3.48. В большинстве случаев арбитр шины встраивается в один из мостов между шинами. Одна из них ( REQ) используется для запроса шины, а вторая ( GNT) - для получения разрешения на доступ к шине.  [23]

Запрос шины - сигнал является выходом с активным низким уровнем. Сигнал активизируется, когда DSP требует передачи управления шиной. Сигнал переводится в неактивное состояние, когда DSP шина больше не нужна. Сигнал может быть переведен в активное или неактивное состояние независимо от того, является DSP ведущим или ведомым. Бит поддержки запроса шины ( BRH) в регистре BRC обеспечивает активное состояние сигнала, даже если DSP шина не требуется. Сигнал обычно передается арбитру внешней шины.  [24]

Рассмотрим случай, когда устройство ( например, F) использует программный канал. В этом случае оно должно передать вектор прерывания в процессор. Если на ОШ отсутствует сигнал ПВБ, то арбитр начинает процедуру просмотра линий запросов. Арбитр А выдает сигнал-разрешение РП7 при отсутствии запросов более высокого уровня приоритета. Получив разрешение РП7, ПУ ( F) выдает сигнал ПВБ, тем самым запрещая процедуру арбитража. Устройство F снимает сигнал запроса шины и ожидает освобождения ОШ. F), и становится ведущим. Сигналы ЗАН ( С) и ЗАН ( / Г) передаются по одной линии ЗАН.  [25]

Сорок двунаправленных линий общей шины используют для передачи данных. При передаче данных одно из устройств рассматривается как задатчик шины и управляет передачей данных в подчиненное устройство или из него. Процессор всегда выступает в роли задатчика шины, еели никакое другое устройство не использует ее. Он же является задатчиком при всех программных передачах данных. Для выборки подчиненного устройства задатчик использует соответствующие адресные линии. Из них 5 - линии запроса прерывания, 3 - управляющие и остальные 5 - соответствующие линии разрешения прерывания, используемые процессором для ответа на определенный запрос шины. Каждое устройство с одинаковым уровнем приоритета передает сигнал разрешения прерывания к следующему устройству на линии до тех пор, пока этот сигнал не достигнет устройства, пославшего запрос. В этом случае запрашивающее устройство блокирует дальнейшее прохождение сигнала разрешения и берет на себя управление шиной. Обычно процессору присваивается самый низкий приоритет, поэтому любое устройство более приоритетного уровня может вызвать прерывание его работы.  [26]



Страницы:      1    2