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

 
 
> MSI-X
Methane
сообщение Jul 23 2010, 12:54
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Народ, очень хочется по прерыванию на каждый чих. И 2048 прерываний это круто. Но не могу найти номального примера. Коротко, есть таблица в 2048 элементов. Из адресса и данных. Если данные послать по адрессу, случится прерывание.
Лажа: в таблице только младшие 32 бита адресса. Где взять старшие 32?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
DmitryR
сообщение Jul 23 2010, 13:17
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



http://www.pcisig.com/specifications/conve...l/msi-x_ecn.pdf страница 4 и далее. Если бит 7 Message Control в 1 - то адрес 64 разряда.
Go to the top of the page
 
+Quote Post
Methane
сообщение Jul 23 2010, 13:46
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(DmitryR @ Jul 23 2010, 16:17) *
http://www.pcisig.com/specifications/conve...l/msi-x_ecn.pdf страница 4 и далее. Если бит 7 Message Control в 1 - то адрес 64 разряда.

Если он 0, то я идиот. Но если он 1, то где брать старший адресс, (у меня ОСь 64 бита).

В PCI rev3.0
Message Control Next Pointer Capability ID – CP+00h
Message Upper Address - CP+04h
Table Offset - CP+08h

В альтеровской инструкции к мегафункции
Table 4–14 describes the MSI-X capability structure.
0x68 Message Control Next Cap Ptr Capability ID
0x6C MSI-X Table Offset BIR
0x70 Pending Bit Array (PBA) Offset BIR
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jul 23 2010, 16:20
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Methane @ Jul 23 2010, 17:46) *
Если он 0, то я идиот. Но если он 1, то где брать старший адресс, (у меня ОСь 64 бита).


Еще раз зачесть документ по ссылке внимательно, особенно четвертую страницу.

Message Control Next Pointer Capability ID – CP+00h
Message Address - CP+04h
Message Upper Address - CP+08h
Message Data - CP+0Сh
Go to the top of the page
 
+Quote Post
Methane
сообщение Jul 24 2010, 03:42
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(DmitryR @ Jul 23 2010, 19:20) *
Еще раз зачесть документ по ссылке внимательно, особенно четвертую страницу.

Message Control Next Pointer Capability ID – CP+00h
Message Address - CP+04h
Message Upper Address - CP+08h
Message Data - CP+0Сh

Прочитайте чуть дальше. Где я привел Альтеровскую документацию, и где совсем по другому.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jul 26 2010, 06:13
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Было бы проще обсуждать, если бы вы еще ссылку на саму документацию привели. Потому что например в PCI Express compiler guide Upper Address прсутствует.

0x050 Message Control Next Cap Ptr Capability ID MSI and MSI-X Capability Structures
0x054 Message Address MSI and MSI-X Capability Structures
0x058 Message Upper Address MSI and MSI-X Capability Structures
0x05C Reserved Message Data MSI and MSI-X Capability Structures

Go to the top of the page
 
+Quote Post
Methane
сообщение Jul 26 2010, 06:32
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(DmitryR @ Jul 26 2010, 09:13) *
Было бы проще обсуждать, если бы вы еще ссылку на саму документацию привели. Потому что например в PCI Express compiler guide Upper Address прсутствует.

0x050 Message Control Next Cap Ptr Capability ID MSI and MSI-X Capability Structures
0x054 Message Address MSI and MSI-X Capability Structures
0x058 Message Upper Address MSI and MSI-X Capability Structures
0x05C Reserved Message Data MSI and MSI-X Capability Structures

В ревизии за февраль, небыло. Спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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