15 u_cmr (usb command register), 16 u_ca (usb command extension register) – NEC Network Controller uPD98502 User Manual

Page 325

Advertising
background image

CHAPTER 6 USB CONTROLLER

Preliminary User’s Manual S15543EJ1V0UM

325

6.2.15

U_CMR (USB Command Register)

This register is used for issuing Tx request or adding Rx Buffer Directories to Pool.

The V

R

4120A writes commands into this register.

Whenever B bit (Bit 31) is set, the value will not change even if the V

R

4120A writes commands into this register.

Bits

Field

R/W

Default

Description

31

B

R/W

0

Busy:

Bit that indicates whether the interpretation of an issued command has

terminated. When the execution of the command has not yet completed, this

bit will be set to a ‘1’. When the execution of a command has completed, this

bit will be set to a ‘0’.

When the V

R

4120A tries to issue one command immediately after another, it

is necessary to confirm that this bit is set to a ‘0’.

30:27

Reserved

R/W

0

Reserved for future use. Writes ‘0’s.

26:24

Command

R/W

000

Field for specifying the type of a command. USB Controller's internal

processing varies depending on the value written into this field.

000: Data transmitting at EndPoint0

001: Data transmitting at EndPoint1

010: Data transmitting at EndPoint3

011: Data transmitting at EndPoint5

100: Addition of Buffer Directories to Pool0

101: Addition of Buffer Directories to Pool1

110: Addition of Buffer Directories to Pool2

111: Reserved (Don't Use)

23:16

Reserved

R/W

0

Reserved for future use. Writes ‘0’s.

15:0

Data Size/NOD

R/W

0

Data Size/Number Of Buffer Directory:

The meaning of this field depends on the value written into the Command

field.

Command = 0xx: V

R

4120A has to write the size of the transmitting data in

this field.

Command = 100, 101, 110: Indicates the number of Buffer Directories added

to a pool.

Command = 111: This field has no meaning.

6.2.16

U_CA (USB Command Extension Register)

This register is used for issuing Tx request or adding Rx Buffer Directories to Pool.

The V

R

4120A writes the start address of either the Tx or the Rx Buffer Directory into this register.

Bits

Field

R/W

Default

Description

31:0

Address

R/W

0

The meaning of this field varies depending on the value written into the

Command field of the USB Command Register.

Command = 0xx: Start address of the transmit packet

Command = 100, 101, 110: Start address of the Buffer Directory to be added

to the receive pool

Command = 111: This register has no meaning.

Advertising