"); //--> 车震是什么| 骨量偏高代表什么意思| 番茄红素有什么作用| 闲情雅致是什么意思| 埋单是什么意思| 什么叫辅酶q10| 什么样的人容易高原反应| 友女是什么意思| 吃什么对心脏好| 植物神经功能紊乱吃什么药最好| 刺梨是什么| 胆囊息肉是什么原因造成的| 什么是有意义的东西| 月关是什么意思| 丰盈是什么意思| 惜字如金什么意思| 什么水果维生素c含量最高| 3月16号是什么星座的| 天理是什么意思| 为什么积食发烧很难退| 植树节是什么时候| 儿女情长英雄气短是什么意思| 荷尔蒙是什么意思| 锖色是什么颜色| 喉结下面是什么部位| 关灯吃面什么意思| 喉炎吃什么药好得快| 牛肉汤配什么菜好吃| 肺炎有什么症状| 多吃苹果有什么好处| 羽立念什么| 高硼硅玻璃是什么材质| 脸小适合什么发型| 硕的拼音是什么| 中医是什么| 下肢动脉闭塞吃什么药| hpv16阳性有什么症状| 什么叫萎缩性胃炎| 什么人不能吃茄子| 冬枣不能和什么一起吃| 女人耳鸣是什么前兆| 什么属相不能带狗牙| 做扩胸运动有什么好处| 总胆红素是什么意思| 舍什么救什么| 脑白质疏松症是什么病| 鸭肫是什么部位| 手容易出汗是什么原因| 一个木一个号念什么| 妄语是什么意思| 检测怀孕最准确的方法是什么| 江西什么最出名| 经方是什么意思| 烂舌头是什么原因| 怀孕了吃什么药能流掉| pd是什么| 织女是什么意思| 锁骨疼挂什么科| 膳是什么意思| 胃为什么会疼| 尿尿疼吃什么药| 抗凝血是什么意思| 结婚唱什么歌送给新人| 是什么拼音| 胆结石什么原因引起的| 甲状旁腺分泌什么激素| 一什么心| 尿次数多是什么原因| 不粘锅涂层是什么材料| 食道炎用什么药最好| 我好想你是什么歌| 幽门螺杆菌阴性是什么意思| 右位是什么意思| 努尔哈赤是什么民族| 正月初七什么星座| 农历6月21日是什么星座| 马跟什么生肖最配| 子宫内膜双层什么意思| 哺乳期头痛可以吃什么药| 风土人情是什么意思| 醛固酮高吃什么降压药| 梦见一条大蟒蛇是什么征兆| 平肝潜阳是什么意思| 还珠格格什么时候上映的| 拉直和软化有什么区别| 口腔医学是干什么的| 缩量横盘意味着什么| 听佛歌有什么好处| 怡的意思和含义是什么| 吃了避孕药会有什么副作用| 舌头裂痕是什么原因| 7月15日什么星座| 鼻子流血是什么原因| 故宫里面有什么| 尿常规白细胞高是什么原因| 很man是什么意思| 女性更年期潮热出汗吃什么药| rem是什么意思| 夕火念什么| 痦子和痣有什么区别| 红色配什么颜色好看| 耐药菌感染什么意思| 猪猪侠叫什么| 吃什么可以来月经最快最有效| 经常尿路感染是什么原因| 长的像蛇的鱼是什么鱼| 送护士女朋友什么礼物| 5月4日什么星座| 香蕉有什么功效和作用| 十二指肠球部溃疡吃什么药| her2是什么意思| 4月3号什么星座| 公安厅长是什么级别| 蚊子最怕什么气味| 木梳子梳头有什么好处| 故什么意思| 梅毒是什么病| 想吃辣的是什么原因| 安琪儿是什么意思| 是什么原因| 当律师需要什么条件| 肺结节是什么原因| 新生儿呛奶是什么原因引起的| 胃窦糜烂是什么意思严重吗| 十月初八是什么星座| 水痘疫苗第二针什么时候打| 羽衣甘蓝是什么| 狗篮子什么意思| 十三幺是什么意思| 大脑缺氧有什么症状| 甘耳朵旁什么字| 三个火是什么字念什么| 1955属什么生肖| 护理学主要学什么| 铁马是什么| 右位是什么意思| 溶栓治疗是什么意思| 煜怎么读音是什么意思| 准确值是什么意思| 什么汤降火| 大肠杆菌用什么药治疗效果好| 女性尿特别黄是什么原因| 东海龙王叫什么名字| 陈皮有什么功效作用| 木指什么生肖| 什么一刻值千金花有清香月有阴| 小儿风寒感冒吃什么药最好| 女人吃槐花有什么好处| head是什么牌子| 一个口一个者念什么| 二郎腿为什么叫二郎腿| 3岁宝宝流鼻血是什么原因| 糖尿病不能吃什么| maggie什么意思| 胺试验阳性是什么意思| 女性解脲支原体阳性吃什么药| 惊为天人是什么意思| 梦见梯子是什么意思| 脚腕酸是什么原因| 双鱼座什么性格| 大片是什么意思| 中暑不能吃什么| 支气管发炎是什么原因引起的| 突然头晕恶心是什么原因| 菠萝蜜和什么不能一起吃| 没主见是什么意思| 地球上什么东西每天要走的距离最远| 利玛窦什么时候来中国| 介入医学科是什么科室| 壁虎在家里是什么征兆| 梦见买东西是什么意思| 武汉市长是什么级别| 绿色洋桔梗花语是什么| 上海五行属什么| 钾偏低是什么原因| 肝火吃什么药| 中性粒细胞百分比高是什么原因| 霸道是什么意思| 身体老是出汗是什么原因| 什么样的女孩容易招鬼| 为什么会有湿疹| 非赘生性囊肿什么意思| 白灼虾是什么虾| 喝啤酒有什么好处| 余字五行属什么| 急性阑尾炎什么症状| 血脂高低看什么指标| 上午十点是什么时辰| pdrn是什么| cd8高是什么原因| 地方是什么意思| 舌头起泡是什么原因引起的| 荔枝不能和什么同吃| 积分落户是什么意思| 头孢不能和什么一起吃| 石榴什么时候开花| 皮肤发痒是什么原因| 血小板低吃什么补的快| 狗可以吃什么| 软卧代软座什么意思| cpa是什么意思| 矬是什么意思| 你喜欢我什么我改| 嘴角边长痘痘是什么原因| 杨枝甘露是什么意思| 女性绝经期在什么年龄是正常的| 无拘无束的意思是什么| n0是什么意思| 女人盗汗吃什么好得快| 夏天吃什么最好| 嘴角裂口是什么原因怎么办| hippo什么意思| 内分泌失调吃什么食物好| 妥投是什么意思| 拉新是什么意思| 三峡大坝什么时候建成的| 小孩子隔三差五流鼻血什么原因| 数值是什么意思| 10086查话费发什么短信| 铃字五行属什么| 为什么端午节要吃粽子| 屈光不正什么意思| 言字旁的字和什么有关| 嬴政和芈月是什么关系| 卧推练什么肌肉| 女士内裤用什么洗最好| 为什么感冒药吃了想睡觉| 茶色尿液提示什么病| hmo是什么意思| 干将是什么意思| 邋遢什么意思| 身上麻是什么原因| 8月23是什么星座| 红细胞偏低是什么原因| 薄荷绿是什么颜色| 身上发热是什么原因| 满月红鸡蛋用什么染| 途径是什么意思| 白羊男喜欢什么样的女生| bmo是什么意思| 康乃馨的花语代表什么| 什么炖鸡汤好喝又营养| 开救护车需要什么条件| 最大的哺乳动物是什么| 8月17号是什么星座| 过敏是什么症状| 郭富城什么星座| 金牛座和什么座最配| 握手是什么意思| 许冠杰属什么生肖| 白月光是什么意思| 狗狗吐黄水是什么原因| 安慰的意思是什么| 急性子是什么意思| 什么鱼没有刺| 鹅蛋脸适合什么样的发型| 查染色体的目的是什么| 梦遗是什么| 黑芝麻和白芝麻有什么区别| 744是什么意思| 阴虚火旺有什么表现症状| 皮肤上有小白斑点是什么原因| 风团是什么原因引起的| 家里放什么最招财| 百度
新闻  |   论坛  |   博客  |   在线研讨会
Xilinx 7系列690T FPGA GTX的QPLL和CPLL使用问题
FPGA小师兄 | 2025-08-04 18:55:23    阅读:3262   发布文章

最近使用Xilinx 7系列690T芯片的多个GTX接口传输千兆以太网数据帧时,在某些的测试情况下个别GTX接口会出现少量丢帧的问题,最后通过实验发现是时钟的分配使用问题,具体而言是GTX接口的QPLL和CPLL的使用问题。

情况说明

本次调试的主要任务是调通FPGA板子(型号为690T)上的24个GTX接口(对应于24个SGMII接口)。每个BANK上有4个GTX接口,每个接插件上也是4个GTX接口。如下图所示。

1、出现问题波形

连接数据源,下载自回环程序测试接口,发现X1 AB,X2AB,X3 AB 正常,X1 CD,X2 CD,X3 CD(就是靠后的一排)有少量丢帧。正常的口和有丢帧的口连接同一个地检口测试,且下载的是相同程序。错口打固定帧256字节时在VIVADO上抓信号看到收到了超短帧和错帧。且帧头出错。


2、测试场景一:24口的BANK及接插件分配情况

框内的为一个BANK,一条横线上的为一个接插件上的

测试情况:打接口回环,X1 AB,X2 AB,X3 AB正常收发,X1CD,X2 CD,X3 CD有丢帧。

3、测试场景二:12口的BANK及接插件分配情况

测试情况:打接口回环。此时的X1 AB和 X1 CD现象与上面的24口情况相同(约束方法相同,X1 CD有丢帧现象。但之前测试12口的时候无误)。但此时X3 CD正常接收。(注意到此时的X3 CD和24口测试程序的约束方法不同,此时X3 CD有两个主核,有两个从核,初步怀疑是一个主核带不起三个从核或是一个bank到集插件上的时钟走线有问题。)

4、测试场景三:测试版BANK及接插件分配情况

测试情况:打接口回环。此时的X1 AB上的数据1,2正常,数据3,4丢帧,X1 CD上的数据5,6丢帧,数据7,8正常。可以发现正常的数据口都有一个主核,一个从核。而丢帧的数据口只有从核。

分析:此时可以排除是硬件问题,因为测试情况一、二时,X1 AB可正常收发数据。然而换成测试三的约束条件,发现有两个口也丢帧。

解决思路

经过上面的三种方案验证,怀疑是从核不能独立工作。于是查阅GTX手册,看到GTX的外部时钟使用模式如下图:

GTXE2_CHANNEL/ GTHE2_CHANNEL必须为每个收发器实例化原语。如果需要高性能QPLL时,必须实例化GTXE2_COMMON/GTHE2_COMMON原语。若速率要求不高,则可以每个通道用CPLL.用QPLL时,每个QUAD块上若用多个GTX接口,则需要有主从之分。

用QPLL时参考时钟经过IBUFDS_GTE2原语输出到GTXE2_COMMON/GTHE2_COMMON原语。

GTXE2_COMMON/GTHE2_COMMON原语产生的时钟再供给其他channel.由于一个QUAD块上只能有一个GTXE2_COMMON/GTHE2_COMMON,所以再用QPLL时一个QUAD块上有主从之分。

为了解决这次调试时出现的从核不能独立工作的现象,采用CPLL的方式,每个channel都有CPLL,所以每个核都是一样的,没有主从之分,问题解决。每个核都接的是参考时钟经过IBUFDS_GTE2原语输出的单端参考时钟。程序中把GTXE2_COMMON/GTHE2_COMMON原语注释掉,把输入到核的GTXE2_COMMON/GTHE2_COMMON的输出接零就好,如下图:

基础知识

以下来源于网络:

Xilinx的7系列FPGA随着集成度的提高,其高速串行收发器不再独占一个单独的参考时钟,而是以Quad来对串行高速收发器进行分组,四个串行高速收发器和一个COMMOM(QPLL)组成一个Quad,每一个串行高速收发器称为一个Channel。

QPLL和CPLL的区别,在于两者支持的线速率不同,对于CPLL来说,支持的线速率位1.6GHz到3.3GHZ之间,而对于QPLL来说,GTX支持的线速率分两档,Lower Baud支持5.93GHz~8.0GHz,Upper Baud支持9.8GHz~12.5GHz,对于GTH则不分档位,支持的线速率为8.0GHz~13.1GHz。

Xilinx的7系列FPGA根据不同的器件类型,集成了GTP、GTX、GTH以及GTZ四种串行高速收发器,四种收发器主要区别是支持的线速率不同,下图可以说明在7系列里面器件类型和支持的收发器类型以及最大的收发器数量。

Xilinx的7系列FPGA随着集成度的提高,其高速串行收发器不再独占一个单独的参考时钟,而是以Quad来对串行高速收发器进行分组,四个串行高速收发器和一个COMMOM(QPLL)组成一个Quad,每一个串行高速收发器称为一个Channel,以XC7K325T为例,GTX在FPGA内部如下图所示:


对于每一个串行高速收发器,其包含了发送部分和接收部分,内部结构如下图:


发送端和接收端功能独立,均由PMA(Physical Media Attachment,物理媒介适配层)和PCS(Physical Coding Sublayer,物理编码子层)两个子层组成。其中PMA子层包含高速串并转换(Serdes)、预/后加重、接收均衡、时钟发生器及时钟恢复等电路。PCS子层包含8B/10B编解码、缓冲区、通道绑定和时钟修正等电路。

GTX发送端处理流程:首先用户逻辑数据经过8B/10B编码后,进入一个发送缓存区,该缓冲区主要是PMA子层和PCS子层两个时钟域的时钟隔离,解决两者时钟速率匹配和相位差异的问题,最后经过高速Serdes进行并串转换,有必要的话,可以进行预加重、后加重。值得一提的是,如果在PCB设计时不慎将TXP和TXN差分引脚交叉连接,则可以通过极性控制来弥补这个设计错误。接收端和发送端过程相反,相似点较多,这里就不赘述了,需要注意的是RX接收端的弹性缓冲区,其具有时钟纠正和通道绑定功能。

上面是GTX的性能和结构功能概述,下面详细分析GTX的时钟结构。

以7系列的GTX来说,每个Quad有两个外部差分参考时钟源,其中一个Quad的时钟结构如下图所示:


红色方框部分是两个差分参考时钟输入,每个外部参考时钟的输入必须经过IBUFDS_GTE2源语之后才能使用。绿色方框是来自其他Quad的参考时钟输入,7系列FPGA支持使用相邻(南北方向)Quad的参考时钟作为当前Quad的参考时钟,多路参考时钟源经过一个选择器之后,分两路进入QPLL和CPLL,如图五和图六,其中蓝色方框是QPLL,黄色方框是CPLL,对于一个GTX Channel来说,可以独立选择参考时钟,可以选择QPLL,也可以选择CPLL,QPLL和CPLL的区别在于两者支持的线速率不同,QPLL支持的线速率高于CPLL,图七是外部参考时钟模型的详细结构,红色箭头表示QPLL通路,黄色箭头表示CPLL通路。


因为每一个Quad有两个外部参考时钟,因此对于每一个Quad来说,可以选择两个不同的参考时钟,每一个CHANNEL的接收端和发送端都可以独立选择参考时钟,如下图所示:

如果用户需要使用其他Quad的参考时钟源来作为当前Quad的参考时钟,在满足下面三个条件的情况下可以使用:

1、只能使用当前Quad上方的Quad的参考时钟;

2、只能使用当前Quad下方的Quad的参考时钟;

3、一个Quad的参考时钟源不能驱动超过3个Quad的收发器(只能驱动当前Quad和上下方相邻两个Quad);

满足上面的条件,就可以把其他Quad的参考时钟配置成当前Quad的参考时钟,如下图所示,注意图中红色方框表示相邻的Quad:

QPLL和CPLL的区别,在于两者支持的线速率不同,对于CPLL来说,支持的线速率位1.6GHz到3.3GHZ之间,而对于QPLL来说,GTX支持的线速率分两档,Lower Baud支持5.93GHz~8.0GHz,Upper Baud支持9.8GHz~12.5GHz,对于GTH则不分档位,支持的线速率为8.0GHz~13.1GHz。当以高于CPLL操作范围的线路速率操作通道时,需要使用QPLL。GTXE2_COMMON原语封装了当使用GTX QPLL时,必须实例化GTX QPLL。

全文完。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
专注网络与交换领域的FPGA实现和芯片化,如TSN、TTE等
推荐文章
最近访客
狐臭什么味 西施姓什么 硫磺是什么 吃什么降三高最好 热痱子长什么样
张紫妍为什么自杀 甲亢是一种什么病 直率是什么意思 贬义词是什么意思 alk是什么意思
洗衣粉和洗衣液有什么区别 为什么叫五七干校 现在最好的避孕方法是什么 把脉把的是什么脉 亥是什么意思
太妹是什么意思 什么牌子的氨糖最好 黑天鹅是什么意思 吃什么能消除脂肪瘤 尿结石吃什么药
双休什么意思hcv8jop1ns3r.cn 咳嗽肺疼是什么原因hcv8jop2ns4r.cn 9月15号是什么日子hcv9jop8ns3r.cn 喜大普奔是什么意思hcv8jop0ns6r.cn 跳蛋是什么意思hcv8jop1ns7r.cn
骨扫描是检查什么adwl56.com 毕业送什么花hcv7jop5ns0r.cn 四月二十一是什么星座hcv8jop6ns1r.cn 什么叫痔疮hcv7jop9ns2r.cn 肉芽是什么onlinewuye.com
全可以加什么偏旁hcv9jop5ns6r.cn 便秘去药店买什么药吃hcv7jop5ns6r.cn 塞翁失马是什么生肖baiqunet.com 静脉曲张 看什么科hcv7jop9ns6r.cn 节食是什么意思hcv8jop5ns5r.cn
医院按摩挂什么科hcv7jop6ns2r.cn 宝宝什么时候长牙zhongyiyatai.com 胃溃疡什么症状hcv8jop5ns4r.cn 脓是什么hcv9jop7ns5r.cn 一甲子是什么意思hcv8jop2ns7r.cn
百度