为什么GBE PCS将状态机信号连接到低电平脉冲,即使SDED/PC接收到有效的8B10B编码字符?

PCE RX侧的GBE链路状态机(LSM)监视逗号字符的输入数据。第一次它检测逗号字符时,它给循环分配一个“偶数”索引,并期望在一个偶数边界上也出现任何新逗号字符。如果在奇数索引上出现另一逗号,则这被认为是一个错误,奇数索引中的逗号太多会导致LSM失去同步,并开始重新寻找新逗号。这种行为符合IEEE 802.3-2002 GBE链路状态机规范。

其结果是,当LSM失去同步时,PCS LSM状态输出信号(FSFSLSY-SycCSTATUSSUCHC[3:0]或LSMSTATUSSU[0-3],取决于FGPA设备)变低,当LSM再次获得同步时,返回到高电平。

下面的两个例子说明了有效和无效的偶数逗号出现之间的差异(C=逗号,D=数据):

有效逗号序列:
索引十一
字符CDCDCDDDDDCD
逗号序列无效
索引十一
字符CDCDCDDDDCDC

在示例2中,索引9和11的逗号无效,因为它们不属于偶数边界。

请注意,如果使用该序列,则不需要创建自己的逗号索引传输序列。SGMII和GB以太网PCS IP核心用户指南-IPUG60对于LaTiCeCePm和LaTiCeCp3器件。在以太网帧传输的空闲阶段,IP自动正确地对齐逗号。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-27 14:15:35 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它