Thread 中讨论的其他器件: TLK1501
工具与软件:
您好!
我正在尝试通过 TLK1501EVM 读取数据、我们通过光纤电缆接收数据、想要使用逻辑分析仪读取 RX[0:15]。
我可以通过测量 SD 引脚输出(当接收到光纤光时测量3.2V)来验证光学模块是否正在接收信号。
但无法获取任何数据。
请建议使用任何故障排除方法或 J7连接器上的任何跳线设置。
谢谢。
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.
工具与软件:
您好!
我正在尝试通过 TLK1501EVM 读取数据、我们通过光纤电缆接收数据、想要使用逻辑分析仪读取 RX[0:15]。
我可以通过测量 SD 引脚输出(当接收到光纤光时测量3.2V)来验证光学模块是否正在接收信号。
但无法获取任何数据。
请建议使用任何故障排除方法或 J7连接器上的任何跳线设置。
谢谢。
尊敬的 Anand:
我假设您指的是接头 J7上的 SD 引脚、该引脚连接到 EVM 的激光模块部分。 您是否已将光学模块安装到 EVM 上的 U2上?
我查看了 EVM 原理图、但我没有看到激光模块部分和 TLK1501器件之间的任何板载连接。 您需要从外部将模块输入/输出连接到 TLK1501输入/输出。 是否已经这样做了?
确认 TLK1501可正确接收数据后、您可以探测 RX_DV 和 RX_ER 引脚(接头 J6)以确定正在接收的数据类型。
此致!
卢卡斯
谢谢卢卡斯。
我是 Anand 的同事。 就越过了读取问题。 这是由于我们的光纤问题造成的。
这个问题仍然存在。
我们想读取外部光纤数据、但尚未找到方法在不将 GTX_Clk 馈入 EVM 的情况下读取、即使我们不需要该数据的输出也是如此。 TLK1501似乎可以在不借助外部 TX 时钟的情况下从接收流中恢复时钟、但迄今为止、如果我们向 EVM 板馈送 GTX_Clk 信号、我们只能将 RX 数据时钟馈送到逻辑分析仪中。
TLK1501是否可以完全恢复 RX 时钟、而无需 GTX_Clk 信号? 如果是、如何实现? 如果没有、为 EVM GTX_Clk 使用的时钟与创建我们尝试读取的 UUT TX 流的时钟之间可容忍的不匹配度有多大?
此致。
尊敬的 CJ:
我对延误深表歉意。
TLK1501运行需要 GTX_CLK 输入、即使您只想使用接收数据路径(DINRXP/N 至 RD0-15)也是如此。 GTX_CLK 输入被用作内部 PLL 的基准时钟、此内部 PLL 支持发送和接收功能。 接收器从 PLL 获取高速内部时钟相位、而时钟/数据恢复(CDR)功能使用这些时钟相位将新的时钟相位与传入数据眼的中心对齐、从而产生恢复的位时钟。 因此、需要 GTX_CLK 才能使器件 RX 正常工作。 如果没有 GTX_CLK、RX 数据将不会被恢复。
GTX_CLK 输入只用作接收路径的基准时钟、所以它不需要与输入数据流同步。 GTX_CLK 频率需要等于输入数据流的速率除以20。 例如、如果输入数据流为1.5Gbps、GTX_CLK 需要为75MHz。 GTX_CLK 的最大耐受值为+/-100ppm。
此致!
卢卡斯
尊敬的 CJ:
原因是 GTX_CLK 也被用于在上升边沿上对 TXD0-15输入进行采样。 GTX_CLK 需要具有与 TLK 并行一侧的数据速率相匹配的频率 R。 这16位并行数据在 TLK 的串行端进行编码和串行化为20位字、因此器件的串行端以20*R 的数据速率运行 GTX_CLK 实际上被乘以系数10来创建内部位时钟、但是串行数据在上升和下降沿上计时来实现一个20*R 的数据速率
此致!
卢卡斯