VxTEX II ROCKETIO——为什么TXXBuffelyUnE和RxBuffer-Sube总是使用为真?我能换吗?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

VxTEX II ROCKETIO——为什么TXXBuffelyUnE和RxBuffer-Sube总是使用为真?我能换吗?

描述

RokTio用户指南指出TXYBuffRySuffE和RxUBuffRyUsUE总是被设置为true。这些FIFO可以绕过吗?

解决方案

您可以将这些属性更改为FALSE,但应首先考虑以下考虑:

TXXBuffelyUSET设置为false

-没有TXFIFO,数据直接从TXURCLK域到RIFCK域,而不需要任何缓冲。

– TXUSCRCK和RIFCK之间的相位关系是不可预知的,因为每一个典型地以不同的方式分布,从iBFG和来自DCM+BUFG的TXUSRCK。

-收发信机之间的相位关系可能因相同的原因而变化。

由于这些因素,不保证TX FIFO的可靠运行。对于具有较高抖动容差的应用,RIFCK和TXURCLK可以分布在一起(通过BUFG),在MGT之间产生低偏移。在这种情况下,没有TX-FIFO的可靠操作是可能的,但这还没有在硅中得到验证。

Rx1BuffelyUSET设置为false

-没有RX FIFO,RXURCLK必须从RXRCLCK驱动;然而,两个时钟之间的相位关系是不可预测的(在RxRCLK已经被带到织物上之后,可能通过DCM和/或BUFG路由,并带回MGT)。

-如果RXRCLCK从一个收发信机传送到RXURCLK到多个收发器,则相位关系可能在收发器之间变化。

由于这些因素,不保证RX FIFO的可靠运行。复杂的技术可以建立RXRCLK作为RXURCLK的可靠使用,绕过RX FIFO(这将必须为每个收发器分开执行)。然而,这些技术尚未被证实。

请登录后发表评论

    没有回复内容