赛灵思
直播中

李路明

7年用户 203经验值
私信 关注
[问答]

使用一个收发器的Txoutclk为两个收发器配备Txusrclock吗?

嗨,我有2个静态配置的GTX收发器用于HD-SDI操作。
我可以使用一个收发器的Txoutclk为两个收发器配备Txusrclock吗?
通过这种方式,我可以只用1个Txusrclock为FPGA逻辑提供时钟。
2 Txoutclk是否同步?
我应该检查一下吗?
在SDI配置中,每个TX收发器都由它们自己的CPLL驱动。
我应该使用QPLL吗?

回帖(4)

陈玉筠

2020-8-19 07:59:01
具有单独TXOUTCLK和TXUSRCLK的全部意义是允许GTx的用户接口在结构时钟(TXUSRCLK)上运行;
在TXUSRCLK域和XCLK域之间存在时钟交叉电路(XCLK域是最终生成TXOUTCLK的内部时钟)。
两者之间的唯一要求是它们是同步的 - 它们必须具有完全相同的频率,但可能具有未知的相位(甚至相位变化合理的量 - 最多可达几个时钟周期)。
在您的系统中,假设两个GTx在相同的参考时钟上运行,两个TXOUTCLK不保证是同步的,但是它们将是相互同步的 - 它们将具有相对于REFCLK的未知相位(包括可能性
由于XCLK分频器的位时钟在两个GTx中是独立的,因此处于非常不同相位。
但这没关系。
由于它们是相互同步的,并且唯一的要求是TXUSRCLK与TXOUTCLK同步,那么你可以使用两个GTx中的任何一个的TXOUTCLK来生成两个GTX的TXUSRCLK(通过时钟缓冲器) - 这是
实际上,在许多协议中使用多个并行GTx(如许多高速以太网协议)中相当常见的时钟结构。
无论GTx是使用CPLL还是QPLL,都是如此 - 只要它们都使用相同的REFCLK。
Avrum
在原帖中查看解决方案
举报

周芳卿

2020-8-19 08:17:40
我发现在向导中我没有选择CPLL,然后收发器被迫使用QPLL进行TX和RX。
我不知道时钟用于TXoutclk的是什么
举报

陈玉筠

2020-8-19 08:29:34
具有单独TXOUTCLK和TXUSRCLK的全部意义是允许GTx的用户接口在结构时钟(TXUSRCLK)上运行;
在TXUSRCLK域和XCLK域之间存在时钟交叉电路(XCLK域是最终生成TXOUTCLK的内部时钟)。
两者之间的唯一要求是它们是同步的 - 它们必须具有完全相同的频率,但可能具有未知的相位(甚至相位变化合理的量 - 最多可达几个时钟周期)。
在您的系统中,假设两个GTx在相同的参考时钟上运行,两个TXOUTCLK不保证是同步的,但是它们将是相互同步的 - 它们将具有相对于REFCLK的未知相位(包括可能性
由于XCLK分频器的位时钟在两个GTx中是独立的,因此处于非常不同相位。
但这没关系。
由于它们是相互同步的,并且唯一的要求是TXUSRCLK与TXOUTCLK同步,那么你可以使用两个GTx中的任何一个的TXOUTCLK来生成两个GTX的TXUSRCLK(通过时钟缓冲器) - 这是
实际上,在许多协议中使用多个并行GTx(如许多高速以太网协议)中相当常见的时钟结构。
无论GTx是使用CPLL还是QPLL,都是如此 - 只要它们都使用相同的REFCLK。
Avrum
举报

周芳卿

2020-8-19 08:45:54
谢谢Avrum,这证实了我的信念。
我还检查了如何实现相同的同步时钟切换TXSYSCLKSEL和TXOUTCLKSEL,我还没有尝试,但我认为这里的关键是使用来自QPLL的串行时钟用于两个收发器(更改TXSYSCLKSEL)并使用Txoutclk作为QPLL参考
时钟(改变TXOUTCLKSEL)。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分