Can a 1000mbps RGMII TSE communicate with a 100mbps PC?
Dear community,
is it possible to establish an Ethernet connection from Cyclone V Dev Kit to my 100Mbps LAN PC? And if so, what configuration is necessary?
On the FPGA, a Triple Speed Ethernet IP MAC is connected via RGMII to the Marvell 88E1111 PHY on the board.
I have configured the MAC and PHY registers.
MAC Cmd Config: 0x2033 (SW Reset, Pad en, RX en, TX en)
Marvell Ctrl Reg: 0x9140 (SW Reset, 1000 Mbps, Full Duplex)
Do I need to explicitly configure the Marvell Ctrl Register to 100Mbps to establish a 100Mbps connection to my PC or does the PHY do this automatically?
The Marvell has the hardware configuration:
config 0, config 1, config 3 = 000 (PHY Address = 00000, Disable 125MHz clock)
config 2, config 5 = 111 (ANEG =1110 = Auto-Neg, advertise all capabilities, prefer Master)
config 4 = 011 (HWCFG = 1011 = RGMII to copper)
config 6 = 010
- Hi,
RGMII reference clocks and data rate changes with ethernet speed and has to switched in MAC. Reading negotiated speed through MI is the usual way to handle it.