Hcdonehead register, Table 435: hcdonehead register – Digi NS9750 User Manual

Page 770

Advertising
background image

U S B h o s t b l o c k r e g i s t e r s

7 4 6

N S 9 7 5 0 H a r d w a r e R e f e r e n c e

HcDoneHead register

Address: 9010 1030

The HcDoneHead register contains the physical address of the last completed transfer
descriptor that was added to the Done queue. In normal operation, the host
controller driver should not need to read this register as its content is written
periodically to the host controller communication area.

Register bit assignment

Bits

Access

Mnemonic

Reset

Description

D31:04

R

DH

0h

DoneHead

When a TD is completed, the host controller writes the
content of HcDoneHead to the NextTD field of the TD.
The host controller then overwrites the content of
HcDoneHead with the address of this TD.

This value is written to zero whenever the host controller
writes the content of this register to the host controller
communications area. It also sets the
WritebackDoneHead of the HcInterruptStatus register
(see "HcInterruptStatus register," beginning on page 733).

D03:00

N/A

Not used

0

Must be written to 0.

Table 435: HcDoneHead register

13

12

11

10

9

8

7

6

5

4

3

2

1

0

15

14

31

29

28

27

26

25

24

23

22

21

20

19

18

17

16

30

DH

Not used

DH

Advertising