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)
支持以下以太网组合(表1)
Serdes Rate | Epak40G | Epak100 |
1GE | 4 | 10 |
10GE | 4 | 10 |
25GE | 1 or 4* | 4 |
40GE | 1 | 2 |
50GE * | 1** | 2** |
100GE | 0 | 1 |
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时)
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。