Forum Discussion
Altera_Forum
Honored Contributor
14 years agoyes this problem could come from the lack of a rxclock on the interface between the MAC and the PHY.
By "avoid the cache" I mean access the MAC registers through the IORD/IOWR macros, or uned an uncached pointer. If you just use a regular C pointer/structure to read the mac's registers then there is a good chance that you read a value stored in the CPU's data cache rather than the real register.