100G以太网CGMII接口电路设计.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
100G以太网CGMII接口电路设计

100G以太网CGMII接口电路设计   (东南大学无锡分校,江苏无锡 214135) 摘 要:随着云计算技术的发展,数据中心的规模和性能必须有很大提升,智能终端通信带宽也必须相应提高。100G以太网相对千兆以太网,数据位宽更大,时钟频率更高。因此,MII接口的设计和实现都面临新的挑战。本文主要研究100G以太网介质无关接口(CGMII)的设计,完成根据协议规定在全双工模式下的MAC帧数据类型的转化,以及对链路故障的处理。 关键词:以太网;100G;MAC;MII 中图分类号:TP393 文献标识码:A 文章编号:1007-9599 (2013) 09-0000-04 随着移动互联网、物流网技术的发展,应用层和业务层也发生着变革[1]。高清、3D、超高清等视频业务层出不穷,存储、共享等数据类业务需求也呈快速增长的趋势,海量数据传送的需求在日益增强。因此,进行下一代高速以太网技术的研究非常必要[2][3]。最新发布的IEEE802.3ba协议的100G标准,在提高速率、增加带宽的同时,能节约成本,降低功耗;为更高速的以太网应用,铺平了发展之路[4]。本文即研究基于IEEE802.3ba协议的100G以太网的介质无关接口(100Gb/sMediaIndependentInterface,即CGMII)。 1 CGMII接口概述 CGMII接口以及RS子层处于MAC和PHY之间。图1描述了RS子层和MII在OSI参考模型中的位置。 图1 RS子层和MII在OSI参考模型中的位置 GMII接口是IEEE802.3ba规定的一种与介质无关的接口。它提供独立的64bits位宽的发送和接收数据通道,仅支持全双工操作。CGMII接口是连接MAC子层与物理层之间的标准以太网接口,负责MAC和以太网PHY之间的通信。CGMII有三类信号:64bits数据信号(TXD和RXD),8bits控制信号(TXC和RXC)以及时钟信号(TX_CLK和RX_CLK)[2][5]。 64bitsTXD/RXD和8bitsTXC/RXC信号输入到8条数据通道,同方向的8条通道共用同一时钟TX_CLK/RX_CLK,8条通道使用round-robin顺序传输一个字节数据流。 CGMII数据包格式如下: 。 帧间距(inter-frame)是一个没有帧数据活动的区间。帧间距在终止控制字符(Terminatecontrolcharacter)之后开始传输,在开始控制字符(Startcontrolcharacter)之前结束。 前导码(preamble)和帧首定界符(startofframedelimiter即Sfd):前导码在一个帧传输之前发送,其值如下开始控制字符表示在CGMII上MAC数据传输的开始。发送时,RS子层将前导码的第一个字节转换成开始控制字符;接收时,RS子层将开始控制字符转换成前导码的第一个字节。开始控制字符对齐在通道0上。紧接前导码之后的是帧首定界符Sfd,其值前导码和Sfd从最左边的bits位到最右边的bits位进行串行传输。前导码和Sfd以字节按8个通道的顺序有序地通道CGMII传输,如表1所示。 表1 前导码和SFD传输图 通道0 通道1 通道2 通道3 通道4 通道5 通道6 通道7 开始字符101010101010101010101010 数据(Data):包括一系列的数据字节。 帧尾定界符(Endofframedelimiter即Efd):对于发送数据流,在某通道上根据TXC信号以及终止控制字符编码组成帧尾定界符,在接收数据流上情况相同。CGMII在任意8个通道中都能识别Efd。 2 CGMII设计 2.1 功能定义和总体结构 2.1.1 功能定义 CGMII的逻辑控制信号和功能程序的设计都是为了使不同的介质和收发器组合对于MAC子层没有任何影响[3][6]。 本文涉及的以太网100GCGMII接口主要具有以下功能: (1)支持IEEE802.3ba协议; (2)支持100G工作速度; (3)支持全双工工作模式; (4)支持链路故障处理。 2.1.2 内部结构划分 以太网100GCGMII接口的设计是在IEEE802.3ba以太网协议的基础上设计一个MAC层的介质无关接口(CGMII)[7],能够在100G的速率下按照协议发送和接收PHY能够统一识别的数据帧。发送时,在发送时钟下通过CGMII接口将MAC子层发送相应的数据帧发往物理层PHY,在CGM

文档评论(0)

docman126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档