Precise-ITC IP核符合IEEE 802.3标准并且完全集成了应用于25Gbps以太网的物理编码子层(PCS), KR4 FEC和媒介存取控制(MAC)。PMA接口支持单个10G/25Gbps双向串行接口。PCS子层包括66B编码,转码和加扰。这IP核还支持可通过软件寄存器配置的CPRI-8,9和10PCS模式。
MAC北向接口提供了一个可配置的64位系统接口。
南向接口执行发送和接收数据流(在PMA层)的映射到片上SERDES。
优势
- 经验证的IP减少了开发时间和风险
- 跟随标准的发展而优化升级
- 支持10G/25GBASE-R PMD接口
- 支持下一代25G NRZ SerDes
- 支持一个单通道SERDES接口;
- 可选配KR4 FEC(528,514) RS FEC集成
- 可选配CPRI-8,9 &10 PCS模式支持
- 现成的,我们的技术已在FPGAs和ASIC SOC项目实施中得到验证
- 已经过了Spirent和Viavi测试设备的测试并得到了互操作性验证
功能
- 集成了MAC和PCS,提升逻辑面积应用率
- 完全兼容IEEE802.3 2015和IEEE802.3by-2016标准
- 超低延迟,以最小化固定和可变延迟达到网络效率
- 支持1588v2时间戳和完整的错误处理
- 支持802.3br Interspersing Express Traffic(IET)和802.1Qbb优先级流量控制(PFC)
应用
- 高性能服务器网络接口卡
- 中型路由器
图1 10G/25 GE MAC和PCS框架图
10/25GBASE-R MAC内核功能
TX MAC
- TX 668编码
- TX FCS 的插入—可编程控制
- TX PAD的插入—可编程控制
- TX 帧头(Preamble)的插入—可编程控制
- 生成TX测试模式(test pattern)
- 生成TX MAC控制帧
- 通过MAC客户端或软件生成单播/多播暂停帧(Unicast/Multicast PAUSE frame)
- 软件可配置的暂停量程(PAUSE quanta)
- TX 性能监测和数据统计(计数器是32位,具有读取和清除功能)
- 字节数(Byte count)
- 帧数(Frame count)
- 本地暂停帧数(Local PAUSE frame count)
- 总计暂停帧数(Total PAUSE frame count)
- 播放帧数(Broadcast frame count)
- 多播帧数(Multicast frame count)
- 单播帧数(Unicast frame count)
- 错误的FCS帧数(Bad FCS frame count)
- 较小帧数(Undersize frame count)
- 超大帧数(Oversize frame count)
- 分段帧数(Fragmented frame count)
- 持续帧数(Jabber frame count)
- 帧数统计以下大小的帧数
- 64 字节
- 65-127
- 128-255
- 256-511
- 512-1023
- 1024-1518
- 1519-2047
- >= 2048
RX MAC
- RX 66B同步块
- RX误码率检测
- RX 66B解码
- 检查和删除RX FCS
- 删除RX PAD
- 删除RX 帧头(Preamble)
- RX暂停帧的处理
- RX性能监测和数据统计(计数器是32位,具有读取和清除功能)
- 漏码计数(Drop count)
- 字节数(Byte count)
- 帧数(Frame count)
- 暂停帧数(PAUSE frame count)
- 播放帧数(Broadcast frame count)
- 多播帧数(Multicast frame count)
- 单播帧数(Unicast frame count)
- 错误的FCS帧数(Bad FCS frame count)
- 较小帧数(Undersize frame count)
- 超大帧数(Oversize frame count)
- 分段帧数(Fragmented frame count)
- 持续帧数(Jabber frame count)
- 帧数统计以下大小的帧数
- 64 字节
- 65-127
- 128-255
- 256-511
- 512-1023
- 1024-1518
- 1519-2047
- >= 2048
其他附加功能
- 1588v2 时间戳
- 802.3br Interspersing Express Traffic(IET)的技术支持
- 802.1Qbb 优先级流量控制(PFC),多达8个优先级