FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5983 Discussions

PCIe Hard Micro related Signals

Honored Contributor II

Hi All 


about the DUT transmitter interface to PCIe_HM. When DUT transmits data on transaction interface, which signal can be used to indicate that lower word is valid or not? The signal rx_st_be0 is for receiver interface. 


Looking forward for your response. 

Thanks in advance
0 Kudos
2 Replies
Honored Contributor II

If you are using a 128-bit AV-ST interface, the tx_st_empty signal indicates whether or not the upper 64-bits contain any valid data or not. Finer granularity is determined by address and length.

Honored Contributor II

Byte enables are part of the TLP, there is a »first DW BE« and a »last DW BE« field in the header. Look at a Section called » First/Last DW Byte Enables Rules« in your PCI Express Specification. 


rx_st_be0 is an optional convenience signal introduced by Altera for received packets only, you could equally decode and use first/last DW Byte Enables of the received TLP. Upon transmission you can only set byte enables based on the mentioned TLP fields.