25GE/10GE /SGMII/1000BASE-X Quad-ModeIP 核
完全集成的物理编码子层(PCS), KR FEC (IEEE条款74-fire code FEC), SGMII/100BASE-X和媒体访问控制器(MAC) 核,适用于25Gbps,10Gbps, 2.5Gbps/1.25Gbps以太网应用,并且符合IEEE802.3标准和SGMII 1.6规范。PMA接口支持一个单通道的四模、双向、串行接口。PCS子层支持64/66B编码(10GE)和8B10B编码(SGMII/1000BASE-X),并为背板(backplane)10G-KR应用提供可选的FEC层功能。这Quad Mode核可通过软件寄存器进行配置。
MAC东向接口提供了一个可配置的64位系统接口。
西向接口把发送的和接收的数据流(在PMA层上)映射到片上SERDES。
图1 25G/10G/2.5G/1.25G Quad-Mode编码框图
优势
- 经过验证的IP减少了研发时间和风险
- 支持10GGBASE-R/KR/XFI和1000BASE-KX PMD接口
- 支持25GE/10GE/SGMII/1000BASE-X PCS编码
- 支持一个单通道SERDES接口
- MAC速率为25G/10G/2.5G/1G
- 可选的FC 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 计数器
- 测试模式误差计数器
FC FEC (可选) 功能
TX 路径
- 66/65转码
- FC(RS2112,2080)前向纠错(FEC)奇偶性校验计算和符号分配的插入
- PN-2112 加扰
- 第45 条款MDIO 寄存器设置
- 检测错误和中断报告
RX 路径
- 66/65反向转码
- PN-2112-对齐锁定
- FC(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个优先级