Precise-ITC CGMAC-PCS-Lite IP内核由CGMAC内核和CGPCS-Lite内核组成。它是基于OTN应用实现100G以太网的尖端解决方案。
CGMAC是兼容IEEE 802.3-2012标准的MAC和RS层的的实现。CGMAC支持IEEE 802.3-2018的条款2-4,31,附件31A / B和条款80-81规定的MAC功能,具有暂停帧(PAUSE frame)和RS功能的MAC控制功能。 CGMAC核心可用于交换机,接口卡或可用作数据统计性能监控(作为MAC / RS监控器)。对于完整的以太网应用,CGMAC可与Precise-ITC PCS / PMA内核进行无缝对接。
CGPCS-Lite内核与CGMII和Serialized PCS信号连接。它不具有MLG功能。在典型的以太网应用中,CGPCS-Lite连接到服务器端的PCS-MLG / PMA以形成一个完整的以太网PCS层功能。然而,在OTN应用领域,CGPCS-lite不仅与OTN 内核中的“ serialized PCS-R”信号进行通信,而且与CGMAC的CGMII信号进行通信。CGPCS-Lite内核在CGMAC和OTN内核之间执行66 / 64B编码/解码,对齐标记插入/删除和PCS块同步功能。
CGPCS-Lite完全符合ITU G.709 Annex E和IEEE 802.3-2018第82条规定。
以下显示了CGMAC-PCS-Lite IP内核框架图。
CGMAC-PCS-Lite IP核包含以下主要功能模块:
- CGMAC 内核– 依据IEEE 802.3-2018(条款2-4&81)执行MAC层功能,MAC控制层功能和RS层功能。
- CGPCS-Lite –依据IEEE 802.3-2018第82章执行PCS-R(66/64编码)和PCS块同步功能。
- CPU 本地主站(local master )–它不仅作为用于寄存器访问的外部CPU的CPU slave,它还充当寄存器的桥梁。
- MDIO slave –它为IP核提供了一个可供选择的寄存器访问。 (可选)
CGMAC功能
- TX FCS 的插入
- 生成TX MAC 控制帧
- 通过MAC客户端或软件生成单播/多播暂停帧(Unicast/Multicast PAUSE frame)
- 软件可配置的暂停量程(PAUSE quanta)
- TX 性能监控和数据统计
- 字节数(Byte count)
- 帧数(Frame count)
- 暂停帧数(PAUSE frame count)
- 多播帧数(Multicast frame count)
- 单播帧数(Unicast frame count)
- 帧数统计以下大小的帧数:
- 64
- 65-255
- 256-511
- 512-1023
- 1024-1518
- 1519-1522
- 1523-1548
- 1549-2047
- 2048-4095
- 4096-8191
- 8192-9215
- 检查和删除RX FCS
- RX 暂停帧的处理
- RX 性能监控和数据统计
- 错误的FCS(帧校验序列)
- 错误的Preamble(帧头)
- 字节数(Byte count)
- 帧数(Frame count)
- 暂停帧数(PAUSE frame count)
- 多播帧数(Multicast frame count)
- 单播帧数(Unicast frame count)
- 错误的FCS帧数(Bad FCS frame count)
- 帧数统计以下大小的帧数:
- 64 字节
- 65-255
- 256-511
- 512-1023
- 1024-1518
- 1519-1522
- 1523-1548
- 1549-2047
- 2048-4095
- 4096-8191
- 8192-9215
CG PCS-Lite 功能
- TX 64/66B 编码
- TX 加扰(scrambling )启用/禁用
- TX闲置块删除和对齐标记(AM)的插入
- RX 64/66B decode
- RX 解扰(descrambling) 启用/禁用
- RX 闲置块的插入和对齐标记(AM)的删除
- RX 性能监控和数据统计
- 64/66B 解码错误
- 同步位的BER 计数
- 高误码率(HI_BER)
- AM 锁定错误计数
- BLOCK_LOCK
- AM_LOCK
- AM BIP 错误和计数
- 除通用CPU接口外,MDIO从站可访问PCS MDIP寄存器
标准兼容
- IEEE 802.3-2018
- ITU-T REC-G.709/Y.1331-02/2012