The AX88796C is a SPI or non-PCI Ethernet controller with low power, low-pin-count and variable voltage I/O for the Embedded and Industrial Ethernet applications. The AX88796C supports 8/16-bit SRAM-like or Address-Data Multiplex interface with variable voltage I/O, providing a glue-less connection to common or high-end MCUs. The AX88796C also provides an alternative SPI slave interface for MCUs with SPI master for simplifying host interface connection.
Low-Power SPI or Non-PCI 10/100M Fast Ethernet Controller
● High-performance non-PCI local bus
-- Supports 8/16-bit SRAM-like interface (US Patent Approval), easily interfaced to most common embedded MCUs; or 8/16-bit local CPU interface including MCS-51 series, Renesas series CPUs
-- Supports Slave-DMA to minimize CPU overhead and burst mode read & write access for frame reception & transmission on SRAM-like interface for high performance applications
-- Supports multi-frames burst transfer mechanism to increase bulk DMA transfer size and reduce CPU loading due to frequent interrupts for short frame reception/transmission (US Patent Pending). The patented "short frame early dispatch timer" provides programmable delay for short packet transfer latency control. Supports padding bytes insertion between frames within a multi-frame burst for double word boundary alignment
-- Supports variable voltage I/O (1.8/2.5/3.3V) and programmable driving strength (8/16mA)
-- Interrupt pin with programmable timer
● High-performance SPI slave interface
-- Supports SPI slave interface for CPU with SPI master. The SPI slave interface supports SPI timing mode 0 and 3, up to 40MHz of SPICLK, variable voltage I/O and programmable driving strength
-- Supports Quad-SPI or Dual-SPI flash memory interface for high performance applications
-- Supports RX Buffer Ring and TX Buffer Ring structure to receive or transmit or simultaneously receive and transmit packets from/to the MAC RX/TX packet buffer in burst transfer mode. Also supports multi-frames burst transfer mechanism to increase bulk DMA transfer size and reduce CPU loading due to frequent interrupts for short frame receive/transmission (US Patent Pending)
-- Supports Two-Port SPI interface to increase bandwidth
-- Supports optional Ready signal as flow control for SPI packet RX/TX
● Single-chip Fast Ethernet MAC/PHY controller
-- Embeds SRAM for packet buffers
-- Supports IPv4/IPv6 packet Checksum Offload Engine to reduce CPU loading, including IPv4 IP/TCP/UDP/ICMP/IGMP and IPv6 TCP/UDP/ICMPv6 checksum generation & check
-- Supports VLAN match filter
-- Integrates IEEE 802.3/802.3u standards compatible 10BASE-T/100BASE-TX (twisted pair copper mode) Fast Ethernet MAC/PHY transceiver in one single-chip
-- Supports twisted pair crossover detection and correction (Auto-MDIX)
-- Supports full duplex operation with IEEE 802.3x flow control and half duplex operation with back-pressure flow control
-- Supports auto-polling function
-- Supports 10/100Mbps N-way Auto-negotiation operation
● Advanced Power Management features
-- Supports dynamic power management to reduce power dissipation during idle or light traffic period
-- Supports very low power Wake-On-LAN (WOL) mode when the system enters sleep mode and waits for network event to awake it up. The wakeup events supported are network link state change, receipt of a Magic Packet or a pre-programmed Microsoft Wakeup Frame or through GPIO pin
-- Supports Protocol Offload (ARP & NS) for Windows 7 Networking Power Management
-- Supports complete I/O pins isolation during WOL mode or Remote Wakeup Ready mode to reduce leakage current on non-PCI and SPI slave host interface
● Supports three Power Saving Modes during Ethernet cable unplug configured either by software or hardware automatically
● Supports optional EEPROM interface to store MAC address
● Supports up to four GPIOs and two of them support Wake-On-LAN
● Supports programmable LED pins for various network activity indications with variable voltage I/O and programmable driving strength
● Integrates voltage regulator, 25MHz crystal oscillator and power on reset circuit on chip
● Supports optional clock output (25, 50, or 100MHz) for system use, if 25MHz crystal is present
● Supports alternative clock input (25MHz) from system clock to save the 25MHz crystal cost
● 64-pin LQFP RoHS compliant package
● Operates over 0 to +70°C or -40 to +85°C temperature range
● Industrial Computer
● Cable, Satellite and IP STB
● IPTV, Digital Media Adapter
● Network DVD, DVR-R, HDD
● IP/Video Phone, VoIP ATA
● Internet Radio
● POS Terminal, Kiosk
● Multi Functional Printer
● RFID Reader
● Time Attendance
● RS232/422/485 to Ethernet
● Building / Home Automation
-- HVAC Control
-- Networked Home Appliance
● Security System
-- Biometric Access Control
-- Fingerprint Reader
-- Network Camera
-- Remote Surveillance
-- Professional DVR
-- Fire and Safety
● Industrial Control
-- Remote Data Collection Equipment
-- Remote Monitor
-- Remote Control and Management
-- Environment Monitoring or Network Sensor
-- Automatic Meter Reading
-- Networked UPS
-- Lighting Control
AX88796C SMDK2440 Demo Board
This is an AX88796C demo board for users to verify AX88796C on SMDK2440 platform with Samsung S3C2440A 32-bit CPU. Users can easily connect this demo board onto another embedded system through external memory interface
Hardware Design Considerations
Where can I obtain the latest AX88796C datasheet, reference schematic and other hardware design archives?
Please register MyASIX membership and then download the latest AX88796C datasheet, reference schematic, gerber/PCB layout files and application design note from AX88796C Product web page directly.
How to open the gerber files of AX88796C demo board?
You can open the gerber files of AX88796C demo board by running ORACLE's AutoVue Evaluation Revision tool (30 days evaluation date). Please visit ORACLE's web site for more details.
How to open the PowerPCB PCB layout file of AX88796C demo board?
You can open the PowerPCB PCB layout file of AX88796C demo board by running Mentor Graphics PADS Layout Product Evaluation Software (No time limitation but with limited function). Please visit Mentor Graphics' web site for more details.
Can ASIX help me to review my own AX88796C schematic and PCB layout?
Yes, please deliver your own AX88796C schematic and PCB layout files to ASIX's Support (email@example.com) for further review before making your own AX88796C PCB board.
What kinds of host interfaces are supported by AX88796C?
The AX88796C supports total seven different types of bus interfaces include 8/16 Bit SRAM-like bus interface, 8/16-Bit Address-Data Multiplex interface, Renesas CPU series bus interface, MCS-51 and SPI bus interface. The AX88796C can be configured to the specific bus type automatically by pull-up and pull-down the EECS/EECK/I_FULL pins.
What is the specification of 25MHz reference crystal of AX88796C demo board?
The 25MHz crystal signals of AX88796C board should be winthin 25MHz +- 50ppm.
What is the reference Ethernet transformer of the AX88796C demo board?
The reference Ethernet transformer on the AX88796C demo board is the Bothhand LU1S041X LF (Turns Ratio 1CT:1CT, Auto-MDIX) single RJ-45 connector module with integrated 10/100 BASE-TX magnetic.
What kind of EEPROM is supported by AX88796C?
The AX88796C supports 16-bit mode 93C56 or 93C66 EEPROM.
Can the EEPROM be eliminated on AX88796C applications?
Yes, the AX88796C EEPROM is optional if the MAC address can be stored on the Flash memory of your embedded system. The other EEPROM setting can also be configured by AX88796C registers directly.
Do I have to assign a unique MAC address to every AX88796C based devices?
Yes, every Ethernet device must have a unique MAC address. Users should always assign a unique MAC address for every AX88796C based devices.
How do I register a MAC/Ethernet address from IEEE-SA?
You must first have an OUI or an IAB, to which you then append 24 or 12 bits respectively, in a way that makes the resulting 48-bit number unique, i.e., your 24 or 12 bits must be unique within your organization, which will require coordination among all the users of your organization's OUI or IAB. Please visit the IEEE-SA web site for details.
Are the AX88796C Ethernet LEDs behaviors programmable by software?
Yes, AX88796C supports the LED Control Registors (LCR0, LCR1) to control the AX88796C Ethernet LEDs behaviors.
Software Design Considerations
Do I need to modify AX88796C driver source code to work on my own target platforms?
Yes, ASIX provides AX88796C Linux/WinCE/etc. drivers source codes and software programming guide for customer's reference so you can modify the AX88796C driver source code to work on your own target platforms directly.
Where can I obtain the latest AX88796C drivers source codes?
Please visit the AX88796C Driver Download web page for details.
Where can I obtain the latest AX88796C Software Programming Guide?
Please contact ASIX Sales (firstname.lastname@example.org) directly.
Does AX88796C support the uIP TCP/IP stack porting source code?
Yes, AX88796C supports a 8051 MCU uIP TCP/IP stack porting source code for customers' reference.
Is the AX88796C driver source code compatible with AX88796B driver source code?
No, the AX88796C driver source code is different from AX88796B driver source code. Please refer to AX88796C driver source code to implement AX88796C driver on your target platforms directly.
Hardware Design Documentation
AX88796C SMDK2440 Demo Board Reference Schematic
AX88796C Embedded Ethernet Controller Application Design Guide
Software & Tools
32-bit ARM IAR lwIP TCP/IP Port Source for SPI InterfaceFor Energy Micro EFM32 32-bit ARM + AX88796C SPI reference design
8051 Keil uIP TCP/IP Stack Port source for SRAM-like Interface
Linux Kernel 3.x/2.6.x Driver Source for SRAM-like Interface
Linux Kernel 4.x/3.x/2.6.x Driver Source for SPI Interface
Windows CE 6.0 DriverFor Renesas US7750R HARP(Aspen) SH4 platform
Windows CE 6.0 Driver Source for SRAM-like InterfaceFor Energy Micro EFM32 32-bit ARM + AX88796C SPI reference design
Windows CE 6.0 Driver Source for SPI InterfaceFor Energy Micro EFM32 32-bit ARM + AX88796C SPI reference design
Windows CE 5.0/Mobile 5/Mobile 6 Driver Source for SRAM-like InterfaceFor Energy Micro EFM32 32-bit ARM + AX88796C SPI reference design