Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MSI-X
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Methane
Народ, очень хочется по прерыванию на каждый чих. И 2048 прерываний это круто. Но не могу найти номального примера. Коротко, есть таблица в 2048 элементов. Из адресса и данных. Если данные послать по адрессу, случится прерывание.
Лажа: в таблице только младшие 32 бита адресса. Где взять старшие 32?
DmitryR
http://www.pcisig.com/specifications/conve...l/msi-x_ecn.pdf страница 4 и далее. Если бит 7 Message Control в 1 - то адрес 64 разряда.
Methane
Цитата(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
DmitryR
Цитата(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
Methane
Цитата(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

Прочитайте чуть дальше. Где я привел Альтеровскую документацию, и где совсем по другому.
DmitryR
Было бы проще обсуждать, если бы вы еще ссылку на саму документацию привели. Потому что например в 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

Methane
Цитата(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

В ревизии за февраль, небыло. Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.