AX88796B

低接腳數Non-PCI 8/16位元高速乙太網路控制晶片

Add Favorites

簡介


AX88796B是一款針對嵌入式及工業乙太網路應用的低接腳數(LQFP-64) Non-PCI乙太網路控制晶片。AX88796B採用符合業界標準的8/16位元SRAM-like主機介面,可與一般8/16/32位元微控制器直接連接,無須任何外部邏輯線路。該元件內建符合IEEE 802.3/ IEEE 802.3u協定的10/100Mbps乙太網路實體層(PHY)及媒體存取控制器(MAC),整合8K*16位元SRAM網路封包暫存器,以高效率的方式進行封包的儲存、檢索與修改。AX88796B廣泛支援各項規格包括雙絞線正反接線自動校正(HP Auto-MDIX)、Wake-on-LAN電源管理及IEEE 802.3x/ backpressure流量控制。

AX88796B支援兩種工作溫度範圍,包括商業規格0℃~70℃以及工業規格-40℃~85℃。僅64接腳之小型封裝可大幅減少所佔PCB空間。關於軟體的支援,由於AX88796B與NE2000相容,在許多嵌入式系統中工程師不需做任何修改即可直接將NE2000驅動程式快速移植到AX88796B上。亞信電子更提供用於8位元微控制器的TCP/IP軟體堆疊,使AX88796B成為嵌入式應用的最佳乙太網路解決方案。

規格:

● 高性能Non-PCI介面
-- 支援8/16位元CPU介面,包括MCS-51系列、80186系列CPU及ISA匯流排
-- 支援SRAM-like主機介面(已獲得美國專利),容易與一般常見的嵌入式MCU直接連接
-- 內建8K*16位元SRAM網路封包暫存器
-- 支援Slave-DMA以減輕CPU的負擔
-- 針對高性能應用提供burst-mode讀取
-- 具備可程式化Hold-off計時器之中斷接腳
● 高速乙太網路單晶片
-- 與IEEE 802.3 10Base-T/100Base-TX相容
-- 整合高速乙太網路MAC/PHY
-- 支援10Mbps及100Mbps數據流量
-- 支援全雙工及半雙工模式
-- 支援10/100Mbps N-way自動協商機制
-- 10/100M PHY支援交叉線自動偵測及切換(HP Auto-MDIX)
-- 在全雙工模式下支援IEEE 802.3x流量控制
-- 在半雙工模式下支援backpressure流量控制
● 透過下列事件,支援Wake-on-LAN功能來降低供耗
-- 偵測任何網路連線狀態之變動
-- 收到Magic Packet
-- 收到Microsoft Wakeup Frame
● 與NE2000程式指令相容,可快速移植NE2000驅動程式
● 支援EEPROM介面以儲存MAC位址(選配)
● 支援兩個輸出及一個輸出/入之通用IO接腳
● 支援LED接腳以顯示各種網路連線狀態
● 整合電壓調整電路,僅需3.3V單一電源
● 整合震盪電路以及PLL,僅需一個25MHz crystal即可運作
● 64-pin LQFP RoHS相容的封裝
● 工作溫度範圍:0℃ to 70℃或-40℃ to 85℃

應用目標:

● 小筆電、工控機
● 有線/衛星/寬頻機上盒
● IPTV、數位媒體轉接器
● 網路DVD/數位錄影機/硬碟
● 網路視訊電話、VoIP適配器
● 網路收音機
● POS系統、自助販賣機
● 多功能印表機
● RFID讀卡器、考勤機
● S232/422/485 轉乙太網路
● 建築/家庭自動化
-- 熱、通風、空調控制系統
-- 網路數位家電
● 保全系統
-- 生理識別控制
-- 指紋辨識器
-- 網路攝影機/遠端監視
-- 專業數位錄影
-- 消防安全
● 工業控制
-- 遠端資料收集/遠端檢測
-- 遠端控制和管理
-- 環境監測或網路感測器
-- 自動抄表
-- 網路UPS
-- 燈光控制

圖表

開發板

可購買
可購買

AX88796B SMDK2440評估板

AX88796B SMDK2440評估板提供客戶透過SRAM-Like介面,連接到三星SMDK2440平台(S3C2440A 32-bit ARM MCU)來驗證AX88796B網路晶片功能。客戶也可以透過SRAM-Like介面連接到其他嵌入式系統來進行測試。

不可購買
不可購買

AX88796B ISA評估板

AX88796B ISA評估板提供客戶可以透過ISA總線來驗證AX88796B在x86平台的網路晶片功能 。

不可購買
不可購買

AX88796B SMDK2440評估板 + ALi M3602延伸板

AX88796B SMDK2440評估板 + ALi M3602延伸板提供客戶透過SRAM-Like介面,連接到ALi M3602平台來驗證AX88796B網路晶片功能。

常見問題

驅動安裝

  • Can I implement AX88796B driver based on the standard NE2000 driver source code?

    The AX88796B should be able to work with the standard NE2000 driver source code with some minor modifications such as the I/O base address, IRQ, CPU data accessing timing configurations. Please contact ASIX Sales (sales@asix.com.tw) to get the AX88x96B Software Programming Guide for more details.

  • When do you need to modify the NE2000 driver source code to work with AX88796B?

    In general, you just need to modify the I/O base address, IRQ, CPU data accessing timing of the standard NE2000 driver source code to meet the hardware requirements of your AX88796B board. You may need to modify the NE2000 driver source code to enable the following advanced features of AX88796B. Please contact ASIX Sales (sales@asix.com.tw) to get the AX88x96B Software Programming Guide for more details.
    1. Flow control function
    2. Wake-On-LAN function
    3. VLAN function
    4. Enhanced driver performance (TX Queue, Burst Read)

  • What drivers are available for the AX88796B?

    ASIX provides the following AX88796B drivers source codes for customers' reference. If you would like to receive these AX88796B drivers, please contact ASIX Sales (sales@asix.com.tw) directly. In the case if you need to modify the standard NE2000 driver source code to enable the advanced features of AX88796B for some other platforms, ASIX can provide the AX88796B Software Programming Guide for your reference. Please contact ASIX Sales (sales@asix.com.tw) for more details.

    1. Windows CE 5.0 BSP driver and Eboot driver
    2. Windows CE 4.2 BSP driver
    3. Linux kernel 2.4.x/2.6.x driver and Uboot driver
    4. 8051 uIP TCP/IP stack port
    5. Nucleus driver
    6. Vxworks driver
    7. Windows XP/2000 driver

    What drivers are available for the AX88796B?
  • What are the differences between AX88796B, AX88196B and NE2000?

    The AX88796B is a full NE2000 register level compatible Fast Ethernet controller. Below are the differences between AX88796B and NE2000,

    What are the differences between AX88796B, AX88196B and NE2000?
  • What are the differences between AX88796B and AX88796?

    What are the differences between AX88796B and AX88796?
  • What kinds of EEPROM devices are supported by AX88796B?

    The AX88796B supports serial EEPROM device with 16-bit data access, like 93C46 EEPROM (but not 93C56). The EEPROM device is optional for AX88796B.

  • What kinds of CPU interfaces are supported by AX88796B?

    The AX88796B supports both 8-bit and 16-bit CPU interfaces, like MCS-51 (805x) series, 80186 series and ISA bus. ASIX also implements AX88796B under SMDK2440 S3C2440A 32-bit ARM920T core CPU platform successfully.

  • Does the AX88796B support the MC68K CPU interface?

    No, but the AX88796 supports the MC68K CPU interface.

  • How do I reset the MAC by driver?

    1. Read the Reset register (offset 1Fh) to reset MAC.
    (Note: It is READ but not WRITE.)
    2. Wait 1.6ms for reset completion.

  • What is the PHY address of the AX88796B embedded PHY?

    The AX88796B integrates an embedded 10/100M Fast Ethernet PHY. The internal PHY address is 10h.

  • How do I configure a proper duplex mode?

    The AX88796B will auto-configure the MAC duplex mode to match the real duplex mode of embedded PHY so the driver doesn't need to take care about it.

  • How do I configure a proper line speed mode?

    The AX88796B embedded 10/100Mbps PHY/Transceiver will auto-detect a proper line speed so the driver doesn't need to take care about it.

  • How do I configure Interrupt Trigger mode?

    The AX88796B supports both 8-bit and 16-bit local CPU interfaces included MCS-51 series, 80186 series and ISA bus. You shall define the proper Interrupt Trigger mode for the CPU used in bit 4 (IRQ_POL_EEP) and bit 5 (IRQ_TYPE_EEP) of EEPROM offset address 0x02. After hardware reset, AX88796B will auto-load the Interrupt Trigger mode setting from EEPROM into bit 4 and bit 5 of BTCR register. If needed, the driver can also manually set the Interrupt Trigger mode by configuring bit 4 and bit 5 of BTCR register (offset 15h) to overwrite the setting from EEPROM.

  • How do I enable/disable AX88796B interrupt?

    The AX88796B 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 the Flow Control function?

    The AX88796B Flow Control function is disabled by default. You can enable the flow control function in full-duplex mode by setting bit 7 (Flow Control) or the back-presssure function in half-duplex mode by setting bit 6 (Back-pressure) of FCR register (offset 1Ah).

  • How do I enable the WOL function?

    The AX88796B WOL function is disabled by default. You can enable the WOL function by configuring PMR register (Page 3, offset 0Bh) and WUCSR register (Page 3, offset 0Ah).

  • How do I enable the VLAN function?

    The AX88796B VLAN function is disabled by default. You can enable the VLAN function by setting bit 3 (VLANE) of MCR register (offset 1Bh) and configuring VIDR0 register (offset 1Ch) and VIDR1 register (offset 1Dh).

  • How do I enable the TX Queue and TX Buffer Ring functions?

    The AX88796B TX Queue and TX Buffer Ring functions are disabled by default. You can enable the TX Queue and TX Buffer Ring functions by setting bit 5 (TQCE) of MCR register (offset 1Bh) and bit 0 (TBR) of P30D register (Page3, offset 0Dh), respectively.

  • How do I implement the Single and Burst Data Access modes?

    The AX88796B supports two kinds of Data Port for receiving/transmitting packets from/to AX88796B. One is the PIO Data Port (offset 10h); the other one is the SRAM-like Data Port (e.g. offset 800h ~ FFFh for Samsung2440 processor as described in Appendix A4 of AX88796B datasheet). The SRAM-like Data Port address range depends on which address line of host processor is being connected to the address line SA5/FIFO_SEL (pin 45) of AX88796B.

    Software on host CPU can issue Single Data Read/Write command to both PIO Data Port and SRAM-like Data Port. However, to use Burst Data Read/Write commands, one has to use SRAM-like Data Port which requires SA5/FIFO_SEL (pin 45) of AX88796B connecting to an upper address line of host CPU. Our reference schematic have SA5/FIFO_SEL pin connected to upper address line for supporting Burst Data Read/Write commands.

  • How do I get the AX88796B Software Programming Guide?

    Please contact ASIX Sales (sales@asix.com.tw) directly.

  • How to open the gerber files of AX88796B SMDK2440 demo board?

    You can open the gerber files of AX88796B SMDK2440 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 Protel PCB layout file of AX88796B SMDK2440 demo board?

    You can open the Protel PCB layout file of AX88796B SMDK2440 demo board by running ORACLE's AutoVue Evaluation Revision tool (30 days evaluation date). Please visit ORACLE's web site for more details.

檔案下載

技術文件

產品簡介,產品介紹和數據表

AX88796B Product Brief

發行日期
2009-11-23

檔案大小
222.0 KB

AX88796B Datasheet

版本
1.15

發行日期
2012-01-13

檔案大小
1.8 MB

參考手冊和用戶指南

AX88796B with 8051 MCU Demo Board User Guide

版本
1.0

發行日期
2007-08-01

檔案大小
187.3 KB

AX88x96B Software Programming Guide

AX88796B Migration from AX88796 Application Note

版本
1.2

發行日期
2006-03-24

檔案大小
221.4 KB

AX88796B Connection Board Design Application Note

版本
1.0

發行日期
2006-09-11

檔案大小
848.3 KB

測試報告

AX88796B Reliablity Report

AX88796B RoHS Report

AX88796B Hardware Throughput Test Report

硬體設計文件

參考線路圖

AX88796B Simple Reference Design

版本
1.40

發行日期
2010-06-05

檔案大小
131.7 KB

AX88796B with TI DM355 MCU Reference Schematic

版本
1.00

發行日期
2010-01-18

檔案大小
129.4 KB

AX88796B ALi M3602 Transition Board Schematic

版本
1.01

發行日期
2010-06-05

檔案大小
55.8 KB

AX88796B with ISA Bus reference design

版本
1.60

發行日期
2010-06-05

檔案大小
134.9 KB

AX88796B with 8051 CPU reference design

版本
1.40

發行日期
2010-06-05

檔案大小
152.7 KB

AX88796B with Samsung S3C2440 CPU reference design

版本
1.30

發行日期
2010-06-05

檔案大小
113.6 KB

AX88796B PHY-to-PHY Connection Reference Circuit

AX88796B with iMX31 MCU reference schematic

版本
1.50

發行日期
2010-06-05

檔案大小
106.2 KB

AX88796B with STi5100 MCU reference schematic

版本
1.10

發行日期
2010-06-05

檔案大小
79.6 KB

AX88796B with ALi M3602 MCU Reference Schematic

版本
1.01

發行日期
2010-06-05

檔案大小
126.3 KB

材料清單,應用產品設計注意事項和佈局使用指南

AX88796B SMDK2440 Demo Board BOM File

版本
1.21

發行日期
2008-09-11

檔案大小
31.0 KB

AX88796B Ethernet Controller Application Design Note

版本
1.03

發行日期
2010-03-01

檔案大小
388.7 KB

PCB佈局,Gerber 和IBIS模型檔案

AX88796B SMDK2440 Demo Board PCB Layout File (Protel)

版本
2.0

發行日期
2008-08-18

檔案大小
155.1 KB

AX88796B SMDK2440 Demo Board Gerber Files

版本
2.0

發行日期
2006-11-17

檔案大小
281.2 KB

AX88796B IBIS Model

發行日期
2006-05-23

檔案大小
14.4 KB

軟體 & 工具

驅動程式

Linux u-boot Driver Source

版本
1.3.0

發行日期
2014-05-14

檔案大小
10.8 KB

Nucleus Driver Source

VxWorks Driver Source

Windows CE 5.0/Mobile 5 E-boot Driver Source

NE2000 Eboot driver

Windows CE 6.0 Driver Source

AX88796B+8051 KeilC uIP port sample codes

AX88796B + 8051 demo board

版本
1.3

發行日期
2005-02-05

檔案大小
94.7 KB

Linux Kernel 2.6.x/2.4.x Driver Source

For SMDK2440 platform

版本
2.2.0

發行日期
2012-04-18

檔案大小
20.7 KB

Windows CE 5.0 / Mobile 5 /Mobile 6 Driver Source

For SMDK2440 platform