5 usb hc interrupt enable register-mbar + 0x 1010, Usb hc interrupt enable register—mbar + 0x1010 -10, Usb hc interrupt enable register -10 – Freescale Semiconductor MPC5200B User Manual

Page 413: Usb hc interrupt enable register

Advertising
background image

MPC5200B Users Guide, Rev. 1

12-10

Freescale Semiconductor

Host Control (HC) Operational Registers

12.4.2.5

USB HC Interrupt Enable Register—MBAR + 0x1010

Each enable bit in the HC Interrupt Enable register corresponds to an associated interrupt bit in the HcInterruptStatus register. The
HcInterruptEnable register is used to control which events generate a hardware interrupt. When:

1.

a bit is set in the HcInterruptStatus register, and

2.

the corresponding bit is set in the HcInterruptEnable register, and

3.

the MasterInterruptEnable bit is set, then

4.

a hardware interrupt is requested on the host bus.

Writing 1 to a bit in this register sets the corresponding bit, whereas writing 0 to a bit in this register leaves the corresponding bit unchanged.
On read, the current value of this register is returned.

25

RHSC

RootHubStatusChange—bit is set when HcRhStatus content or content of any
HcRhPortStatus[Number of Downstream Port] changes.

26

FNO

FrameNumberOverflow—bit is set when HcFmNumber msb (bit 15) changes value (from 0 to
1, or from 1 to 0) and after HccaFrameNumber is updated.

27

UE

UnrecoverableError—bit is set when HC detects a system error not related to USB. HC should
not proceed with processing or signaling prior to the system error being corrected. HCD clears
this bit after HC is reset.

28

RD

ResumeDetected—bit is set when HC detects a USB device asserting a resume signal. It is
the transition from no resume signaling to resume signaling that causes this bit to be set. This
bit is not set when HCD sets the USBRESUME state.

29

SF

StartofFrame—bit is set by HC at each start of a frame and after updating the
HccaFrameNumber. HC also generates an SOF token at the same time.

30

WDH

WritebackDoneHead—bit is set immediately after HC writes HcDoneHead to
HccaDoneHead. Further HccaDoneHead updates do not occur until this bit is cleared. HCD
should only clear this bit after saving HccaDoneHead contents.

31

SO

SchedulingOverrun—bit is set when USB schedule for the current Frame overruns and after
an HccaFrameNumber update. A scheduling overrun also causes the HcCommandStatus
SOC to increment.

Table 12-5. USB HC Interrupt Enable Register

msb 0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

R

MIE

OC

Reserved

W

RESET:

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31 lsb

R

Reserved

RHSC

FNO

UE

RD

SF

WDH

SO

W

RESET:

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Bits

Name

Description

Advertising