AN 796: Cyclone® V和 Arria® V SoC 器件设计指南

ID 683360
日期 7/27/2020
Public
文档目录

4.5.1.2.2. 适配RGMII

可使用FPGA中的逻辑将GMII HPS EMAC PHY信号适配到FPGA I/O管脚处的RGMII PHY接口。虽然可以按照适配情况来设计自定义逻辑,但本小节说明使用Platform Designer (Standard)适配器IP。

指南:使用Platform Designer (Standard)中的GMII-to-RGMII Adapter IP。

Platform Designer (Standard)中配置HPS组件,以用作EMAC的“FPGA” I/O接口。请勿将生成的HPS组件GMII信号导入Platform Designer (Standard)。反而需要将Intel® HPS GMII to RGMII Converter添加到Platform Designer (Standard)子系统,并连接HPS组件的GMII信号。GMII to RGMII Converter使用Platform Designer (Standard)中的Intel® HPS EMAC Interface Splitter将emac管线从HPS组件分离,以供GMII to RGMII Converter使用。请参阅 Embedded Peripherals IP User Guide 了解如何使用Intel® HPS GMII to RGMII Converter。

指南:为10/100 Mbps模式提供无干扰时钟源。

RGMII PHY接口中,TX_CLK始终由MAC提供时钟源,但是在10/100 Mbps模式下HPS组件的GMII接口需要由PHY器件提供TX_CLK。GMII to RGMII适配逻辑必须在GMII的emac[0,1]_tx_clk_in 输入端口提供2.5/25 MHz TX_CLK,2.5 MHz和25 MHz之间的切换必须按照HPS EMAC的要求,以无干扰方式完成。可使用FPGA PLL来提供2.5 MHz和25 MHz TX_CLK以及一个ALTCLKCTRL块,可在无干扰计数器输出之间进行选择。

注: 请参阅 Cyclone® V RGMII Example Design 了解本实现的硬件和软件实例。