Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
USB System Architecture (USB 2.0).pdf
Скачиваний:
172
Добавлен:
03.05.2015
Размер:
7.03 Mб
Скачать

USB System Architecture

Table D-12: Definition of Isochronous Transfer Descriptor Fields (DW3)

Bit

Field Name

Description

 

 

 

 

 

 

31:0

BE

Buffer End — Points to the end of the data buffer provided for

 

 

isochronous data.

 

 

 

 

Table D-13: Definition of Isochronous Transfer Descriptor Fields (DW4-7)

 

 

 

Bit

Field Name

Description

 

 

 

 

 

 

15:0

OffsetN

Offset 0-7 — Specifies the offset within the data buffer where

31:16

 

the data from this frame is to be stored.

 

 

 

15:0

PSWN

Packet Status Word 0-7 — Used to report completion status

31:16

 

after the packet has been placed in the memory buffer. Also

 

 

specifies the actual size of the data packet transferred.

 

 

 

The Open Host Controller Registers

The OHC registers are mapped into PCI memory address space via the PCI configuration base address register. These registers can be grouped into functional groups as follows and as illustrated in Figure D-8:

Host Controller Control and Status — these registers define the operating mode of the host controller, reflect current status of the host controller, provide interrupt control and status, and reflect error status conditions.

Memory Pointers — these registers provide pointers to the data structure that are required to communicate with the host controller driver and perform transactions based on the transfer descriptors that reside in memory.

Frame Counter and Control — frame timing status and control are provided by this set of registers, and govern SOF timing and control events that are tied to frame timing intervals.

Root Hub Status and Control — these registers are dedicated to the root hub function. Two sets of registers are included to control the two ports.

492

Appendix D: Open Host Controller

Please refer to the open host controller specification for a detailed description of these registers.

Figure D-8: Open Host Controller Registers

Offset

31

0

 

 

 

 

 

0

 

 

HcRevision

 

 

 

 

4

 

 

HcControl

 

 

 

 

8

 

 

HcCommandStatus

 

 

 

 

C

 

HcInterruptStatus

 

 

 

 

10

 

 

HcInterruptEnable

 

 

 

 

14

 

 

HcInterruptDisable

 

 

 

 

18

 

 

HcHCCA

 

 

 

 

1C

 

HcPeriodCurrentED

 

 

 

 

20

 

 

HcControlHeadED

 

 

 

 

24

 

 

HcControlCurrentED

 

 

 

 

28

 

 

HcBulkHeadED

 

 

 

 

2C

 

HcBulkCurrentED

 

 

 

 

30

 

 

HcDoneHead

 

 

 

 

34

 

 

HcRmInterval

 

 

 

 

38

 

 

HcFmRemaining

 

 

 

 

3C

 

HcFmNumber

 

 

 

 

40

 

 

HcPeriodicStart

 

 

 

 

44

 

 

HcLSThreshold

 

 

 

 

48

 

 

HcRhDescriptorA

 

 

 

 

4C

 

HcRhDescriptorB

 

 

 

 

50

 

 

HcRhStatus

 

 

 

 

54

 

 

HcRhPortStatus [port 1]

...

 

 

...

54+4*N

 

HcRhPortStatus [Port N]

 

 

 

 

Control

and

Status

Group

Memory

Pointer

Group

Frame

Counte

Group

Root

Hub

Group

493

USB System Architecture

494

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]