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
DOCUMENT HISTORY
11.26.2007 – CREATED