Не совсем понятно для чего каждый из этих типов предназначен? Что обозначает пораметр «Номер функции»?
Битами AD[7:2] адресуется двойное слово в конфигурационном пр-ве, непонятно как обращаться к регистрам меньшего объёма (8,16,24 бита); Например регистры Class Code(24 бита) и Rev Id(8 бит) находятся в одном двойном слове.
Многие регистры или их отдельные биты являются read-only как это должно обеспечиваться на аппаратном уровне или на уровне драйвера?
В базовых адресных регистрах для I/O младший бит железно установлен в 0, а бит 1 зарезервирован. Как передаётся в устройство полный 32-разрядный адрес I/O и куда он записывается?
Какой минимальный набор конфигурационных регистров нужен для таргета у которого есть пр-во В/В и который может генерить прерывание?
С Уважением, Виталий.