Составители:
134
Доступ в область адресов конфигурации устройства на шине производится
с помощью специальных, индивидуальных для каждого устройства, линий
типа точка-точка, идущих от главного моста к каждому устройству отдельно. По
этим линиям передается специальный сигнал выбора устройства IDSEL.
Каждое устройство имеет свой вход IDSEL, который работает подобно
классическому входу "выбор кристалла" (chip select). Устройство PCI
становится
исполнителем команды конфигурации только тогда, когда его
сигнал IDSEL установлен, и два младших разряда адреса AD[1::0] содержат
код 00 в течении фазы адреса команды конфигурации.
Активное значение сигнала IDSEL имеет высокий уровень, т.е.
соответствует 1.
Адресация внутри пространства конфигурации устройства, содержащего
64 регистра по 32 разряда каждый, осуществляется разрядами [7::2] шины
AD[7::2] и разрядами выбора байта C/B[3::0].
В
командах конфигурации используется только 11 младших разряда на
шине AD[10::0], а разряд AD[31::11] не используется (являются резервными).
Спецификацией не определено как формируется сигнал IDSEL главным
мостом шины PCI. Однако применяется способ задания линий IDSEL путем
использования старших линий шины AD[31::11]. Это позволяет иметь 21
такую линию. В этом случае, одна из линий AD[31::11] соединяется со
входом IDSEL устройства через большое сопротивление
. Это снижает нагрузку
на линию при выполнении других операций на шине, но приводит к
затягиванию фронта установки сигнала IDSEL в активное состояние. В связи с
этим необходима предустановка адреса в фазе адреса транзакции
конфигурации. Адрес может быть предустановлен за несколько импульсов до
FRAME# (число импульсов для предустановки определяется из постоянной
времени входной
цепочки сигнала IDSEL).
Система, реализующая процедуру автоконфигурации, должна обеспечивать
механизм разрешения цикла конфигурации на шине PCI, который генерируется
программно. Этот механизм реализуется главным мостом. Для PC-AT
совместимых систем этот механизм специфицирован и рассматривается ниже.
Для систем другой архитектуры он не специфицирован.
Основной механизм шинных передач на PCI это "пакет". Пакет состоит из
адресной фазы
и одной или более фазы данных. PCI поддерживает пакеты и в
пространстве памяти и в пространстве ввода/вывода. Хост-мост (который
держит связь между хост-процессором и PCI) может объединять (или собирать)
доступ к памяти на запись в единый запрос без посторонних эффектов.
Устройство подтверждает, что их нет (позволяет предупреждать чтение данных
и
объединять записи данных в любом порядке) путём установки бита выборки в
базовом адресном регистре. Мост может различать, где позволено объединение
данных, а где нет путём адресного диапазона, который может быть
предоставлен софтом конфигурации в процессе инициализации. Объединение
Страницы
- « первая
- ‹ предыдущая
- …
- 133
- 134
- 135
- 136
- 137
- …
- следующая ›
- последняя »
