реклама на сайте
подробности

 
 
> Номер устройства PCI
Zwerg_nase
сообщение Jan 20 2006, 14:22
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 14-10-05
Из: г. Москва
Пользователь №: 9 641



Как PCI девайс может узнать, какой номер устройства ему присвоен. Т.е. к какому AD[] подсоединён IDSEL. Пользую корку pci_mt32 Altera, в описании корки про это не нашёл, а без этого не могу прочитать свои Configuration Registers (BAR и т.д.), а очень хочется.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hynter
сообщение Jul 4 2008, 09:53
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 27-02-07
Пользователь №: 25 709



А подскажите пожалуйста, молодому и не опытному чуловеку.... При конфигурации устройств, как происходит задание этих самых BAR'ов?? Я так понял система сама задаёт устройству его адрес...а вот как именно это происходит?
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jul 4 2008, 11:33
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(hynter @ Jul 4 2008, 13:53) *
А подскажите пожалуйста, молодому и не опытному чуловеку.... При конфигурации устройств, как происходит задание этих самых BAR'ов?? Я так понял система сама задаёт устройству его адрес...а вот как именно это происходит?

Это делает BIOS или OS. Задается путем записи соответствующего значения в регистр BAR конфигурационного пространства. Ширина BAR (фактически необходимый диапазон адресов) определяется записью FFFFFFFF в него с последующим чтением, сколько бит окажутся в 0, такова и ширина BAR. Какой именно адрес записать решает BIOS или OS, в зависимости от свободных диапазонов адресов, ширины BAR и звезд на небе smile.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 04:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016