在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2315|回复: 6

[求助] 关于qsgmii协议的

[复制链接]
发表于 2020-2-21 18:30:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近在做qsgmii的仿真平台,所以对qsgmii协议进行了研读,发现有个地方没理解透,就是关于I码的插入,因为在sgmii里I码是为了保持running disparity平衡,所以会是I2码和I1码,但是在qsgmii里,通道0的I码是只支持I1的,那么问题来了,其他3个通道的I码该怎么处理呢?是怎么样保持running disparity平衡的呢?

发表于 2020-2-22 13:11:45 | 显示全部楼层
本帖最后由 dullman 于 2020-2-22 17:58 编辑

这是个好问题,解释起来还比较复杂:

首先:其它通道也是只有I1的。只是I1里的K符号不一样。通道0的K符号是K28.1,其它通道的K符号是K28.5。

其次:I1也一样可以实现Disparity平衡的,因为不论是K符号还是D符号,每个符号都有+和-两种码,对于不平衡码(0和1数量不一样),其+码和-码,一个码0多,一个码1多。
所以只要适当的选择+码或-码,一样可以保持disparity平衡的。

原来用I2的目的是这样的:IEEE标准规定,接收符号同步是通过识别comma符号实现的;而只有+I码里面有comma符号,-码里面没有。
而I2码(K28.5+D16.2)是平衡码,用I2可以一直用+码。可以保证码流里一直有comma符号。所以需要有I2码。

而gsgmii不用守着死规定,通过+码和-码都可以获取同步,所以就不需要非得有I2符号了。
发表于 2020-2-22 18:41:21 | 显示全部楼层
谢谢
 楼主| 发表于 2020-2-22 21:12:53 | 显示全部楼层


dullman 发表于 2020-2-22 13:11
这是个好问题,解释起来还比较复杂:

首先:其它通道也是只有I1的。只是I1里的K符号不一样。通道0的K符号 ...


谢谢,但是我有个疑问,现在802.3协议在2015版本是定义的comma包含comma+和comma-符号,协议里并没有要求必须以comma+来做同步吧?如果我没理解错误的话

发表于 2020-2-22 21:32:00 来自手机 | 显示全部楼层
本帖最后由 dullman 于 2020-2-22 21:39 编辑


周嬷嬷 发表于 2020-2-22 21:12
谢谢,但是我有个疑问,现在802.3协议在2015版本是定义的comma包含comma+和comma-符号,协议里并没有要求 ...

在802.3-2005里是有要求的。
反正当年的外置千兆serdes芯片tlk2201只能捕捉+comma(0111110)来同步,-comma根本抓不住。当年我的板子同时使用了FPGA内置serdes和外置serdes芯片。当时因为bug符号极性搞反了,结果就是-comma可以被FPGA内置serdes捕获,但不能被外置serdes捕获。
发表于 2020-2-22 21:39:00 | 显示全部楼层
在802.3-2005-section3的第38页,明确说明了需要+comma获取同步。

不会在论坛贴图,不然就把截图给你看了。
里面文字是这样写的:
Properly aligned comma+ symbol
 楼主| 发表于 2020-2-22 21:53:01 | 显示全部楼层


dullman 发表于 2020-2-22 21:39
在802.3-2005-section3的第38页,明确说明了需要+comma获取同步。

不会在论坛贴图,不然就把截图给你看了 ...


我刚搜了下,确实在图里是有这个描述的,我之前看漏了。。。非常感谢您。。。如果只能用comma+来做同步,那就可以理解了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-7 13:12 , Processed in 0.023338 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表