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

clarifications about Sync Header positions getting changed after 128b/130b block in pcie

srilakshmi
Novice
1,475 Views

Hi ,

I am  using  the below specification document.

PHY Interface for the PCI Express*, SATA, USB 3.2, DisplayPort*, and USB4* Architectures
January 2023 

Revision 6.2

we are using serdes architecture for pcie.  

 

Could you please clairfy the following. 

 

with 128b/130b encoding, a block is 130 bits in length., Sync Headers are expected in bits 0 and 1 and the block ends with bit 129. This is the expected alignment for all received blocks.If the Receiver receives an EIEOS where the Sync Header appears in bits 2 and 3 rather than bits 0 and 1, then the Receiver must change its alignment such that the Sync Header appears in bits 0 and 1 once again.

could you please  provide the clarifications in which scenario  mac  will receive Sync Header  in bit position  2 and 3 . instead of bit position 0 and 1.  

 

 

Labels (1)
0 Kudos
5 Replies
ventt
Employee
1,400 Views

Hi @srilakshmi,


Thanks for reaching out to Intel Community Forum.


As you're using the SerDes Architecture for PCIe, the RxSyncHeader[3:0] is not used in the SerDes Architecture. Instead, it is used in the original PIPE only.


Thanks.

Best Regards,

VenTing_Intel


0 Kudos
srilakshmi
Novice
1,362 Views

Hi Ven Ting,

 

Thanks for information. could you please let me know whether sync header positions can be changed  because of PHY that is whether they can occure in bit positions 1 and 2 rather than in positions 0 and 1 as described above. although they are generated in MAC whether that shifting can happen because of PHY .

 

 

 

Thanks

Srilakshmi

0 Kudos
ventt
Employee
1,340 Views

Hi @srilakshmi,


May I know which FPGA board, PCIe IP, PCIe Gen that you're targeting where you encountered this situation?


Thanks.

Best Regards,

VenTing_Intel


0 Kudos
srilakshmi
Novice
1,322 Views

Hi VenTingT,

 

I have not encountered this issue. but I want to verify it as  the scenario is specified  in pcie gen6 specification docuement.

 

Thanks

Srilakshmi

0 Kudos
ventt
Employee
1,202 Views

Hi @srilakshmi,


We should follow the base specification.


Currently, the Intel PCIe IP generation provides support until Gen 5. Since this is not a use case for our product, kindly open a new thread when you encounter the situation in the future.


With that, I now transition this thread to community support. If you have a new question, please login to https://supporttickets.intel.com/, view details of the desire request, and post a feed or response within the next 15 days to allow me to continue to support you. After 15 days, this thread will transition to community support. The community users will be able to help you with your follow-up questions.


Thanks.

Best Regards,

VenTing_Intel


0 Kudos
Reply