Hello,
My customer is planing to generate test pattern for compliance test in order to check if the eye specification matches the requirement on their target board.
I suggested the customer to do the following register configurations to generate test pattern:
- When LTSSM is in L0/L0s/L1 state, setup Link Control Register 2 (LINK_CTRL2)
- ENTR_COMPL = 1 to invoke compliance test
- TGT_SPEED = 1 to invoke 2.5GT - Port Link Control Register (PL_LINK_CTRL)
RST_ASRT = 1 to move LTSSM to Hot Reset state
From my understanding, that is all required configuration. If I'm missing something, please let me know.
And another question is the register configuration for PL_LINK_CTRL.RST_ASRT after the completion of compliance test. From my understanding, LTSSM would go to Detect state. At this point, Should we manually de-assert PL_LINK_CTRL.RST_ASRT (i.e., PL_LINK_CTRL.RST_ASRT = 0) for further processing ? Or, can we keep this bit-filed as is ?
Best Regards,
Naoki