AX88796C

Low-Power SPI or Non-PCI 10/100M Fast Ethernet Controller

Add Favorites

Overview

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.

Features

● 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

Target Applications

● Netbook
● 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

Diagram

Development Board

Available
Available

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

FAQs

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 (support@asix.com.tw) 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 kinds of host interfaces are supported by AX88796C?
  • 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 (sales@asix.com.tw) 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.

Download

Technical Documentation

Product Brief, Product Introduction and Datasheet

AX88796C Product Brief

Release Date
2014-06-11

File Size
171.8 KB

AX88796C Product Introduction

Version
1.10

Release Date
2010-03-31

File Size
349.8 KB

AX88796C Datasheet

Version
1.17

Release Date
2014-12-09

File Size
5.1 MB

Reference Manuals and User Guides

AX88796C Software Programming Guide

Reports

AX88796C Reliability Report

AX88796C RoHS Report

AX88796C Hardware Throughput Test Report

AX88796C IEEE 802.3 Compliant Test Reports

Hardware Design Documentation

Reference Schematics

AX88796C SMDK2440 Demo Board Reference Schematic

Version
1.00

Release Date
2010-03-18

File Size
149.9 KB

Bill of Materials, Application Notes and Layout Guides

AX88796C SMDK2440 Demo Board BOM File

Release Date
2010-03-17

File Size
46.4 KB

AX88796C Embedded Ethernet Controller Application Design Guide

Version
1.01

Release Date
2010-03-18

File Size
387.1 KB

PCB Layout, Gerber and IBIS Model

AX88796C SMDK2440 Demo Board Gerber Files

Release Date
2010-02-03

File Size
950.8 KB

AX88796C SMDK2440 Demo Board PCB Layout File

Release Date
2010-02-03

File Size
172.1 KB

AX88796C IBIS Model

Release Date
2010-04-02

File Size
155.1 KB

Software & Tools

Drivers

32-bit ARM IAR lwIP TCP/IP Port Source for SPI Interface

For Energy Micro EFM32 32-bit ARM + AX88796C SPI reference design

8051 Keil uIP TCP/IP Stack Port source for SRAM-like Interface

Version
1.0.0

Release Date
2010-04-27

File Size
94.2 KB

Linux Kernel 3.x/2.6.x Driver Source for SRAM-like Interface

Version
1.7.0

Release Date
2016-10-20

File Size
27.8 KB

Linux Kernel 4.x/3.x/2.6.x Driver Source for SPI Interface

Version
1.4.0

Release Date
2018-07-25

File Size
20.7 KB

uboot driver source for SPI interface

Version
1.0.0

Release Date
2011-04-11

File Size
7.9 KB

uboot driver source for SRAM-like interface

Version
1.2.0

Release Date
2010-12-24

File Size
9.3 KB

Windows CE 6.0 Driver

For Renesas US7750R HARP(Aspen) SH4 platform

Version
1.2.2.0

Release Date
2011-11-17

File Size
749.3 KB

Windows CE 6.0 Driver Source for SRAM-like Interface

For Energy Micro EFM32 32-bit ARM + AX88796C SPI reference design

Windows CE 6.0 Driver Source for SPI Interface

For Energy Micro EFM32 32-bit ARM + AX88796C SPI reference design

Windows CE 5.0/Mobile 5/Mobile 6 Driver Source for SRAM-like Interface

For Energy Micro EFM32 32-bit ARM + AX88796C SPI reference design

Windows CE 5.0/Mobile 5/Mobile 6 Driver Source for SPI Interface

For Energy Micro EFM32 32-bit ARM + AX88796C SPI reference design