Интернет магазин китайских планшетных компьютеров



Компьютеры - PCI configuration space - Автоматическая инициализация аппаратуры с помощью конфигурационного пространства

13 мая 2011


Оглавление:
1. PCI configuration space
2. Автоматическая инициализация аппаратуры с помощью конфигурационного пространства
3. Доступ к PCI через порты I/O



Для того, чтобы обращаться к устройству через адресное пространство памяти или ввода-вывода, системное программное обеспечение или ОС программирует базовые адресные регистры, посылая конфигурационные команды PCI-контроллеру. В начале загрузки системы все PCI устройства находятся в неактивном состоянии, им не назначены адреса, по которым драйверы устройств могут взаимодействовать с ними. Либо BIOS, либо сама операционная система, обращается к PCI слотам при помощи географической адресации через PCI-контроллер и настраивает BAR'ы в конфигурационном адресном пространстве. Значения BAR'ов действительны всё время, пока система включена. При отключении питания значения этих регистров теряются до следующей загрузки, в процессе которой процедура настройки повторяется. Так как этот процесс полностью автоматизирован, пользователь компьютера освобождается от непростой задачи конфигурирования нового аппаратного обеспечения, подключаемого к шине PCI.

Любое PCI-устройство, не являющееся мостом может иметь до шести BAR'ов, каждый из которых отвечает за определённый диапазон адресов в адресном пространстве памяти или ввода-вывода. Кроме того, устройство может иметь firmware).



Просмотров: 3271


<<< PCI
PCI Express >>>