Part Number:TLK1501
我通过FPGA板卡给我设计的TLK1501板卡发送K码(板卡之间通过光纤连接),TLK1501通过rx_dv控制tx_en发送K码。光纤长度约12m,参考时钟为50M。
FPGA调试可以看到发送和接收K码之间间隔33个周期约660ns.计算两端发送和接收需4次编解码约80ns,光纤传输24m约120ns,TLK1501接收K码和发送K码需要多少时间?这样算对吗?
Kailyn Chen:
您好,明天我会看下您的问题。
,
yy y:
您好请问我这样算是不是有问题啊
,
yy y:
您好,麻烦您帮我看看
,
yy y:
Kailyn Chen 说:您好,明天我会看下您的问题。
您好,请问还在吗?
,
Kailyn Chen:
您好,在的,抱歉回复晚了哈,我马上看下这个问题。
,
Kailyn Chen:
您好,抱歉回复晚了。我看了下资料,没有找到相关信息。
那从理论上来讲,看起来计算没问题, 那实际测试下来和计算一致吗?
不知道您为什么需要这个K码的发送接收时间?
,
yy y:
接收和发送K码时间间隔约660ns,我自己计算出来的时间大概200ns,就是差的有点多。
计算这个时间验证FPGA接收的K码是TLK1501因为我发送K码的回复
,
Kailyn Chen:
计算时间应该没有算上传输延迟,不论是在发送还是在接收端,都是会有一个传输延迟的。
yy y 说:计算这个时间验证FPGA接收的K码是TLK1501因为我发送K码的回复
正常能接收到K码,那么TLK1501 能正常收发吗?K码的作用主要是产生同步信号,使得解码出来的并行数据和原来的并行数据对齐,防止发生错位。
,
yy y:
TLK1501可以正常收发
传输时延的话我看手册,接收端有76-107bit,发送端有34-38bit,这个延迟的时间应该是按20倍的GTX_CLK参考时钟算吧
,
Kailyn Chen:
是的,虽然实际有效payload为16倍的GTX_CLK,但实际编解码的过程都是将16bit data编解码成20bit ,所以我认为是20倍的GTX_CLK。