Forum Discussion
Altera_Forum
Honored Contributor
16 years agoI can't find MSI-X Upper adress.
I can't find upper address for MSI-X.
In PCI specification:Message Control Next Pointer Capability ID – CP+00h
Message Upper Address - CP+04h
Table Offset - CP+08h
In PCI Express compiler guide: 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
Where the “Message Upper Address ”? I can't find them. Can I use 0x058 Message Upper Address From Table 4–13. MSI Capability Structure? I'm use Arria GXII with Hard-IP.3 Replies
- Altera_Forum
Honored Contributor
You write “In PCI specification” but you don’t tell us which version. Most probably, it’s not the official one.
There is a free description of msi-x (http://www.pcisig.com/specifications/conventional/msi-x_ecn.pdf) with the proper (== final!) table structure details. - Altera_Forum
Honored Contributor
--- Quote Start --- You write “In PCI specification” but you don’t tell us which version. Most probably, it’s not the official one. There is a free description of msi-x (http://www.pcisig.com/specifications/conventional/msi-x_ecn.pdf) with the proper (== final!) table structure details. --- Quote End --- The table is not two DWORD!!! - Altera_Forum
Honored Contributor
Right, the table is 4 (!!) DWORD: 1 for data, 2 for address and 1 for control.