FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6355 Discussions

I can't find MSI-X Upper adress.

Altera_Forum
Honored Contributor II
1,165 Views

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.
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
293 Views

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.
0 Kudos
Altera_Forum
Honored Contributor II
293 Views

 

--- 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!!!
0 Kudos
Altera_Forum
Honored Contributor II
293 Views

Right, the table is 4 (!!) DWORD: 1 for data, 2 for address and 1 for control.

0 Kudos
Reply