Part Number:TLK2711-SPOther Parts Discussed in Thread:LMK00308
您好,关于TLK2711的发送时钟TXCLK如何产生有两种方式,请看看哪种更好?
1. 晶振输出100M,接入FPGA的buffer G,一方面用于产生16bit数据,另一方面通过ODDR产生TXCLK,接入TLK2711的管脚
2. 晶振输出100M,接入1分8路偏斜时钟驱动器(1-to-8 Skew Clock Driver),一路接入FPGA用于产生16bit数据,另一路接入TLK2711的TXCLK管脚
之前的项目采用方法1,晶振输出时钟经过FPGA的DCM后生成TXCLK,容易出现误码。
Kailyn Chen:
您好,相比较更推荐第二种方法。
第一种方法有两个问题,第一经过buffer之后,输出一路分给两个应用,这样最直接的影响就是很难做到阻抗不匹配,那么信号在传输过程中会发生反射现象,可能会造成误码。
第二个需要考虑的问题就是clock的jitter问题,接入FPGA的buffer之后,jitter性能的影响是否存在,因为我们要保证整个链路的jitter,如果TLK2711发送端jitter大了,那么接收端的jitter要小,才能保证整个链路的jitter裕量。
第二种,一路输出通过一个fanout(1分8路)输出的器件,这种就避免了阻抗不匹配的问题。
其次如果时钟的fanout器件可能会带有jitter cleaner功能。
,
gravity:
非常感谢您的解答,可以推荐一个TI公司的时钟驱动器吗?用于第二种方法。
另外1分8路时钟驱动器,可以保证阻抗匹配的前提下,输出多路时钟,大概的原理是什么?
,
Kailyn Chen:
您好,因为TX_CLK是TTL输入,我根据支持TTL输入筛选的fanout 器件如下:
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_接口_products.html
其中LMK00308可以支持8路输出。
https://www.ti.com/lit/ds/symlink/lmk00308.pdf
如果一路输出,直接给多路使用的话,layout时从一路输出这里引出来给多路,这里不太好做到阻抗匹配。
但是fanout器件本身过孔和引线应该是可以通过设定的规则进行引出来的,我们用户自己在layout时就避免了这些问题。