10 / 41 page

LS009.0
1997.01.16
RTL8029AS Preliminary
10
5. REGISTER DESCRIPTIONS
The registers in RTL8029AS controller can be roughly divided into two groups by their address and
functions -- one for NE2000, the other for PCI Configuration Space.
5.1. Group 1: NE2000 Registers
This group includes 4 pages of registers which are selected by bit PS0 & PS1 in the CR register.
Each page contains 16 registers. Besides those registers compatible with NE2000, the RTL8029AS
controller defines some registers for software configuration and feature enhancement.
5.1.1. Register Table
No (Hex)
Page0
Page1
Page2
Page3
[R]
[W]
[R/W]
[R]
[R]
[W]
00
CR
CR
CR
CR
CR
CR
01
CLDA0
PSTART
PAR0
PSTART
9346CR
9346CR
02
CLDA1
PSTOP
PAR1
PSTOP
-
-
03
BNRY
BNRY
PAR2
-
CONFIG0
-
04
TSR
TPSR
PAR3
TPSR
-
-
05
NCR
TBCR0
PAR4
-
CONFIG2
CONFIG2
06
FIFO
TBCR1
PAR5
-
CONFIG3
CONFIG3
07
ISR
ISR
CURR
-
-
-
08
CRDA0
RSAR0
MAR0
-
-
-
09
CRDA1
RSAR1
MAR1
-
-
HLTCLK
0A
8029ID0
RBCR0
MAR2
-
-
-
0B
8029ID1
RBCR1
MAR3
-
-
-
0C
RSR
RCR
MAR4
RCR
-
-
0D
CNTR0
TCR
MAR5
TCR
-
-
0E
CNTR1
DCR
MAR6
DCR
8029ASID0
-
0F
CNTR2
IMR
MAR7
IMR
8029ASID1
-
10-17
Remote DMA Port
18-1F
Reset Port
Notes: "-" denotes reserved. Registers with names typed in bold italic format are RTL8029AS
defined registers and are not supported in a standard NE2000 adapter.