摘要
根据IEEE802.3和802.3ae协议,设计实现了万兆以太网MAC层控制器.文中使用交叉流水CRC和异步双口RAM技术,解决了非固定数据宽度CRC编码/校验,以及与千兆以太网兼容两个关键问题.本文实现的控制器由发送、接收和管理三个模块组成.发送接收模块除实现发送和接收数据帧功能外,还包含了流量控制和协调子层的功能.管理模块实现了对MAC层控制器的灵活配置,并能够获得丰富的统计信息.后时序仿真的结果表明,该控制器可以满足万兆以太网对带宽的要求.
Based on IEEE 802. 3 and 802. 3ae specification, this paper designs and implements a 10-Gigabit Ethernet MAC controller. By using cross pipeline CRC and asynchrony dual port RAM, problems of unfix width data CRC and compliant with Gigabit Ethernet are solved. The MAC controller includes three modules, which are Transmit module, Receive module and Management module. Transmit module and Receive module have functions of transmitting and receiving frames, flow control and Reconciliation Sublayer. Management Module can configure and statistic the MAC controller flexible. The result of post-place and route simulation indicates that the implementation in this paper can reach 10Gbit/s in bandwidth.
出处
《小型微型计算机系统》
CSCD
北大核心
2007年第6期974-978,共5页
Journal of Chinese Computer Systems
基金
中国科学院计算技术研究所领域前沿青年创新基金项目(20056600-20)资助.