Tool/software: Linux
AM4377 is connected to switch fabric via RGMII interface in our design. 1G integrated PHY is connected AM4377 via other RGMII interface of CPU. 10G integrated phy PHYs are connected to Switch Fabric via XFI interfaces. Switch Fabric , 1G PHY and 10G PHYs are connected to same mdio bus of CPU. We can configure switch Fabric and 1G integrated phy correctly. We can also access registers of 10G phys via mdio bus using the clause 22 access to clause 45 method(In direct method). But sometimes we can not read correct value of registers. When I view the bus with osciloscope, When I try to read 10GPhys, there is corruption on the mdio lines which tries to read registers sequentially via incremeting adress by one by. However we couldnt find the source of it.
Best Regards
Kadir Köse