4.7. Ethernet

The Ethernet interface is implemented in an external SMC LAN91C111 10/100 Ethernet single-chip MAC and PHY. The internal registers of the LAN91C111 are memory-mapped onto the AHBM2 bus and occupy 16 word locations at 0x10010000.

Table 4.29. Ethernet implementation

PropertyValue
Location Board (LAN91C111 chip)
Memory base address0x10010000
Interrupt 25 on both the primary and secondary controllers
DMANo peripheral DMA support. Use memory to memory DMA to access the buffer memory. The master interface located in the LAN91C11 is not supported.
Release versionThe FPGA contains a custom interface to the LAN91C111 chip
Reference documentationLAN91C111 Data Sheet (see also Ethernet interface).

To access the PHY MII registers, you must implement a synchronous serial connection in software to control the management register in Bank 3. By default, the PHY is set to isolate in the control register. This disables the external interface. Refer to the LAN91C111 application note for additional information.

When manufactured, an ARM value for the Ethernet MAC address and the register base address are loaded into the EEPROM. The register base address is 0. The MAC address is unique, but can be reprogrammed if required. Reprogramming of the EEPROM is done through Bank 1 (general and control registers).

Copyright © 2004-2011 ARM Limited. All rights reserved.ARM DUI 0225D
Non-Confidential