background image

GETTING STARTED WITH TS-ETH100

10/100 ETHERNET PERIPHERAL BOARD

Jumper settings for I/O 

address space selection

PLD I/O 

MAC I/O

Add1 Add2

0x100

0x200

OFF

OFF

0x110

0x240

ON

OFF

0x120

0x300

OFF

ON

0x130

0x340

ON

ON

Note

TS-ARM   (TS-7000   SBC's)   I/O   space 
starts at  

0x11E0_0000

  physical address. 

e.g.   0x100   I/O   space   is   decoded   at 
0x11E0_0100 physical memory

BASE REGISTER MAP

The 

TS-ETH100

 has 4 registers of 4-bits each which are implemented on the PLD.

I/O Addr

Description

Data Access

Bits and such

Base+0x0 Board identifier

Read only

returns 0x5 unique ID to verify presence

Base+0x4 PLD revision

Read only

Returns PLD revision

Base+0x8 SRAM control 

register

Read only

bit 3 = IRQ7 jumper status (1=ON, 0=OFF)
bit 2 = IRQ6 jumper status (1=ON, 0=OFF)
bit 1 = IRQ5 jumper status (1=ON, 0=OFF)
bit 0 = ARM jumper status (1=ON, 0=OFF)

For a complete description of the MAC register map (which is NE2000 compatible), please 
refer to the ASIX AX88796B documentation. 

SOFTWARE SUPPORT

The register map of ASIX AX88796B ethernet chip is NE2000 compatible, so driver support 
is   straight-forward.   Technologic   Systems   provides   a   Linux   driver   for   the   ASIX   Ethernet 
interface suitable for both Kernel versions 2.4 and 2.6. The Linux driver provided detects 
jumper selection, automatically configuring IRQ and IO parameters. In case one wants to 
skip this feature, the “mem” and “irq” parameters are available to set up I/O base address 
and IRQ line, respectively. To load the driver using the auto-detection and Kernel 2.4, use:

# insmod –f ax88796b.o

To load the driver using the parameters and Kernel 2.4 for ARM, with a board with only the 
IRQ5 jumper ON, use:

# insmod –f ax88796b.o mem=0x100 irq=33

Notice that in some systems the kernel module “crc32.o” must be loaded before the TS-
ETH100 driver. In addition, Technologic Systems provides Linux tools to manage the Wake-
on-LAN function. A Linux tool to program the MAC address on the EEPROM chip is also 
provided. Contact Technologic Systems for further information regarding software support.

CONTACT TECHNOLOGIC SYSTEMS

16610 East Laser Drive #10

Fountain Hills, AZ 85268

TEL 1.480.837.5200

FAX 1.480.837.5300

www.embeddedARM.com

[email protected] 

DOCUMENT HISTORY

11.26.2007 – CREATED

 © Nov, 2007                                        

www.embeddedARM.com

                                                 2

Отзывы: