Интерфейсы АСОИУ. Курс лекций. Писарев А.П. - 56 стр.

UptoLike

Составители: 

Конфигурационное пространство состоит из трех регионов:
заголовка, независимого от устройства (device-independent header region);
региона, определяемого типом устройства (header-type region);
региона, определяемого пользователем (user-defined region).
В заголовке содержится информация о производителе и типе устройства - поле Class
Code (сетевой адаптер, контроллер диска, мультимедиа и т.д.) и прочая служебная
информация.
Следующий регион содержит регистры диапазонов памяти и ввода
/вывода, которые
позволяют динамически выделять устройству область системной памяти и адресного
пространства. В зависимости от реализации системы конфигурация устройств
производится либо BIOS (при выполнении POST - power-on self test), либо программно.
Базовый регистр expansion ROM аналогично позволяет отображать ROM устройства в
системную память. Поле CIS (Card Information Structure) pointer используется картами
cardbus (PCMCIA R3.0). В полях Subsystem vendor/Subsystem ID закодированы
производитель/функция, а последние 4 байта региона используются для определения
прерывания
и времени запроса/владения.
После аппаратного сброса (или по включении питания) устройства PCI не отвечают
на обращения к пространству памяти и ввода/вывода, они доступны только для операций
конфигурационного считывания и записи. В этих операциях устройства выбираются по
индивидуальным сигналам IDSEL#, устройства сообщают о потребностях в ресурсах и
возможных диапазонах их перемещения.
Конфигурационное пространство состоит из трех регионов:

   •    заголовка, независимого от устройства (device-independent header region);

   •    региона, определяемого типом устройства (header-type region);

   •    региона, определяемого пользователем (user-defined region).

   В заголовке содержится информация о производителе и типе устройства - поле Class
Code (сетевой адаптер, контроллер диска, мультимедиа и т.д.) и прочая служебная
информация.
   Следующий регион содержит регистры диапазонов памяти и ввода/вывода, которые
позволяют динамически выделять устройству область системной памяти и адресного
пространства.    В   зависимости    от   реализации   системы    конфигурация       устройств
производится либо BIOS (при выполнении POST - power-on self test), либо программно.
Базовый регистр expansion ROM аналогично позволяет отображать ROM устройства в
системную память. Поле CIS (Card Information Structure) pointer используется картами
cardbus (PCMCIA R3.0). В полях            Subsystem vendor/Subsystem ID      закодированы
производитель/функция, а последние 4 байта региона используются для определения
прерывания и времени запроса/владения.
       После аппаратного сброса (или по включении питания) устройства PCI не отвечают
на обращения к пространству памяти и ввода/вывода, они доступны только для операций
конфигурационного считывания и записи. В этих операциях устройства выбираются по
индивидуальным сигналам IDSEL#, устройства сообщают о потребностях в ресурсах и
возможных                    диапазонах                   их                 перемещения.