Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20711 Discussions

Cyclone IV GX Ignoring MemRd TLPs with non-zero Request ID bus field.

Altera_Forum
Honored Contributor II
1,117 Views

I'm seeing on my PCIe trace that my Cyclone IV GX is not passing up MemRd TLPs to the application logic when the 'bus' field in the Requester ID is not 00h. 

 

The attached Logic Analyzer traces show that when the Requester ID == 4000h, the hard IP code in the Cyclone IV ACKs but does not pass the TLP up to the application logic. 

 

The 2nd image shows how a Requester ID of 0018h results in a Completion TLP to be sent back to the root complex. 

 

Note that the BAR Address is the same for both requests (80efe020). 

Also note that the Completer ID is 0d00 (bus 0d). 

 

Any idea what is going on here? Will the hard IP PCIe core only accept Requester ID bus field of 00h (root complex)? 

 

Thanks.
0 Kudos
0 Replies
Reply