Реализация 2.0
12
RST# входной
2.2.2. Адресные выводы и выводы данных
AD[31::00] t/s
C/BE[3::0] t/s
2
Сигналы SDONE и SBO# не имеют никакого значения, пока не будет активен сигнал FRAME#, показывая
начало транзакции.
3
ЦАП использует две фазы адреса для передачи 64-разрядного адреса.
Reset используется для приведения специфичных для PCI регистров,
секвенсоров и сигналов к соответствующему состоянию. К какому же
эффекту приводит сигнал RST# для устройства, если PCI-секвенсор не
поддерживает спецификацию PCI, за исключением начальных состояний
регистров, которые требуются для конфигурации PCI? В любое время, когда
присутствует сигнал RST#,
необходимо привести все выходные сигналы PCI
в нужное состояние. В общем случае это означает, что они должны быть
тристабильными. Далее изменяется сигнал SERR# (открытый коллектор).
Сигналы SBO# и SDONE
2
можно установить в логически низкий уровень при
условии, что выходы с тремя состояниями не поддерживаются. Сигналы
REQ# и GNT# оба должны быть тристабильными (во время сброса ими нельзя
управлять по высокому или низкому уровню). Для предотвращения
изменения сигналов AD, C/BE# и PAR центральное устройство может
управлять этими линиями в течение инициализации шины, но только по
логическому низкому уровню - по высокому уровню управление невозможно.
Сигнал REQ64# получает значение в конце инициализации, так, как это
описано в разделе 4.3.2.
RST# может становиться активным или неактивным асинхронно по
отношению к сигналу CLK. Несмотря на асинхронность, приведение сигнала
в неактивное состояние гарантируется для «чистого» фронта, свободного от
биений (искажений). За исключением случая, когда требуется доступ для
конфигурации, после инициализации могут «откликаться» только те
устройства, которым требуется перезагрузить систему.
Адрес и данные мультиплексированы на
одних и тех же выводах PCI.
Транзакция шины состоит из фазы адреса
3
, сопровождаемой одним или
большим количеством фаз данных. PCI поддерживает как чтение блоками, так
и запись. Фаза адреса - это временной цикл, в котором активен FRAME#. В
течение фазы адреса в AD[31::00] содержится физический адрес (32 бита).
При вводе-выводе это - адрес байта, для конфигурации и памяти это - адрес
двойного слова (DWORD). Когда идут фазы данных, AD[07::00] содержит
младший значащий байт (lsb), а в AD[31::24] содержится старший значащий
байт(msb). Записываемые данные «устойчивы» и правильны, когда активен
сигнал IRDY#, а читаемые данные «устойчивы» и правильны, когда активен
TRDY#. Данные передаются во время активности сигналов IRDY# и TRDY#.
Выводы Bus Command и Byte Enables («команды шины и разрешение байта»)
мультиплексированы на одних и тех же выводах PCI. Во время фазы
адреса
транзакции, C/BE[3::0]# определяет команду шины (смотрите раздел 3.1 для
уточнения). В течение фазы данных C/BE[3::0]# используется в качестве Byte
Enable. Byte Enable допустим для всей фазы данных и определяет, какие части
байта несут значимые данные. C/BE[0]# применяется к байту 0 (lsb), а C/BE
[3]# применяется к байту 3 (msb).