Hello, client is working with ub960 deserializer connected to ub953 serializers, I'm trying to get the first basic setup to link them, but there is no lock on the ub960 register.
I'm using a polling mechanism of about 2ms to check for the RX_PORT_STS1 register, and almost(if not all reads) have the LOCK_STS_CHG flag on 1, meaning the lock changed, but when I read the LOCK_STS bit, it remains at 0, meaning there is no lock, only sometimes I read it and is 1, but then the polling again says the LOCK_STS is 0 again after the 2ms, meaning no stable lock is achieved either.
An example read of this register for port 2 yields: RX_PORT_STS1 = b0
What could be the causes of this? We are using 4 ports, and the same behavior happens to all of them. And I can confirm the serializer's PDB are on, using PoC circuit.
I also took a look at the REFCLK registers in the ub960, and returning REFCLK_FREQ = 1c, which says REFCLK is around 28MHz, could this be a potential issue?
- Deserializer mode is set to CSI Mode
- Serializer CLK is derived from the deserializer
Best Regards,
Roberto Gutierrez,
Embedded Software Engineer