您好!
我想问的是、DS110DF111通道寄存器0x03和通道寄存器0x3A 之间的区别是什么、因为两者都有"CTLE"的名称。
我将 DS110DF111用于 SGMII、由于有时会出现 SGMII 接口连接问题、我想知道、如果 TX 和 RX 都被锁定(通道 A 和通道 B)、这是否意味着重定时器像透明的一样、 对于 SGMII 连接问题不有罪?
通道寄存器0x02的位4表示锁定、位5表示 CDR 锁定、有何区别? 如果我从位5到位3读取011、这意味着信号被锁定了吗?
此致、
林路
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.
您好!
我想问的是、DS110DF111通道寄存器0x03和通道寄存器0x3A 之间的区别是什么、因为两者都有"CTLE"的名称。
我将 DS110DF111用于 SGMII、由于有时会出现 SGMII 接口连接问题、我想知道、如果 TX 和 RX 都被锁定(通道 A 和通道 B)、这是否意味着重定时器像透明的一样、 对于 SGMII 连接问题不有罪?
通道寄存器0x02的位4表示锁定、位5表示 CDR 锁定、有何区别? 如果我从位5到位3读取011、这意味着信号被锁定了吗?
此致、
林路
你(们)好
1)。 在正常自适应模式下、器件自动查找 VCO 1分频和2分频的最佳 CTLE 设置。 此 CTLE 设置保存在寄存器0x03和0x52中(有关详细信息、请注意数据表)。 对于4分频或8分频 、寄存器0x3A 用于 CTLE 设置。 例如、如果 VCO 以10G 速率运行、则如果传入数据速率为2.5G 或1.25G (VCO 分别除以4或除以8)、则器件会自动为 CTLE 设置使用寄存器0x3A 内容。 另一方面、如果数据速率为10G 或5G、则器件会自动查找最佳 CTLE 设置、该设置保存在寄存器0x03和0x52中。
2)。 当 TX 和 RX 都被锁定时、这意味着重定时器是透明的。 CTLE 块位于 CDR 块之前、如果 CTLE 设置不是最佳设置、则两个器件都可能被锁定、但可能会由于 CTLE 设置而出现位错误。 要检查 CTLE 设置是否最佳、您可以检查 HEO 和 VEO 值。 我们应该优化 CTLE 设置、以便我们可以具有大于0.4UI 的 HEO、并且 VEO 至少具有200mV 的电压。 请注意 HEO 和 VEO 详细信息的数据表。
3)。 当寄存器0x02状态寄存器的位4和位3被置位时、这意味着器件被锁定。 在锁定过程中、位3可能会关闭或打开、但当锁定完成时、位4和位3都被设置。 同样、当两个位4和3都被置位时、这意味着器件被锁定、我们应该确保满足此条件。
此致、Nasser
您好 Nasser、
谢谢!
重定时器可与远距离信号良好配合使用(默认情况下、信号始终处于锁定状态、而不设置均衡器)、但我经常会遇到非常短的距离信号(大约30毫米以上的连接器)问题。 我试图通过以下方式去贬低自适应:
|
寄存器 |
值 |
注释 |
|
0x31 |
0x00 |
设置 ADAPT 模式0 |
|
0x2D |
0x88 |
启用 EQ 覆盖 |
|
0x03 |
0x00 |
设置 EQ = 00 |
|
0x3A |
0x00 |
设置 EQ = 00 |
|
0x0A |
0x1C |
使 CDR 复位 |
|
0x0A |
0x10 |
释放 CDR 的复位功能 |
但它似乎没有帮助。 Heo 和 VEO 通常为0。
是否有办法解决我的问题? 我在设置均衡器(CTLE、DFE 等)方面没有太多经验。
尊敬的 Lin:
通常、如果 HEO 和 VEO 为0、则意味着 CDR 未锁定。 当 HEO/VEO 为零时、您可以多次读取寄存器0x02以确认器件未锁定或正在进入和退出锁定状态。
考虑到使用长迹线是可以的、您会发现短迹线存在此问题、可能存在一些过度均衡。 在您的 FPGA 或驱动 DS110DF111输入的信号源上、您能否减小振幅并关闭任何去加重功能? 这是否解决了问题?
此致、Nasser
尊敬的 Lin:
根据您的观察结果、似乎存在信号、但器件无法锁定到该信号。 请注意、只要信号通常为20mVp-p、信号检测就会激活。 有效信号具有20mVp-p 电平-这是有效信号的定义。
鉴于您之前的评论认为长迹线没有问题、您会发现这个问题仅涉及短迹线、而您最近的观察结果表明、似乎存在某种程度的过度均衡、导致器件无法锁定。
在前面的帖子中、我们建议减少信号源振幅或去加重。 请查看此内容并告知我们。
此致、Nasser
您好、Nasser、
很抱歉,我想我刚才问了一个愚蠢的问题,因为重定时器中的去加重设置是针对输出的,而不是针对输入的,所以我认为调整重定时器中的去加重不会有帮助。
我无法调节信号源。 我注意到、我从寄存器0x24读回值0x40、这意味着 DFE 错误-无锁定。 我已经将重定时器设置为自适应模式0 (无自适应)。 但信号似乎仍然无法锁定。
我使用以下例程将重定时器设置为自适应模式0:
将0xFF 设置为0x04
将 0x31设置为0x00
将0x2D 设置为0x88
将0x03设置为0x00
将0x3A 设置为0x00
将0x0A 设置为0x1C
设置0x0A t0 0x10
我做得对吗? 如果我无法修改源信号、并且自适应模式0不起作用、是否有其他可解决问题的位置? 请记住、问题并不总是发生、在大约50%的情况下、信号被很好地锁定、没有任何问题。
此致、
LIN