Hi all,
I am programming the retimer device onbard the EVM through I2C with a MCU broken out from another device.
I can achieve comms with the IC successfully and performs reads and writes on the device.
For the inputs I am using 4x 656.25MHz CML terminated inputs from another evaluation card that I can are input on each of the SMA diff pairs. I can see from the evaluation card that the CDR is locking on each of these as the 2 green LEDs light up at each point/
I can also see an output which I suspect is at the desired frequency but I do not think that this is a PRBS pattern.
Could I ask for some assistance on whether the register writes I am making are correct for setting up a synchronous PRBS31 pattern output?
These register values are:
Ds10df410ProgramListEntry_t programTable[] = {
{0x60, 0x90, 0xFF}, /* Setting value of PPM count. */
{0x61, 0xB3, 0xFF}, /* Setting value of PPM count. */
{0x62, 0x90, 0xFF}, /* Setting value of PPM count. */
{0x63, 0xB3, 0xFF}, /* Setting value of PPM count. */
{0x64, 0xFF, 0xFF}, /* Setting value of PPM tolerance. */
{0x0C, 0x00, 0x08}, /* Turn Single Bit Limit Check Off */
{0x09, 0x04, 0x04}, /* Enable divsel override */
{0x18, 0x00, 0x70}, /* Select Divide by 1 */
{0x30, 0x00, 0x0F}, /* Disable PRBS Gen */
{0x1E, 0x00, 0xE0}, /* Select PRBS Gen */
{0x09, 0x20, 0x20}, /* Enable Mux Override */
{0x1E, 0x80, 0xE0}, /* Select PRBS Gen */
{0x1E, 0x10, 0x10}, /* Powerup PRBS Gen Analog */
{0x79, 0x20, 0x60}, /* Enable PRBS generator and disable PRBS checker */
{0x30, 0x0B, 0x0F}, /* Powerup PRBS Clk and select PRBS31 */
};
Thanks for your time,
Sean.