Other Parts Discussed in Thread: LMK04828
Dear One,
We are trying to verify the integrity of the 8 lanes serdes channels between our FPGA and the DAC.
A PRBS31 pattern is being sent continuously on all 8 lanes to the DAC.
I am getting a constant zero on the ALARM pin, even when changing the pattern sent to PRBS7 or PRBS23.
What am I missing here?
Any additional clock that should be supplied to the DAC for the test to operate correctly?
Any missing DAC register init?
Lane rate (each) is 11.25Gbps sent from the FPGA (as 32bit, PRBS31 raw data). The FPGA serdes gets a 562.5MHz ref clock which is related to the 9GHz clock supplied to the DACCLKSE (using a LMK04828).
The following DAC registers are:
CLK_OUT = 0x0802
CLK_PLL_CFG = 0x2200
SLEEP_CONFIG = 0x0020
VENDOR_VER = 0x8009
RESET_CONFIG = 0x7803
SRDS_CLK_CFG = 0x1802
SRDS_PLL_CFG = 0x8028
SRDS_CFG2 = 0x0909 (default)
In addition, the following Test Mode related registers are:
DTEST = 0x300 (DTEST=0011, DTEST_LANE=000)
SRDS_CFG1 = 0x4088 (TESTPATT=100, other bits at default state)
Thank you!
Gil