2023-03-29 03:05 AM
2023-03-30 06:12 AM
Hi,
STM32MP15 datasheet specify tr/tf for 10%/90% 1.8V or 3.3V on specified capacitive load whereas RGMII v2.0 specify it for 20%/90% at 1.5V without any details on the load.
Most RGMII PHYs uses in fact 1.8V or 3.3V levels.
The 0.75ns is quite aggressive for 3.3V swing and probably also over-specified for a 8ns cycle period.
I confirm that STM32MP15 is working well with many different RGMII model and vendors.
As mentioned in AN5031, you should select high-speed for RGMII IOs (i.e. IOSPEEDR=2) and in case VDD=1.8V, HSLVEN_ETH = 1.
All this is natively managed by device tree and visible in examples provided.
Regards.
In order to give better visibility on the answered topics, please click on 'Select as Best' on the reply which solved your issue or answered your question. See also 'Best Answers'