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: EVM Testing: Various Register Questions

Part Number: DS90UB960-Q1

Hi Team,

My customer had a few questions on registers while attempting to use our 960 EVM + 953 EVM. Please let me know your thoughts.

  • 960: For the 0x10 register, what is the difference between lock indication and pass indication? I guess the fundamental question is what is meant by lock (locked to a signal on a specific RX?) vs. pass (data is passing through the channel?).
  • 960: For the 0x33 register (CSI_EN), what is the LP00 feature? Low power?
  • 960: For the 0x20 register (FWD_PORT), what is the difference between forwarding an RX port vs Mapping a channel to the CSI2 port? I understand it as one simply enables data to be forwarded/pass-through through the RX port while the other allows you to map it to a specific CSI-2 port (CSI0 or CSI1). Not 100%.
  • 960: For 0x4C (FPD3_PORT_SEL), how does readback work (conceptually or a use case)? Don’t the RX registers already read since it has an RX purpose?
    • On the same note, does the readback on register 0x32 (CSI_PORT_SEL) allow one CSI-2 port to read CSI-2 data back into the deserializer? If so, where does that data go (back on the RX using the BC to the serializer?)?
  • 960: For 0x58 (BCC_CONFIG), on the BC CRC, I’m guessing it is doing a 16-bit check on the data the 953 is passing to the 960 by using the BC. Or is it checking the data the 960 is passing back to the 953 on the BC?
  • 960+953 BIST: The BIST (and other test scripts) were written for 954+953 pairing. But it seems for 960+953 pairing, I can use the same scripts since the default device ID matches (x7a, which I can modify) and most of the register function addresses match. But I found a few register  functions that don’t seem to match between the 960 and 954. My questions are:
    • BIST calls to check the receiver lock status using 0x04 (DEVICE_STS) register in 954. In 960, 0x04 is the Bond Status and does not have a lock indicator. Which 960 register should I use?
    • In 954, the BIST_ERR_COUNT register is 0x54. In 960, it looks to be 0x57?
    • BIST calls to read the “BIST lock status” of the 954 using register 0x4D. In 960, 0x4D  is the RX_PORT_STS1. Which 960 register should use?

Regards, Diego