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

40G/100G Ethernet PCS/MAC IP内核

EN/

40G/100G以太网PCS/MAC IP核

Precise-ITC 40G / 100G以太网IP核是40G / 100G以太网应用领域的尖端解决方案。基于IEEE 802.3,它支持64B / 66B编解码和40G / 100G BASE-R型功能的物理编码子层(PCS)。

40G/100G以太网IP核包括3种PCS IP核:40GBASE-R,100GBASE-R和100GBASE-KR4 PCS + FEC的组合核。 PCS层的IP核支持可用于传输数据和控制数据字符的64B / 66B编解码, 还支持AM处理和100GBASE-KR4 / CR4的应用。除此以外,它支持256 / 257B的转码、FEC计算以及数据分发。所有的IP核都包含用于连接到OTN层的插入点和提取点。该IP核适用于需要 40G / 100GbE的物理编解码子层(PCS)的交换机或接口卡或任何其他应用。如需要完整的以太网解决方案,PCS IP核可与Precise-ITC 40G / 100G MAC IP核进行无缝对接。

同样地,Precise-ITC 40G / 100G 以太网IP核包括2种MAC IP核:40G MAC和100G MAC。所有的MAC IP核都支持全面的MAC / RS 统计数据。 MAC中的TX/RX统计数据可以有选择性地被删除,减少了逻辑面积。所有的MAC IP核都具有低延迟和直通功能。此外,100GE MAC 可选配1588v2功能、802.3br Interspersing Express Traffic(IET)功能和802.1Qbb优先级流通控制( PFC )功能。

 

40G/100GBASE-R PCS 核功能

PCS TX

  • 输入MII信号的64B/66B编码
  • 删除闲置块(减少AM插入的开销)
  • 插入对齐标记(AM)。每个通道的AM唯一标记部分是可以通过S/W配置的。
  • 生成测试模式(test pattern)(乱码)
  • 支持第45条款MDIO寄存器设置
  • 检测错误和中断报告

100GBASE-KR4/CR4的其他功能

  • 256/257B转码(减少FEC插入的开销)
  • 加扰(可选bypass)
  • KR4(RS528,514)前向纠错(FEC)的奇偶校验计算和插入(2x交错)
  • 符号分发,输出可以由4通道80位(F版本)或4通道40位(A版本)组成

 

 PCS RX

  • 64B/66B解码到MII信号
  • 测试模式(test pattern)的监控
  • 支持第45条款MDIO寄存器设置
  • 检测错误和中断报告
  • 从TX MII回环到RX MII
  • 性能监控和数据统计
    • 每个通道的动态偏离测量
    • PCS状态—联接/关闭
    • 高误码率(hi-BER)
    • BER计数器
    • 测试模式(test pattern)误差计数器
    • 多通道AM状态(锁定和对齐/未锁定和对齐)
  • FEC校正码字计数(启用KR4 FEC时)
  • FEC未校正码字计数(启用KR4 FEC时)
  • FEC符号错误计数器(启用KR4 FEC时)
  • FEC性能下降的SER计数(启用KR4 FEC时)
  • 每个物理通道0-19/0-4的映射

100GBASE-KR4/CR4的附加功能

  • 4个通道的对齐锁定和通道偏移。每个通道的对齐标记上(AM)的唯一标记部分是可以通过S/W配置的。
  • 对通道进行重新排序
  • KR4(RS528,514) FEC解码和纠错(2x交错)
  • 对齐标记(AM)删除
  • 解扰(可选bypass)
  • 256/257B反向转码

40G/100G MAC核功能

  • TX FCS的插入
  • 生成TX MAC控制帧
  • 通过MAC客户端或软件生成单播/多播暂停帧(Unicast/Multicast PAUSE frame)
  • 软件可配置的暂停量程(PAUSE quanta)
  • TX性能监测和数据统计(计数器是36位,以容纳1秒的速率统计计数)
    • 字节数(Byte count)
    • 帧数(Frame count)
    • 暂停帧数(PAUSE frame count)
    • 多播帧数(Multicast frame count)
    • 单播帧数(Unicast frame count)
    • 较小帧数(Undersize frame count)
    • 超大帧数(Oversize frame count)
    • 帧数统计以下大小的帧数:
      • 64
      • 65-127
      • 128-255
      • 256-511
      • 512-1023
      • 1024-1518
      • 1519-1522
      • 1523-1548
      • 1549-2047
      • 2048-4095
      • 4096-8191
      • 8192-9215
  • 检查和删除RX FCS
  • RX 暂停帧的处理
  • RX性能监测和数据统计(计数器是36位,以容纳1秒的速率统计计数)
    • 错误的FCS(帧校验序列)
    • 错误的Preamble(帧头)
    • 字节数(Byte count)
    • 帧数(Frame count)
    • 暂停帧数(PAUSE frame count)
    • 多播帧数(Multicast frame count)
    • 单播帧数(Unicast frame count)
    • 错误的FCS帧数(Bad FCS frame count)
    • 错误帧数(Bad frame count)
    • 未对齐帧数(Bad aligned frame count)
    • 较小帧数(Undersize frame count)
    • 超大帧数(Oversize frame count)
    • 帧数统计以下大小的帧数
      • 64 字节
      • 65-127
      • 128-255
      • 256-511
      • 512-1023
      • 1024-1518
      • 1519-1522
      • 1523-1548
      • 1549-2047
      • 2048-4095
      • 4096-8191
      • 8192-9215

100G MAC可选配功能:

  • 1588v2支持
  • 802.3br Interspersing Express Traffic(IET)的技术支持
  • 802.1Qbb 优先级流量控制(PFC)支持

1 MAC框架图

标准兼容

  • IEEE 802.3-2015