主题中讨论的其他器件: TLK10034、
您好!
我们在以下配置中使用 TLK10232芯片:
(1) Ls_Side
Altera FPGA (XAUI 3.125MHz 四通道)=> TLK10232
(2) HS_SIDE
TLK10232 (单通道10G-KR)=> OPT.SFP 模块=>光缆=> OPT.SFP 模块=> TLK10232 (单通道10G-KR)
当我们的 PCB 使用这个特定的芯片运行时,我们遇到了以下问题:在初始化并达到正常运行模式后,有时会出现 HS FEC 可纠正错误。 (reg Addr:0xAC、Dev Addr:0x01)
・误差发生频率在每次关闭/打开时发生变化。 例如,每分钟发生10次错误,我们关闭/打开 PCB 电源,初始化正常的操作设置,然后每天发生10次错误。
・并非所有 PCB 都出现错误。 某些序列号中出现错误。
・低速端始终良好。
・TLK10232到 SFP 模块的走线长度小于20mm。 (无过孔或残桩)
我们在10GKR FEC 模式下使用此芯片、下面是启动设置。
复位器件(将 RESET_N 和 PDTRXA_N 引脚置为有效)
2. 确保参考时钟选择 –我们使用156.25MHz,所以寄存器没有变化。
3. 通过将1'b0写入0x07.0000位12来禁用自动协商
4. 通过将16'h0000写入0x01.0096来禁用链路训练
5. 将16'h03FF 写入0x1E.8020。
6. 将 HS_ENTRACK (0x1E.0004位15)写入1'B1、将 HS_EQPRE (0x1E.0004位14:12)写入3'B101。
7. 将16'h0003写入0x01.00AB -启用10GBASE-R FEC
8. 通过将1'B1写入0x1E.000E 位3来发出数据路径复位。
9.清除锁存的寄存器(包括0x01.00AC)
我们使用了以下信息:
e2e.ti.com/.../1833175
tlk10232_BringupProcedures_v2.pdf
tlk10232.pdf
4520.TLK10034_link_training_app_note (10).doc
★我们不了解 HS 错误的原因,也不知道为什么有时(某些芯片)出现错误,也不会发生错误。 请给我们提供帮助!