The AX88180 is a high-performance and cost-effective non-PCI Gigabit Ethernet controller for various embedded systems including consumer electronics and home network markets that require a higher bandwidth of network connectivity. The AX88180 supports 16/32-bit SRAM-like interface and Gigabit Ethernet MAC, which is IEEE802.3 10Base-T, IEEE802.3u 100Base-T and IEEE802.3ab 1000Base-T compatible. The AX88180 supports full-duplex or half-duplex operation at 10/100/1000Mbps speed with auto-negotiation or manual setting. The AX88180 integrates embedded SRAM for packet buffering to accommodate high bandwidth applications and supports IP/TCP/UDP checksum in hardware to offload processing loading from microprocessor/microcontroller in an embedded system.
AX88180
High-Performance Non-PCI 32-bit 10/100/1000M Gigabit Ethernet Controller [NOT FOR NEW DESIGN!!]
Add Favorites
Overview
Features
● High-performance non-PCI local bus
-- Supports 16/32-bit SRAM-like interface (US Patent Approval)
-- Supports big/little endian data bus type
-- Supports interrupt with high or low active trigger mode
● Highly-integrated Gigabit Ethernet controller
-- Compatible with IEEE802.3, 802.3u and 802.3ab standards
-- Embeds SRAM for packet buffers
-- Supports IP/TCP/UDP checksum offload
-- Supports 10/100/1000Mbps data rate
-- Supports full duplex operations with 1000Mbps data rate
-- Supports full and half duplex operations with 10/100Mbps data rate
-- Supports 10/100/1000Mbps N-way Auto- negotiation operation
-- Supports 10/100/1000Mbps data rate with RGMII interface
-- Supports IEEE 802.3x flow control for full-duplex operation
-- Supports back-pressure flow control for half-duplex operation
-- Supports packet length set by software
-- Supports Jumbo frame
● Supports Wake-on-LAN function by following events
-- Detection of a change in the network link state
-- Receipt of a Magic Packet
● Supports optional EEPROM interface
● Supports system reference clock from 40MHz to 100MHz
● Integrates voltage regulator
● 3.3V power supply with 5V I/O tolerance
● 128-pin LQFP with CMOS process, RoHS package
Diagram
Development Board
AX88180 SMDK2440 Demo Board
This is an AX88180 demo board with Realtek RTL8211E RGMII GigaPHY for users to verify AX88180 on SMDK2440 platform with Samsung S3C2440A 32-bit CPU. Users can easily connect this demo board onto another embedded system through external memory interface
AX88180 PLX9030 Demo Board
This is an AX88180 demo board for users to verify AX88180 on x86 machine through the PLX PCI9030 bridge board
FAQs
Driver Installation
-
How to open the Protel PCB layout file of AX88180 SMDK2440 demo board?
You can open the Protel PCB layout file of AX88180 SMDK2440 demo board by running ORACLE's AutoVue Evaluation Revision tool (30 days evaluation date). Please visit ORACLE's web site for more details.
-
What drivers are available for the AX88180?
The AX88180 supports the following drivers platforms,
1. Windows CE 5.0 BSP driver
2. Linux kernel 2.4.x/2.6.x driver and Uboot driver
Furthurmore, ASIX can provide AX88180 Linux driver source code and the Software Programming Guide for customers who need to develop AX88180 driver on some other platforms. Please contact ASIX Sales (sales@asix.com.tw) for more details. -
Does the AX88180 need an EEPROM device?
The AX88180 supports serial EEPROM device with 16-bit data access, like 93C56 EEPROM. The EEPROM device is optional for the AX88180. AX88180 will auto-load data from the EEPROM device after a hardware reset.
-
How do I reset the external PHY by driver?
1. Write bit 15 (PHY_RESET) of BMCR register to software reset the external PHY.
2. Read the BMCR register to check if the PHY_RESET bit has been self-cleared after the external PHY is reset completely. -
How do I enable/disable AX88180 interrupt?
The AX88180 uses IMR register to enable/disable the interrupt function. The interrupt function can be enabled by setting a non-zero value into IMR register and can be disabled by setting a zero value into IMR register.
-
How do I enable/disable TX/RX Flow Control function?
The AX88180 supports the TX/RX flow control function for 10/100M Full-duplex modes. The users shall configure below registers to enable TX/RX flow control function.
1. Set bit 12 (RXFLOW_EN) of MAC_CFG0 register.
2. Set bit 0 and bit 8 of RX_CFG register.
3. Set bit 5 and bit 6 of MAC_CFG1 register. -
How do I enable/disable the Jumbo frame function?
The AX88180 supports max 15K bytes RX Jumbo frame size and max 4K bytes TX Jumbo frame size. The driver can configure bit 11 (RXJUMBO) and bit 7-10 (RX Jumbo Size) of MAC_CFG1 register to enable/disable RX Jumbo frame function and set the max RX Jumbo frame size. To enable the TX Jumbo frame function, the driver needs to be configured to a max 4095 bytes packet length into the TX_CMD and TXDESx registers and then AX88180 will assign the TXDESx and TXDES(x+1) TX descriptors for this Jumbo packet. Therefore the driver should use the TXDES(x+2) and TXDES(x+3) TX descriptors for next Jumbo packet.
-
How do I read/write the MII PHY Registers?
The AX88180 provides MDIOCTRL and MDIODP registers to access MII PHY registers.
-
How do I enable/disable the back-pressure function?
AX88180 supports the Back Pressure function for 10/100M Half-duplex modes.Configure the following registers to enable Back Pressure function:
1. Set bit 12 (RXFLOW_EN) of MAC_CFG0 register.
2. Set bit 0 and bit 8 of RX_CFG register.
3. Set bit 5 of MAC_CFG1 register.
4. Write 0164h to MAC_CFG2 register to configure Jam Limit value. -
How do I get the AX88180 Software Programming Guide?
Please contact ASIX Sales (sales@asix.com.tw) directly.
-
How to open the gerber files of AX88180 SMDK2440 demo board?
You can open the gerber files of AX88180 SMDK2440 demo board by running ORACLE's AutoVue Evaluation Revision tool (30 days evaluation date). Please visit ORACLE's web site for more details.
Download
Hardware Design Documentation
AX88180 with Realtek RTL8251CN GigaPHY RGMII Reference Schematic
AX88180 with Marvell M88E1111 GigaPHY RGMII Reference Schematic
AX88180 SMDK2440 Demo Board with Realtek RTL8211E GigaPHY RGMII Reference Schematic
AX88180 PLX PCI9030 PCI Bridge Demo Board with Marvell M88E1111 GigaPHY RGMII Reference Schematic
AX88180 Gigabit Ethernet Controller Application Design Note