发 帖  
原厂入驻New
[问答]

在XC7K325T FPGA中如何充分利用GTX资源?

146 xilinx FPGA
分享
嗨,
我需要在XC7K325T FPGA中充分利用GTX资源。
结果,我必须以这种方式使用一个四边形,
它的两个频道应该服务于10Gb / s链路和另外两个--1Gb / s链路。
这意味着,两个通道必须使用QPLL,接下来两个CPLL。
GTX收发器向导不支持这样的配置,但从文档看来,它应该是可能的(我可以为每个通道独立设置RXSYSCLKSEL [0] / TXSYSCLKSEL [0])。
我应该注意这种配置中是否有任何陷阱?
在硬件中验证了anybode,这样的配置有效吗?
先谢谢你,
最好的祝福,
WOJTEK
0
2020-7-22 13:25:20   评论 分享淘帖 邀请回答

相关问题

8个回答
嗨Wojtek,
您可以在同一个QUAD中定义实现2x10G和2x1G。
您需要使用GTX收发器向导生成TWO SEPARATEcores,然后处理时钟以确保没有重叠。
我不知道你想要实现的精确协议,但很可能1G和10G都可以从相同的参考时钟运行,例如156.25Mhz。
我建议在1G和10G上使用一个QPLL。
所以程序如下:
1)将参考时钟输入IBUFDS_GTE2。
它的输出将为QPLL提供动力。
2)使用QUAD中的QPLL为两个10G收发器生成核心。
3)使用QUAD中的QPLL为两个1G收发器生成核心
4)从其中一个核心中删除QPLL。
5)将QPLL(qpllclk,qpllrefclk,其他......)的输出连接到去除了QPLL的核心中的GTX通道。
我希望这有帮助
问候,

在原帖中查看解决方案
2020-7-22 13:43:05 评论

举报

嗨Wojtek,
您可以在同一个QUAD中定义实现2x10G和2x1G。
您需要使用GTX收发器向导生成TWO SEPARATEcores,然后处理时钟以确保没有重叠。
我不知道你想要实现的精确协议,但很可能1G和10G都可以从相同的参考时钟运行,例如156.25Mhz。
我建议在1G和10G上使用一个QPLL。
所以程序如下:
1)将参考时钟输入IBUFDS_GTE2。
它的输出将为QPLL提供动力。
2)使用QUAD中的QPLL为两个10G收发器生成核心。
3)使用QUAD中的QPLL为两个1G收发器生成核心
4)从其中一个核心中删除QPLL。
5)将QPLL(qpllclk,qpllrefclk,其他......)的输出连接到去除了QPLL的核心中的GTX通道。
我希望这有帮助
问候,
2020-7-22 13:57:08 评论

举报

大多数情况下我同意Wojtek,但没有必要使用QPLL生成1G内核。
只需使用每个GT收发器具有的CPLL生成1G内核,它就可以在同一个四核中使用两个10G和两个1G收发器。
问候,
丹尼尔
2020-7-22 14:08:31 评论

举报

我认为对所有四个收发器使用一个QPLL更方便
问候,
2020-7-22 14:24:59 评论

举报

您可以节省电源和重置/监控逻辑
2020-7-22 14:36:48 评论

举报

2020-7-22 14:54:09 评论

举报

一个QPLL同时产生两个时钟速率(例如,10.3125 GHz和1.25 GHz)?
你会怎么做?
丹尼尔
2020-7-22 15:03:32 评论

举报

如果他需要10.3125 GHz和1.25 GHz你是对的,他将需要使用10.3125G的QPLL和1.25G的两个CPLL。
另一方面,如果他可以使用10G(没有66/64编码),可以使用相同的QPLL:
QPLL_REFCLK_DIV(M)= 1
QPLL_FBDIV(N)= 64
对于10G GTX CHANNEL:
RXOUT_DIV / TXOUT_DIV(D)= 1
对于1.25G GTX CHANNEL:
RXOUT_DIV / TXOUT_DIV(D)= 8
2020-7-22 15:12:53 评论

举报

只有小组成员才能发言,加入小组>>

114个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表