ASIX
  
>>繁體中文
>>简体中文
Best viewed at 1024x768 with IE 8.0 or above or Mozilla Firefox or Google Chrome
ASIX About ASIX ASIX News ASIX Products Contact ASIX Join ASIX ASIX Support MyASIX ASIX Vedio  
You are guest
| Login |
 
Development Kit
Development Board
Download
FAQs
Embedded Ethernet ICs
Non-PCI Gigabit Ethernet
AX88180  
Non-PCI Fast Ethernet
AX88782  
AX88783  
AX88796C  
AX88796B  
AX88196B  
AX88796A  
MII/RMII Fast Ethernet
AX88613  
SuperSpeed USB-to-LAN ICs
USB 3.0 to Gigabit Ethernet
AX88179  
USB 2.0 to Gigabit Ethernet
AX88178A   
AX88178  
USB 2.0 to Fast Ethernet
AX88772C  
AX88772B  
AX88772A  
AX88172A  
AX88772  
MCS7832  
MCS7830  
USB 2.0 Hub/Ethernet Combo
AX88760  
Embedded Network/USB SoCs
Embedded Wi-Fi SoC
AX22001  
Embedded Ethernet SoC
AX11001  
AX11005  
AX11015  
I/O Connectivity ICs
PCIe Bridge
AX99100   
MCS9900  
MCS9901  
MCS9904  
MCS9922  
MCS9990  
PCI Bridge
MCS9865  
MCS9845  
MCS9835  
MCS9820  
MCS9815  
MCS9805  
USB Bridge
AX78140  
AX78120  
MCS7840  
MCS7820  
MCS7810  
MCS7780  
MCS7720  
MCS7715  
MCS7705  
Support Request Form
ASIX Electronics
AXM23001
IEEE 802.11b/g/n IoT WiFi Module Board
ASIX Electronics
AX88179
USB 3.0 to 10/100/1000M Gigabit Ethernet Controller
ASIX Electronics
AX88796C
Low-Power SPI or Non-PCI Ethernet Controller
Home >> Support >>  FAQs >>  AX88796B

AX88796B FAQs
  • 0001: Can I implement AX88796B driver based on the standard NE2000 driver source code?
  • 0002: When do you need to modify the NE2000 driver source code to work with AX88796B?
  • 0003: What drivers are available for the AX88796B?
  • 0004: What are the differences between AX88796B, AX88196B and NE2000?
  • 0005: What are the differences between AX88796B and AX88796?
  • 0006: What kinds of EEPROM devices are supported by AX88796B?
  • 0007: What kinds of CPU interfaces are supported by AX88796B?
  • 0008: Does the AX88796B support the MC68K CPU interface?
  • 0009: How do I reset the MAC by driver?
  • 0010: What is the PHY address of the AX88796B embedded PHY?
  • 0011: How do I configure a proper duplex mode?
  • 0012: How do I configure a proper line speed mode?
  • 0013: How do I configure Interrupt Trigger mode?
  • 0014: How do I enable/disable AX88796B interrupt?
  • 0015: How do I enable the Flow Control function?
  • 0016: How do I enable the WOL function?
  • 0017: How do I enable the VLAN function?
  • 0018: How do I enable the TX Queue and TX Buffer Ring functions?
  • 0019: How do I implement the Single and Burst Data Access modes?
  • 0020: Does the AX88796B support the MII interface?
  • 0021: How do I get the AX88796B Software Programming Guide?
  • 0022: How to open the gerber files of AX88796B SMDK2440 demo board?
  • 0023: How to open the Protel PCB layout file of AX88796B SMDK2440 demo board?
  •  
     
    Q0001: Can I implement AX88796B driver based on the standard NE2000 driver source code?
    A0001: 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.

    Q0002: When do you need to modify the NE2000 driver source code to work with AX88796B?
    A0002: 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)

    Q0003: What drivers are available for the AX88796B?
    A0003: 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

    Q0004: What are the differences between AX88796B, AX88196B and NE2000?
    A0004: The AX88796B is a full NE2000 register level compatible Fast Ethernet controller. Below are the differences between AX88796B and NE2000,
     

    Q0005: What are the differences between AX88796B and AX88796?
    A0005:
     

    Q0006: What kinds of EEPROM devices are supported by AX88796B?
    A0006: The AX88796B supports serial EEPROM device with 16-bit data access, like 93C46 EEPROM (but not 93C56). The EEPROM device is optional for AX88796B.

    Q0007: What kinds of CPU interfaces are supported by AX88796B?
    A0007: 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.

    Q0008: Does the AX88796B support the MC68K CPU interface?
    A0008: No, but the AX88796 supports the MC68K CPU interface.

    Q0009: How do I reset the MAC by driver?
    A0009: 1. Read the Reset register (offset 1Fh) to reset MAC.
    (Note: It is READ but not WRITE.)
    2. Wait 1.6ms for reset completion.

    Q0010: What is the PHY address of the AX88796B embedded PHY?
    A0010: The AX88796B integrates an embedded 10/100M Fast Ethernet PHY. The internal PHY address is 10h.

    Q0011: How do I configure a proper duplex mode?
    A0011: 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.

    Q0012: How do I configure a proper line speed mode?
    A0012: 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.

    Q0013: How do I configure Interrupt Trigger mode?
    A0013: 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.

    Q0014: How do I enable/disable AX88796B interrupt?
    A0014: 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.

    Q0015: How do I enable the Flow Control function?
    A0015: 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).

    Q0016: How do I enable the WOL function?
    A0016: 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).

    Q0017: How do I enable the VLAN function?
    A0017: 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).

    Q0018: How do I enable the TX Queue and TX Buffer Ring functions?
    A0018: 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.

    Q0019: How do I implement the Single and Burst Data Access modes?
    A0019: 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.

    Q0020: Does the AX88796B support the MII interface?
    A0020: No, but the AX88196B supports the MII interface. Please refer to AX88196B product web page (http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=95;65;86&PLine=65) for more details.

    Q0021: How do I get the AX88796B Software Programming Guide?
    A0021: Please contact ASIX Sales (sales@asix.com.tw) directly.

    Q0022: How to open the gerber files of AX88796B SMDK2440 demo board?
    A0022: 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 (http://www.oracle.com/) for more details.

    Q0023: How to open the Protel PCB layout file of AX88796B SMDK2440 demo board?
    A0023: 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 (http://www.oracle.com/) for more details.

    [Terms of Use]    [Sitemap]
    Copyright © 2013-2017 ASIX Electronics Corporation All Rights Reserved.