133
адресные и шинные коды команд передаются на этом фронте СИ. Следующий
фронт СИ начинает первую из одной или нескольких фаз данных, в течение
которой данные передаются между задатчиком и исполнителем по каждому
фронту СИ и для этого разрешаются оба сигнала IRDY# и TRDY#. Состояния
ожидания могут быть вставлены в фазу данных либо
задатчиком либо
исполнителем с помощью соответственно сигналов IRDY# и TRDY#.
Источнику данных необходимо разрешить свой RDY# сигнал без всяких
условий, когда данные достоверны. Приёмник же может разрешить его, если
ему нужно.
Как только задатчик разрешил IRDY#, он не может изменить IRDY# или
FRAME# до тех пор, пока не завершится текущая фаза данных независимо от
состояния TRDY#. Как
только исполнитель разрешил TRDY# или STOP#, он
уже не может изменить DEVSEL#, TRDY# или STOP# пока не завершится
текущая фаза данных. Общий смысл в том, что ни задатчик, ни исполнитель не
могут изменить свои действия, включившись в передачу данных.
В тот момент, когда задатчик собирается завершить передачу данных,
запрещается FRAME# и разрешается IRDY#, указывая на то, что
задатчик
готов. После того, как испонитель укажет на последнюю передачу данных
(TRDY# разрешён), интерфейс возвращается в состояние холостого хода с
запрещёнными сигналами FRAME# и IRDY#.
Для облегчения процессов инициализации и конфигурации устройств на
шине PCI, спецификация PCI поддерживает режим автоконфигурации,
называемый режимом Plug and Play. Это существенно упрощает работу по
подключению к компьютеру новых устройств.
Для осуществления режима
конфигурации на шине PCI используются
следующие аппаратно-программные средства.
В адресном пространстве, которое поддерживается шиной, выделяется
специальное поле (пространство) конфигурации объемом 256 байт. Для выбора
устройств в этом пространстве при операциях конфигурации на шине
выделяются специальные линии IDSEL (Initialization Device Select). Эти линии
индивидуальные для каждого устройства. В операциях на шине
предусмотрены две специальные команды чтения и
записи конфигурации.
Спецификация не определяет универсальный механизм начала процесса
конфигурации. Но для PC-AT совместимых компьютеров такой механизм
специфицирован.
Шина PCI имеет две команды конфигурации: чтения и записи из адресного
пространства конфигурации, емкость которого 256 байт. Команды
конфигурации, подобно другим командам чтения и записи, разрешают доступ к
байту, слову, двойному слову (32 р.) и пакетной
передаче. Правила транзакций
такие же как в других командах, включая все условия завершения транзакций.
Особенностями команд конфигурации являются следующие.