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

10GE/SGMII/1000BASE-X 和MAC

EN/

10GE 和SGMII/1000BASE-X Tri-ModeIP 核

完全集成的物理编码子层(PCS), KR FEC (IEEE条款74-fire code FEC), SGMII/100BASE-X和媒体访问控制器(MAC) 核,适用于10Gbps, 2.5Gbps/1.25Gbps以太网应用,并且符合IEEE802.3标准和SGMII规范。PMA接口支持一个单通道的三模、双向、串行接口。PCS子层支持64/66B编码(10GE)和8B10B编码(SGMII/1000BASE-X),并为背板(backplane)10G-KR应用提供可选的FEC层功能。这Tri Mode核可通过软件寄存器进行配置。

MAC东向接口提供了一个可配置的64位系统接口。

西向接口把发送的和接收的数据流(在PMA层上)映射到片上SERDES。

图1 10G/2.5G/1.25G Tri-Mode编码框图

优势

  • 经过验证的IP减少了研发时间和风险
  • 支持10GGBASE-R/KR/XFI和1000BASE-KX PMD接口
  • 支持SGMII/1000BASE-X PCS编码
  • 支持一个单通道SERDES接口
  • 可选的KR FEC (RS 2112,2080) – IEEE 802.3条款74支持10GBASE-KR模式
  • 现货供应,我们的技术已在FPGAs和ASIC SOC项目实施中得到验证
  • 已经过了Spirent和Viavi测试设备的测试并得到了互操作性验证

功能

  • 集成了MAC和PCS,减少占用面积
  • 完全符合IEEE 802.3 2015标准和SGMII规范1.6标准
  • 超低延迟,以最小化固定的和可变的延迟以达到网络效率
  • 支持1588v2 1 step 和 2 step时间戳和完整的错误处理
  • 支持 802.1Qbb优先级流量控制(PFC)

  • 高性能服务器网络接口卡
  • 中型路由器

SGMII/1000BASE-R PCS 核功能

PCS-X TX

  • 输入MII数据的PCS-X编码
  • 8B10B编码
  • 差异码计算
  • 自动协商TX-启用/重启

PCS-X RX

  • 8B10B解码
  • 差异码检验
  • 自动协商RX – 同步
  • PCS-X 解码和同步           
  • 载波扩展/错误检测和中断报告
  • 性能监控和数据统计
    • PCS 状态– 联接/关闭
    • 差异码错误计数

10GBASE-R PCS 核功能

PCS-R TX

  • 输入MII数据的64B/66B编码
  • X58 加扰(可选旁路)
  • 生成测试模式
  • 支持第45条款MDIO寄存器设置

PCS-R RX

  • 64B/66B 解码到MII 数据
  • 测试模式的监控
  • 第45条款MDIO寄存器设置
  • 检测错误和中断报告
  • 从TX MII 还回到 RX MII
  • 性能监控和数据统计
    • PCS 状态- 联接/关闭
    • 高误码率(hi-BER)
    • BER 计数器
    • 测试模式误差计数器

10GE KR FEC (可选) 功能

TX 路径

  • 66/65转码
  • KR(RS2112,2080)前向纠错(FEC)奇偶性校验计算和符号分配的插入
  • PN-2112 加扰
  • 第45 条款MDIO 寄存器设置
  • 检测错误和中断报告

RX 路径

  • 66/65反向转码
  • PN-2112-对齐锁定
  • KR4(RS2112,2080)FEC解码和纠错
  • 性能监测和数据统计
    • FEC 纠正码字计数(启用FEC时)
    • FEC 校正的1和0的数量
    • FEC 未校正码字计数(启用FEC时)
    • FEC 符号错误计数器 (启用FEC 时)
  • 第45条款MDIO寄存器设置
  • 检测错误和中断报告

XGMAC/GMAC核功能

TX MAC

  • TX FCS的插入  – 可编程的控制
  • TX 帧头(Preamble)的插入– 可编程的控制
  • TX 测试模式生成
  • 生成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)
    • 帧数统计以下大小的帧数:
      • 64 字节
      • 65-127
      • 128-255
      • 256-511
      • 512-1023
      • 1024-1518
      • 1519-2047
      • >=2048

RX MAC

  • RX BER监测
  • RX FCS检测和移除
  • RX帧头移除
  • 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.1Qbb优先级流量控制(PFC),多达8个优先级