Canada Technology Innovation – ASIC, FPGA & Embedded Software !
Canada Technology Innovation – ASIC, FPGA & Embedded Software !

10G/25GBASE-R MAC 内核

EN/

10G/25Gbps 以太网PCS, KR4 FEC 和 MAC IP 核

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 MACPCS框架图

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个优先级