Other Parts Discussed in Thread: SN65LV1224B,
Hello,
We have been performing bench testing on the SN65LV1023A and SN65LV1224B SerDes LVDS transceiver pair for a long time now. We have hundreds of hours of testing with 0 error transmission between these devices. I only say this in advance to re-assure that our TCLK and REFCLK tolerances are good, electrical connection between the devices is good, etc.
We seem to have found a specific data pattern that trips up the PLL of the SN65LV1224B after it has already achieved lock through the 1026 transmissions synchronisation pattern sent from the SN651023A. The table below shows the specific sequence. The !LOCK signal seems to go high around data payload 7 or 8. Our suspicion is that the combination of 0x100 + 0x1FF + 0x1FF + 0x1FF + 0x1FF + 0x100 is causing the issue. There are many times when we send hundreds of 0x100 or hundreds of 0x1FF with no problems.
Description |
Packet that breaks |
Packets that work |
Wait time after EN for PLL stabilization |
|
|
1026 bytes sync pattern |
1 + 0x3E0 + 0 |
1 + 0x3E0 + 0 |
Fake payloads for DMA alignment |
0x100 (numerous transmissions) |
0x100 (numerous transmissions)
|
Data Payload 0 |
0x1EB |
0x1EB |
Data Payload 1 |
0x190 |
0x190 |
Data Payload 2 |
0x108 |
0x108 |
Data Payload 3 |
0x100 |
0x100 |
Data Payload 4 |
0x1FF |
Anything other than 0xFF |
Data Payload 5 |
0x1FF |
Anything other than 0xFF |
Data Payload 6 |
0x1FF |
0x1FF |
Data Payload 7 |
0x1FF |
0x1FF |
Data Payload 8 |
0x100 |
0x100 |
Data Payload 9 |
0x101 |
0x101 |
Data Payload 10 |
0x100 |
0x100 |
Data Payload 11 |
0x100 |
0x100 |
Data Payload 12 |
0x1CE |
0x1CE |
Fake payloads to fill a full packet structure that we use |
0x100 (numerous transmissions) |
0x100 (numerous transmissions)
|
Have you observed this type of behaviour in the SN65LV1224B before?
Thank you in advance and kind regards,
Kyle