beautypg.com

Usb registers – usb wrapper registers – Rainbow Electronics AT76C551 User Manual

Page 50

background image

50

AT76C551

1612D–08/01

USB Registers – USB Wrapper Registers

The following registers are found in the USB wrapper block and control the overall performance of the USB hardware block.
They provide status information, allow interrupt masking and DMA programming for fast data transfers between the
DPRAM and the endpoint buffers.l

Table 4. Summary of the USB Cell Specific Registers

Register Address

Default

Function

SLP_MD_EN

5000000h

00000000

Sleep mode control

GLB_IRQ_MSK

5000004h

00000000

Global Interrupt Master register

IRQ_STAT

5000008h

00000000

Master Interrupt Status

RES_STAT

500000Ch

00000000

Reset Status

DEF_EP_PAIRS

5000010h

00000000

Endpoint Pairs Definition

USB_RDMA_LEN

500001Ch

00000000

Receive DMA packet length requested

USB_DMA_FADD

5000020h

00000000

DMA target Endpoint address

USB_RDMA_LENR

5000024h

00000000

Receive DMA packet length transferred

USB_RDMA_EN

5000028h

00000000

Receive DMA Enable

USB_DMA_RADD

5000040h

00000000

RAM target address for DMA cycles

USB_TDMA_LEN

5000044h

00000000

Transmit DMA packet length requested

USB_TDMA_LENR

5000048h

00000000

Transmit DMA packet length transferred

USB_TDMA_EN

500004Ch

00000000

Transmit DMA Enable

FRM_NUM_H

50003F4h

xxxxx000

Frame Number High Register

FRM_NUM_L

50003F0h

xxxxx000

Frame Number Low Register

GLB_STATE

50003ECh

xxxxx000

Global State Register

SPRSR

50003E8h

xxxxx000

Suspend/Resume Register

SPRSIE

50003E4h

xxxxxx00

Suspend/Resume Interrupt Enable Register

UISR

50003DCh

00000000

USB Interrupt Status Register

UIAR

50003D4h

xxxxx000

USB Interrupt Acknowledge Register

UIER

50003CCh

xxxxx000

USB Interrupt Enable Register

FADDR

50003C8h

00000000

Function Address Register

ENDPPGPG

50003C4h

00000000

Function Endpoint Ping-pong Register

ECR0

50003BCh

0xxx0000

Endpoint0 Control Register

ECR1

50003B8h

0xxx0000

Endpoint1 Control Register

ECR2

50003B4h

0xxx0000

Endpoint2 Control Register

ECR3

50003B0h

0xxx0000

Endpoint3 Control Register

ECR4

50003ACh

0xxx0000

Endpoint4 Control Register

ECR5

50003A8h

0xxx0000

Endpoint5 Control Register

ECR6

50003A4h

0xxx0000

Endpoint6 Control Register

CSR0

500037Ch

x1110000

Endpoint0 Control and Status Register

CSR1

5000378h

x1110000

Endpoint1 Control and Status Register