2.5G/1000M/100M/10M Quad-Mode MAC IP 核
完全集成的2.5G/1000M/100M/10M Quad- mode MAC核,适用以太网应用并且符合IEEE802.3标准和RGMII规范。 PHY接口都支持RGMII和GMII接口。这Quad-Mode核可通过软件寄存器进行配置。
MAC西向接口提供了一个可配置的32位系统接口。
东向接口把发送的和接收数据流 (在PHY层上)映射到片上SERDES或外置PHY芯片上。
图1 Quad-Mode MAC块框图
优势
- 经过验证的IP减少了研发时间和风险
- 支持2.5Gbps,1000Mbps,100Mbps和10Mbps PHY接口
- 支持GMII和RGMII接口
- 支持全双工或半双工模式
- 支持载波扩展和链路故障
- 现货供应,我们的技术已在FPGAs和ASIC SOC项目实施中得到验证
- 已经过了测试并得到了互操作性验证
功能
- 集成了RGMII和GMII接口的Quad-mode MAC,减少了占用面积
- 完全符合IEEE 802.3 2015标准和RGMII规范1.3和 2.0标准
- 超低延迟,以最小化固定的和可变的延迟以达到网络效率
- 支持1588v2 1-step和2-step时间戳和完整的错误处理
- 支持 802.1Qbb优先级流量控制(PFC)
接口功能
- 本地时钟32位用户接口,以便客户集成
- GMII接口或RGMII接口
- 支持全双工和半双工模式
- 支持2.5G/1000M/100M/10M PHYs
- 双工模式和运行速度的软件运行配置
GMAC核功能
TX MAC
- 短帧和巨型帧支持(Short and Jumbo Framer)
- 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
- 短帧和巨型帧支持(Short and Jumbo Framer)
- 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个优先级