尊敬的团队:
我们的客户存在以下问题:
如果 CDR 锁定成功锁定、则第16个引脚锁定信号应处于高电平。
如果锁定信号为低电平、则意味着 CDR 锁定失败。
如果第16个引脚锁定信号为低电平、如何解决 CDR 锁定失败问题、您能指导我们吗?
非常感谢、
丹尼
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.
尊敬的团队:
我们的客户存在以下问题:
如果 CDR 锁定成功锁定、则第16个引脚锁定信号应处于高电平。
如果锁定信号为低电平、则意味着 CDR 锁定失败。
如果第16个引脚锁定信号为低电平、如何解决 CDR 锁定失败问题、您能指导我们吗?
非常感谢、
丹尼
这是通道 B 寄存器信息。
地址 |
值 |
0x02 |
0x04 |
0x03 |
0x00 |
0x27 |
0x00 |
0x28 |
0x00 |
0x2D |
0x80 |
0x31 |
0x40 |
root@localhost:~# i2cset -y 0 0x18 0xff 0x5
root@localhost:~# i2cdump -y 0 0x18
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 04 00 00 00 00 00 00 00 00 10 0f 08 00 93 69 ?????I
10:3A 20 a0 90 00 10 7a 25 40 23 00 03 24 00 E1 55 :???.?z %@#.$.?U
20:00 00 00 40 00 00 00 00 30 00 72 80 00 06 …@@… 0.r?..?
30:00 40 11 88 bf 1f 33 0e 00 A5 29 e8 00 80 00 。@????3??????????
40:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
50:00 00 A5 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……?????????????
60:00 00 00 00 00 00 00 00 0A 44 40 00 00 00 00 00 00.......... D@…
70:03 20 00 00 00 00 00 00 b0 95 E9 D5 99 A5 E6 F9 ? … ???????
80:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
90:00 00 50 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ..P.???????????
A0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
B0:00 00 99 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……?????????????
C0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T?I????
D0:00 00 A5 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……???????????
E0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T?I????
F0:00 00 A5 00 80 00 00 b0 95 F9 D5 99 A5 E6 05 ……?????????????
尊敬的团队、以下是通道 B 寄存器信息。
地址 |
值 |
0x02 |
0x04 |
0x03 |
0x00 |
0x27 |
0x00 |
0x28 |
0x00 |
0x2D |
0x80 |
0x31 |
0x40 |
root@localhost:~# i2cset -y 0 0x18 0xff 0x5
root@localhost:~# i2cdump -y 0 0x18
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 04 00 00 00 00 00 00 00 00 10 0f 08 00 93 69 ?????I
10:3A 20 a0 90 00 10 7a 25 40 23 00 03 24 00 E1 55 :???.?z %@#.$.?U
20:00 00 00 40 00 00 00 00 30 00 72 80 00 06 …@@… 0.r?..?
30:00 40 11 88 bf 1f 33 0e 00 A5 29 e8 00 80 00 。@????3??????????
40:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
50:00 00 A5 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……?????????????
60:00 00 00 00 00 00 00 00 0A 44 40 00 00 00 00 00 00.......... D@…
70:03 20 00 00 00 00 00 00 b0 95 E9 D5 99 A5 E6 F9 ? … ???????
80:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
90:00 00 50 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ..P.???????????
A0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
B0:00 00 99 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……?????????????
C0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T?I????
D0:00 00 A5 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……???????????
E0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T?I????
F0:00 00 A5 00 80 00 00 b0 95 F9 D5 99 A5 E6 05 ……?????????????
尊敬的团队、以下是通道 B 寄存器信息。
地址 |
值 |
0x02 |
0x04 |
0x03 |
0x00 |
0x27 |
0x00 |
0x28 |
0x00 |
0x2D |
0x80 |
0x31 |
0x40 |
root@localhost:~# i2cset -y 0 0x18 0xff 0x5
root@localhost:~# i2cdump -y 0 0x18
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 04 00 00 00 00 00 00 00 00 10 0f 08 00 93 69 ?????I
10:3A 20 a0 90 00 10 7a 25 40 23 00 03 24 00 E1 55 :???.?z %@#.$.?U
20:00 00 00 40 00 00 00 00 30 00 72 80 00 06 …@@… 0.r?..?
30:00 40 11 88 bf 1f 33 0e 00 A5 29 e8 00 80 00 。@????3??????????
40:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
50:00 00 A5 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……?????????????
60:00 00 00 00 00 00 00 00 0A 44 40 00 00 00 00 00 00.......... D@…
70:03 20 00 00 00 00 00 00 b0 95 E9 D5 99 A5 E6 F9 ? … ???????
80:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
90:00 00 50 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ..P.???????????
A0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
B0:00 00 99 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……?????????????
C0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T?I????
D0:00 00 A5 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……???????????
E0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T?I????
F0:00 00 A5 00 80 00 00 b0 95 F9 D5 99 A5 E6 05 ……?????????????
尊敬的团队
这是通道 B 寄存器信息。
地址 |
值 |
0x02 |
0x04 |
0x03 |
0x00 |
0x27 |
0x00 |
0x28 |
0x00 |
0x2D |
0x80 |
0x31 |
0x40 |
root@localhost:~# i2cset -y 0 0x18 0xff 0x5
root@localhost:~# i2cdump -y 0 0x18
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 04 00 00 00 00 00 00 00 00 10 0f 08 00 93 69 ?????I
10:3A 20 a0 90 00 10 7a 25 40 23 00 03 24 00 E1 55 :???.?z %@#.$.?U
20:00 00 00 40 00 00 00 00 30 00 72 80 00 06 …@@… 0.r?..?
30:00 40 11 88 bf 1f 33 0e 00 A5 29 e8 00 80 00 。@????3??????????
40:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
50:00 00 A5 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……?????????????
60:00 00 00 00 00 00 00 00 0A 44 40 00 00 00 00 00 00.......... D@…
70:03 20 00 00 00 00 00 00 b0 95 E9 D5 99 A5 E6 F9 ? … ???????
80:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
90:00 00 50 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ..P.???????????
A0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T??I????
B0:00 00 99 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……?????????????
C0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T?I????
D0:00 00 A5 00 80 00 00 00 b0 95 ed D5 99 A5 E6 F9 ……???????????
E0:00 40 80 50 c0 90 54 a0 b0 95 69 D5 99 A5 E6 F9 。@?P?T?I????
F0:00 00 A5 00 80 00 00 b0 95 F9 D5 99 A5 E6 05 ……?????????????
BR、
丹尼
下面是通道寄存器0x02的完整解码。
客户正在观察0x02 = 0x04。 基于此值:
我会向您推荐、
地址 (十六进制) |
位 |
默认值(十六进制) |
模式 |
EEPROM |
字段名称 |
说明 |
2. |
7:0 |
0x0 |
R |
N |
CDR_STATUS |
CDR 状态[7:0] 位[7]=达到 PPM 计数 • 1:数据速率处于指定的 PPM 容差范围内(通常约为±1000ppm、除非寄存器0x64中另有说明)。 • 0:错误:超出 ppm 容差。 位[6]=自动调整完成 • 1:CTLE 自动自适应已完成。 • 0:正在进行 CTLE 自动自适应。 位[5]=失败锁定检查 • 1:信号质量和振幅水平不足以锁定。 • 0:信号质量和振幅水平足以实现 CDR 锁定。 位[4]=锁定 • 置位表示 CDR 锁定到传入信号。 位[3]= CDR 锁定 • 置位表示 CDR 锁定到传入信号(与位4的状态相同)。 位[2]=达到单个位限制 • 1:满足获取 CDR 锁定的位转换次数。 • 0:CDR 锁定时间窗口内的位转换不足、无法声明锁定。 位[1]=比较器 LPF 高电平 • 1:基于环路滤波器比较器电压、数据速率超过 VCO 上限。 • 0 =数据速率在 VCO 上限以内。 位[0]=比较器 LPF 低电平 • 1:根据环路滤波器比较器电压、数据速率低于 VCO 下限。 • 0 =数据速率在 VCO 下限内。 |
谢谢、
罗德里戈
尊敬的团队
客户 回复如下
我尝试使用以下命令禁用 PPM 检查、似乎 CDR 仍处于解锁状态
root@localhost:/mnt/ramfs i2cset -y 0 0x18 0xff 0x5
root@localhost:/mnt/ramfs i2cget -y 0 0x18 0x2F
0x06
root@localhost:/mnt/ramfs i2cset -y 0 0x18 0x2F 0x2
root@localhost:/mnt/ramfs i2cset -y 0 0x18 0xA 0x1c
root@localhost:/mnt/ramfs i2cset -y 0 0x18 0xA 0x10
root@localhost:/mnt/ramfs i2cget -y 0 0x18 0x2F
0x02
root@localhost:/mnt/ramfs i2cget -y 0 0x18 0x2
0x00
root@localhost:/mnt/ramfs i2cget -y 0 0x18 0x2
0x04
对于振幅测试、您能否与我们共享相应的命令、将输入信号的振幅提高到重定时?
BR、
丹尼
尊敬的 Denny's:
此 SFP+入口通道很可能是低插入损耗。 估算通道损耗的一种方法是测量高 频数据模式(例如1010)和低频模式(例如11111100000000)的输出信号电振幅、然后计算两个振幅值的 dB 比。
对于您的情况、我建议在故障重定时器的 CHB 上应用以下设置、以强制 CTLE = 0x00
(即最低升压设置。)
步骤 |
共享/通道寄存器集 |
操作 |
寄存器地址[十六进制] |
寄存器值[十六进制] |
写入掩码[十六进制] |
注释 |
1 |
通道 |
写入 |
31. |
00 |
60 |
设置 ADAPT 模式0。 |
2. |
通道 |
写入 |
03 |
00 |
FF |
EQ=0x00、根据通道损耗选择正确的值。 |
3. |
通道 |
写入 |
3A |
00 |
FF |
与 Reg_0x03相同 |
4. |
通道 |
写入 |
40 |
00 |
FF |
与 Reg_0x03相同 |
5. |
通道 |
写入 |
2D |
08 |
08 |
启用覆盖 EQ 设置 从0x03寄存器设置开始(需要为 DF111设置)。 |
谢谢、
Rodrigo Natal
您好、请参阅下面的其他建议。
步骤 |
共享/通道寄存器集 |
操作 |
寄存器地址[十六进制] |
寄存器值[十六进制] |
写入掩码[十六进制] |
注释 |
1 |
通道 |
写入 |
0a |
0°C |
0°C |
使 CDR 复位有效。 |
2. |
通道 |
写入 |
0a |
00 |
0°C |
释放 CDR 复位。 |
谢谢、
Rodrigo Natal