Serdes原理与设计实践之三:Serdes调试过程

3. Serdes调试过程

1. 确定可配置参数及可获得的参数

Serdes可配置参数一般包括发送端的预加重、接收端的CTLE和DFE。具体有哪些参数可配置,需要查发送端和接收端芯片的spec来确定。
预加重:通常可配置前一阶和后一阶乘法器的系数。
CTLE:多数情况下是自适应的,某些设计是可配置的。通过查看接收端芯片spec来确定。
DFE:通常可配置的参数有DFE控制和tap数。
数字眼图:中高端芯片通常可以提供数字眼图功能,可以通过读寄存器等方式获得芯片接收机内部经过补偿后的眼图质量。

2. 确定接收端要求

数据速率较低时,接收端芯片一般是有实际眼图的要求。
数据速率较高时,接收端芯片一般是有数字眼图的要求。如果spec里没有,可与接收端芯片厂家沟通,获得数字眼图的要求。在芯片厂家无法提供这一要求的情况下,就需要在确定系统传输能力时,通过测量得出误码率和数字眼图的关系,以此来作为调试标准。

3. 调整可配置参数,使接收端满足spec要求

当数据速率较低时(一般不超过5Gbps),可使用示波器直接测量接收端实际眼图。通过调整预加重参数,实时测量,并与spec提供的眼图模板进行比较,看是否满足接收端要求。
当数据速率较高时,直接测试误差较大,需要使用数字眼图功能评估链路质量。需先确定CTLE和DFE的参数,然后调整Tx端预加重参数。每调整一次预加重参数,可以得到一个数字眼图,将其与spec里数字眼图要求进行比较,确定是否满足要求。

4. 进行压力测试

压力测试在高低温环境下进行。一般情况下,只调整预加重参数。测试通常分为两部分:
1)测试现有配置参数是否能够通过压力测试。如果不能通过测试,证明现有配置参数不太合理,需要进行调整。
2)将已配置好的参数向两端适当调整,看是否能够通过压力测试。如果不能通过测试,则说明现有配置参数可能处在配置范围的边缘,需根具情况将配置参数向中间调整,以保证系统有足够的裕量。

你可能感兴趣的:(Serdes原理与设计实践之三:Serdes调试过程)