[U-Boot-Users] EMAC2 & EMAC3 operation on PPC 440GX

Ralph Siemsen
2005-06-21T20:02:52Z

> But this didn?t solve the problem. Actually i also couldn?t get the TxCLK
> work on my RGMII Bridge and i don?t know why. The devices are configured as
> 100 MBit RGMII and receiving packets from network seems to be functioning
> (EMAC_OCRX Register increments rapidly). I would be appreciated if someone
> could give me a tip, what i have forgot to do.

Check the SRD_PFC0/1 registers to ensure you have the right mode
selected. Also the corresponding disabling of the TRACE and GPIO lines
must be done correctly. Its easy to mess this up.

Next double check your RGMII bridge settings. They are pretty easy to
decode and verify.

Check that you are NOT running in 440gp compatibility mode. Otherwise
you will not get the 3rd UIC controller (doesn't seem to be a problem
for you).

Finally, if its your own hardware, check the timing alignment of TXCLK
and TXData lines out of the 440gx. The gigabit spec requires a 2ns
delay here (but not on the receive path). You either need some 12-16"
of tracking, or a digital delay circuit. Or perhaps your PHY has such a
circuit built-in but needs to be activated/configured.

-R