Hi Team,
My customer would like to clarify the behaviors of loopback functions for their board test. According to its datashet, there are 5 register for loopback mode and I didn't understood the difference. Could you tell me the difference belonging to the following questions?
[Registers related to loopback function]
DST_CONTROL_2 register(0x0018), [15 : 14]
LOOPBACK_TP_CONTROL(0x1E.000B), bit 3 (DEEP_REMOTE_LPBK)
LOOPBACK_TP_CONTROL(0x1E.000B), bit 0 (SHALLOW_LOCAL_LPBK)
PMA_CONTROL_1(0x01.0000), bit 0 (LOOPBACK)
PCS_CONTROL(0x03. 0000), bit 14 (LOOPBACK)
[Questions]
1. Could you tell me the difference between the loopbacks below? (I'm understanding these command are classified as Remote loopback)
- DST_CONTROL_2 register(0x0018), [15 : 14]
- LOOPBACK_TP_CONTROL(0x1E.000B), bit 3 (DEEP_REMOTE_LPBK)
2. Could you tell me the difference between the loopbacks below?(I'm understanding these command are classified as Local loopback)
- LOOPBACK_TP_CONTROL(0x1E.000B), bit 0 (SHALLOW_LOCAL_LPBK)
- PMA_CONTROL_1(0x01.0000), bit 0 (LOOPBACK)
- PCS_CONTROL(0x03. 0000), bit 14 (LOOPBACK)
3. In channel change case, "Data Pass Reset" was needed though, Is it also necessary after these loopback commands?
4. To make the loopback function valid, are there any needed commands?
Regards,
Takashi Onawa
