大家好、我正在尝试将 DS125DF410配置为5.94Gb/s 数据速率、然后计算了11.88Ghz 的 ppm 数、并使用2分频来锁定所需的数据速率。
在另一端未接收到任何信号后、我检查了状态寄存器(0x02)、除了位[5]等于0之外、所有内容看起来都正常工作。
数据表显示:"信号质量和振幅水平不足以锁定"。
是否有人能帮助我了解它的含义以及根据数据表锁定所需的振幅和信号质量。
谢谢你
Daniel。
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.
大家好、我正在尝试将 DS125DF410配置为5.94Gb/s 数据速率、然后计算了11.88Ghz 的 ppm 数、并使用2分频来锁定所需的数据速率。
在另一端未接收到任何信号后、我检查了状态寄存器(0x02)、除了位[5]等于0之外、所有内容看起来都正常工作。
数据表显示:"信号质量和振幅水平不足以锁定"。
是否有人能帮助我了解它的含义以及根据数据表锁定所需的振幅和信号质量。
谢谢你
Daniel。
Daniel、您好!
寄存器0x02[5]应等于0。 寄存器0x02位3和4是否等于1? 这些位决定 CDR 是否被锁定。
对于5.94Gbps 数据速率、请确保地址0x60至0x64设置如下:
ADR0x60 = ADR0x62 = 0x66、 ADR0x61 = ADR0x63 = 0xBB
使用上述值、请按照下面显示的顺序将器件配置为5.94Gbps 数据速率。
请注意、寄存器0x2F 必须设置为0xA6。
此致、
起亚拉赫巴
谢谢、添加后、我丢失了 ADR0x2F = 0xA6。有时我在另一端获得信号的时间很短、但在大多数情况下、另一端没有任何信号
这是我的初始化:
//Reg Val //-------------------- {0xFF, 0x0C}, // select ALL channels {0x00, 0x0F}, // Reset channel registers,self-clearing {0x36, 0x31}, // enable the 25 MHz reference clock {0x60, 0x66}, // Lower byte for 0x3B66 (PPM for 11.88Ghz clock for 5.94Gb/s data rate) {0x62, 0x66}, {0x61, 0xBB}, // Upper byte for 0x3B66 + overide bit_7 (0x3B + 0x08 = 0xBB) {0x63, 0xBB}, {0x64, 0xFF}, // Set tolerance to MAX (986 ppm for given clock rate) (more details in datasheet page 15) {0x2F, 0xA6}, // set divider ratio 2 for 11.88Ghz clock = 5.94Ghz {0x0A, 0x1C}, // reset the retimer CDR {0x0A, 0x10},
对于寄存器0x02、我仍然得到位[7]= 0、否则一切正常、位[4]= 1且位[3]=1、与预期的一样。 原因可能是什么? 遗憾的是、我无法访问能够测量这些频率下信号的示波器。