Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
740 Views

MSI-X Interrupts not aligning to 32-bit boundary

We are having a problem issuing MSI-X interrupts. We are running a Cyclone V HIP PCIE 1x1 on a 64-bit Linux machine in 64-bit data/64-bit addressing mode. I generate the interrupt to the address specified by the system at the slave interface but when I capture the TLP the destination address is being aligned to a 64-boundary even though the system has given me a 32-boundary address. Anyone know why this could be happening?

0 Kudos
1 Reply
Altera_Forum
Honored Contributor I
62 Views

Maybe because PCIe is basically a 64bit interface? 

Certainly a normal 32bit data write is a 64bit transfer with only 4 (of 8) byte enables asserted.
Reply