Usb device controller special registers – Samsung S3C2440A User Manual

Page 331

Advertising
background image

S3C2440A RISC MICROPROCESSOR

USB DEVICE

13-3

USB DEVICE CONTROLLER SPECIAL REGISTERS

This section describes detailed functionalities about register sets of USB device controller.
All special function register is byte-accessible or word-accessible. If you access byte mode offset-address is
different in little endian and big endian. All reserved bit is zero.

Common indexed registers depend on INDEX register (INDEX_REG) (offset address: 0X178) value. For example

if you want to write EP0 CSR register, you must write ‘0x00’ on the INDEX_REG before writing IN_CSR1 register.

NOTE

All register must be resettled after performing Host Reset Signaling.

Register Name

Description

Offset Address

NON INDEXED REGISTERS

FUNC_ADDR_REG

Function address register

0x140(L) / 0x143(B)

PWR_REG

Power management register

0x144(L) / 0x147(B)

EP_INT_REG (EP0–EP4)

Endpoint interrupt register

0x148(L) / 0x14B(B)

USB_INT_REG

USB interrupt register

0x158(L) / 0x15B(B)

EP_INT_EN_REG (EP0–EP4)

Endpoint interrupt enable register

0x15C(L) / 0x15F(B)

USB_INT_EN_REG

USB Interrupt enable register

0x16C(L) / 0x16F(B)

FRAME_NUM1_REG

Frame number 1 register

0x170(L) / 0x173(B)

FRAME_NUM2_REG

Frame number 2 register

0x174(L) / 0x177(B)

INDEX_REG

Index register

0x178(L) / 0x17B(B)

EP0_FIFO_REG

Endpoint0 FIFO register

0x1C0(L) / 0x1C3(B)

EP1_FIFO_REG

Endpoint1 FIFO register

0x1C4(L) / 0x1C7(B)

EP2_FIFO_REG

Endpoint2 FIFO register

0x1C8(L) / 0x1CB(B)

EP3_FIFO_REG

Endpoint3 FIFO register

0x1CC(L) / 0x1CF(B)

EP4_FIFO_REG

Endpoint4 FIFO register

0x1D0(L) / 0x1D3(B)

EP1_DMA_CON

Endpoint1 DMA control register

0x200(L) / 0x203(B)

EP1_DMA_UNIT

Endpoint1 DMA unit counter register

0x204(L) / 0x207(B)

EP1_DMA_FIFO

Endpoint1 DMA FIFO counter register

0x208(L) / 0x20B(B)

EP1_DMA_TTC_L

Endpoint1 DMA transfer counter low-byte register

0x20C(L) / 0x20F(B)

EP1_DMA_TTC_M

Endpoint1 DMA transfer counter middle-byte register

0x210(L) / 0x213(B)

EP1_DMA_TTC_H

Endpoint1 DMA transfer counter high-byte register

0x214(L) / 0x217(B)

Advertising