Шина PCI в современных компьютерах работает по принципу децентрализации: нет главного устройства, любое устройство может стать инициатором транзакции. ru.wikipedia.org
Основной механизм передач на PCI — пакетный. spravochnick.ru Пакет состоит из адресной фазы и одной или более фазы данных. spravochnick.ru
Некоторые особенности работы шины PCI:
- Принцип Bus Mastering. studizba.com Внешнее устройство может управлять шиной при пересылке данных без участия CPU. studizba.com Во время передачи информации такое устройство захватывает шину и становится главным. studizba.com При этом центральный процессор освобождается для выполнения других задач. studizba.com
- Использование мостов. studizba.com Они осуществляют связь между шиной PCI и другими шинами. studizba.com
- Применение «способа рукопожатия». studizba.com В системе определяются два устройства: передающее (Iniciator) и приёмное (Target). studizba.com Когда передающее устройство готово к передаче, оно выставляет данные на линии данных и сопровождает их соответствующим сигналом. studizba.com Приёмное устройство записывает данные в свои регистры и подаёт сигнал Target Ready, подтверждая запись данных и готовность к приёму следующих. studizba.com
- Использование трёх сигналов для управления передачей информации. osdev.fandom.com Это FRAME#, IRDY# и TRDY#, остальные сигналы играют вспомогательную роль. osdev.fandom.com
- Самонастраиваемость PCI-устройств. ru.wikipedia.org После старта компьютера системное программное обеспечение обследует конфигурационное пространство PCI каждого устройства, подключённого к шине, и распределяет ресурсы. ru.wikipedia.org