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

 
 
> Номер устройства 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
Ответов
Zwerg_nase
сообщение Jan 23 2006, 11:04
Сообщение #2


Местный
***

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



Хочу прочитать BAR самим PCI девайсом. Из альтеровского support'a мне написали: В альтеровской корке для того, чтобы, скажем, сделать Memory Write, надо выставить на локальной стороне адрес, с учётом базового адреса для Memory Mapped I/O, записанного системой в соответствующий BAR. Чтобы прочитать BAR в альтеровской корке надо выполнить с локальной стороны Configuration Read, для этого надо учитывать коннект IDSEL = AD[?]. Скажем, если IDSEL = AD[11], то для чтения BAR0 (10h) надо выставлять локальный адрес 32'h 0000 0810. Т.к. IDSEL = AD[?] зависит от конкретного посадочного места, то непонятно, как его можно узнать аппаратно.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 00:31
Рейтинг@Mail.ru


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