
Specification
NET2270 USB Interface Controller
______________________________________________________________________________
NetChip Technology, Inc., 2003
335 Pioneer Way, Mountain View, California 94041
TEL (650) 526-1490
FAX (650) 526-1494
http://www.netchip.com
Rev 3.6, April 17, 2003
47
8
Configuration Registers
8.1
Register Description
The NET2270 occupies a 32-byte address space that can be accessed by a CPU on the local bus. Registers can be
accessed directly or indirectly through a pointer register.
Accessing the registers directly provides higher
performance, while accessing the registers through the pointer register requires fewer physical address pins.
The
most commonly used registers have been located at the lowest addresses, thus providing the highest performance
when using less than 5 address bits.
Each configuration register is organized as an 8-bit register, while the Endpoint Packet Buffers can be accessed
either as an 8-bit or 16-bit port, depending on the value of the Data Width bit of the LOCCTL register.
After the NET2270 is powered-up or reset, the registers are set to their default values. Writes to unused registers are
ignored, and reads from unused registers return a value of 0.
For compatibility with future revisions, reserved bits within a register should always be written with a zero.
8.2
Register Summary
Register Groups
Main Control Registers
USB Control Registers
Endpoint Registers
8.2.1 Main Control Registers
Address
Register Name
Register Description
Page
00h
REGADDRPTR
Register Address Pointer
50
01h
REGDATA
Register Data
50
02h
IRQSTAT0
Interrupt Status Register (low byte)
50
03h
IRQSTAT1
Interrupt Status Register (high byte)
51
04h
PAGESEL
Endpoint Page Select Register
51
1Ch
DMAREQ
DMA Request Control
52
1Dh
SCRATCH
General Purpose Scratch-pad
52
20h
IRQENB0
Interrupt Enable Register (low byte)
53
21h
IRQENB1
Interrupt Enable Register (high byte)
53
22h
LOCCTL
Local Bus Control
54
23h
CHIPREV
Chip Silicon Revision
54