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

Epak40G 和Epak100G BAPCS+MAC IP 内核

EN/

Precise-ITC的Epak SOC内核是一种多速率的以太网聚合器,它支持1GE,10GE,25GE,40GE,50GE,100G的支路组合,聚合到最大40GE(Epak40),或100GE (Epak100)。

Epak内核实现多速率的以太网PCS和MAC。这种多功能设备允许用户添加或删除子通道(例如10GE)或合并通道(例如4*25G=100GE)。这些动态更改不会对现有通道的通讯造成影响。

多通道MAC的北向接口提供了一个可配置的系统接口。多通道MAC管理各个MAC与分配的I/O或I/O组之间的映射。

南向接口是映射(在PMA层)到片上的SERDES。E-pak内核起到信道校准和FEC作用(如果适用)。

优势

  • 将各种速率的以太网流组合到MAC的单个多通道接口上
  • Epak40允许在任意端口或端口组上支持1GE,10GE,25GE,40GE的上限带宽为40Gbps的任意组合的访问连接
  • Epak100允许在任意端口或端口组上支持1GE,10GE,25GE,40GE,50GE,和 100GE的上限带宽为100Gbps的任意组合的访问连接
  • 在不会影响现有流量的情况下动态更改任何端口上的速率
  • 现成的,已在 FPGAs和ASIC SOC项目实施中得到验证
  • 已经过了Spirent和Viavi测试设备的测试并得到互操作性验证

功能

  • 支持任何以太网以至到设备最快速率的任意组合(表1)
  • 完全兼容IEEE802.3 2015和IEEE 802.3 标准
  • 可选附加超低延迟和占用面积高效的FEC核,支持 FC FEC (2112, 2080)
  • 支持HiGig,HiGig+和HiGig-lite
  • 可选附加66B端口支持FC800,FC1200和FC1600和FC2监控
  • 支持1588v2时间戳和完整的错误处理
  • 支持 802.1Qbb优先级流量控制(PFC)

100G/50G/40G/25G/10G BASE-R PCS 内核功能

PCS TX

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

PCS RX

  • 64B/66B解码到MII信号(用于10GE+)
  • 8B10B解码和同步 (用于1GE)
  • X58 解扰(可选旁路)
  • 对齐标记删除(如适用)
  • 每个通道的对齐标记上的唯一标记部分是可以通过S/W配置的(如适用)
  • 测试模式(test pattern)的监控
  • 支持第45条款 MDIO寄存器设置
  • 检测错误和中断报告
  • 从TX MII环回到RX MII
  • 性能监控和数据统计
    • 每个通道的动态偏离测量
    • PCS状态-联接/关闭
    • 高误码率(hi-BER)
    • BER计数器
    • 测试模式(test pattern)误差计数器
    • 多通道AM状态(锁定和对齐/未锁定和对齐)
    • 附加功能
      • FEC校正码字计数(启用FEC时)
      • FEC校正的1和0的数量
      • FEC未校正码字计数(启用FEC时)
      • FEC符号错误计数器(启用FEC时)

    支持以下以太网组合

    Serdes RateEpak40GEpak100
    1GE410
    10GE410
    25GE1 or 4*4
    40GE12
    50GE *1**2**
    100GE01

        Serdes 假设为10G。* 用于 25G serdes.** 用于 12.5G。

    100G/50G/40G/25G/10G MAC 内核功能 (每通道)

    • TX FCS 的插入
    • 生成TX MAC控制帧(TX MAC control frame)
      • 通过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

      其他附加功能

      • HiGig,HiGig+和HiGig-lite
      • FC1200至FC1600 FC2监控
      • 1588v2时间戳
      • 802.1Qbb优先级流控制(PFC),多达8个优先级

      高速通信核

      所有Precise-ITC IP核已在Intel/Altera和Xilinx FPGA硬件上进行了测试。Precise-ITC与Spirent和Viavi等领先的测试设备供应商合作,已证实了我们IP核的互操作性。与此同时,在运用了最先进的技术节点, SOC核在与我们的ASIC/FPGA合作伙伴中已经实施和应用 。

      Precise-ITC核旨在提高效率。有效地实现了内置数据缓冲区,以减少通过数据路径的总体延迟。严格控制可变延迟(或jitter),以确保1588v2时间戳的精确性。 Precise-ITC可以提供仿真模型和可路由的RTL码以及详细的接口文档。如需更多信息,请联系Precise-ITC。