This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB960-Q1: BIST on the FPD-Link III interface doesn't appear to be running

Part Number: DS90UB960-Q1
Other Parts Discussed in Thread: USB2ANY

Hello,

We have a board with 4 DS90UB953 serializers connected directly (through caps) to a DS90UB960 quad deserializer.  I'm using this setup to aggregate 4 CSI2 streams into a single stream for processor consumption.

Our real difficulty is in getting the 4 inputs sync'd, but I stepped back to test the interface using BIST.  I don't think that BIST is running.

The UB953's are running with default settings.  I have a USB2ANY board connected running Analog LaunchPad for configuring the UB960.  I think my register settings are good because all 4 serializers are linked to the UB960 and FC and BC appear stable.

Reg 0xB3 was set to 0x83 for all 4 ports to enable BIST on the UB953's.  According to Reg 0xD0 bit 5, all 4 serializers are in BIST mode.  Reg 0xD0 bits 0 & 1 are supposed to inject errors into the back channel frame, I assume to test BIST.  Setting bit 0 a few times, I go back and check the BIST error counter at reg 0x57.  There are no errors.  Setting bit 1 for continuous errors, bit 5 goes low indicating the serializer is no longer in BIST, and errors in reg 0x57 still don't go up.

At this point, I don't trust the error injector.  So I take a ground wire and randomly touch it to the FPD-Link traces.  The link goes down momentarily, but still no errors increment in the related BIST counter.  So how do I know that anything is actually being sent and tested?  I watched the 20 min training video twice.  There isn't anything there that can answer this.  I hope that you can.  Thanks.

Darin