Other Parts Discussed in Thread: DS90UB953-Q1EVM, , DS90UB954-Q1, ALP
Dear Sir or Madam,
I have a DS90UB954-Q1EVM connected to a DS90UB953-Q1EVM.
I am trying to perform the BIST test to verify a correct data transmission through the coaxial cable. To do so, i followed the snla267a application report "How to Design a FPD-Link III System Using DS90UB953-
Q1 and DS90UB954-Q1".
At section 7.1.1 (BIST Script) there is a complete description of the BIST procedure. in particular, I find a problem when I read register 0x4D after the BIST test has been enabled and errors in the back channel has been induced. here you see the procedure:
1) I start with BIST disabled
2) I read register 0x4D (RX_PORT_STS1) to see the status of the coaxial port before the test --> I get 0x03, meaning there is no error and LOCK=1, PASS=1
3) I enable BIST test writing 0x01 in register 0xB3
4) Wait 250ms
5) I read again register 0x4D (RX_PORT_STS1) --> I get 0x13, meaning LOCK has been lost during BIST test activation, but now lock is OK. Is this a problem?
6) I write 0x01 into register 0xD0 to force a single error
7) I write 0x02 into register 0xD0 to force continuous errors
8) I wait 5s
9) 5) I read again register 0x4D (RX_PORT_STS1) --> I get 0x13, meaning LOCK has been lost during BIST test activation!
In the guide I see that "Should read 0x03, If lock status changed during BIST, will read 0x13".
Does this mean there is a problem in communication between ser and deser? Should I adjust something in the setup or is this behavior normal?
Thank you and best regards,
Alessandro Cominelli




