logo search
Shpora_AVMiS

19. Внутренние интерфейсы. Шина pci

Periphecal Component Interconnect (взаимосвязь периферийных компонентов). Первые наработки - 1991 год. Реализация - 1992 год. Разработчик - Intel. В настоящее время разработкой занимаются PCI Special Interest Group. Частота - 33 МГц. Скорость - 133 МБ/с. Потом появилась частота 60 МГц, скорость - 266 МБ/с. Питание платы - как 5 В, так и 3,3 В. Шина является синхронной, фиксация всех сигналов осуществляется по фронту сигнала CLK. Адресация - иерархическая. Уровни адресации: шина; устройство; - функции.

На шине до 5 устройств. В устройстве до 8 функций. Функция 0 должна присутствовать обязательно. Устройством PCI называется отдельная микросхема или карта расширения, подключенная к одной из шин PCI и использующая для идентификации выделенную линию IDSEL. Шины конфигурируются с помощью мостов. Шин может быть несколько. Для каждой функции отводится свое конфигурационное пространство размером 256 байт.

В каждый момент времени шиной может управлять одно ведущее устройство, получившее на это право у арбитра. В шине PCI применено мультиплексирование.

Мастер может завершить транзакцию:

- нормальное завершение;

- завершение по тайм-ауту (у устройства отбирают право управления шиной, снимают сигнал GNT);

- нет ответа от slave-устройства длительное время.

Для прекращения slave-ом работы есть сигнал STOP:

- при повторе - долгое ожидание данных;

- при отключении - если slave не может принять/передать порцию данных;

- отказ - фатальная ошибка со стороны slave.