
Philips Semiconductors
ISP1160
Embedded USB Host Controller
Product data
Rev. 03 — 27 February 2003
41 of 89
9397 750 10765
Koninklijke Philips Electronics N.V. 2003. All rights reserved.
Code (Hex): 02 — read
Code (Hex): 82 — write
10.1.4
HcInterruptStatus register (03H—Read, 83H—Write)
This register provides the status of the events that cause hardware interrupts. When
an event occurs, the HC sets the corresponding bit in this register. When a bit
becomes set, a hardware interrupt is generated if the interrupt is enabled in the
HcInterruptEnable register (see
Section 10.1.5) and the MasterInterruptEnable bit is
set. The HCD can clear specic bits in this register by writing logic 1 to the bit
positions to be cleared, but cannot set any of these bits. The HC can set bits in this
register, but cannot clear these bits.
Bit
15
14
13
12
11
10
9
8
Symbol
reserved
Reset
00000000
Access
R/W
Bit
7
6
5
4
3
2
1
0
Symbol
reserved
HCR
Reset
00000000
Access
R/W
Table 13:
HcCommandStatus register: bit description
Bit
Symbol
Description
31 to 18
-
reserved
17 to 16
SOC[1:0]
SchedulingOverrunCount: The eld is incremented on each
scheduling overrun error. It is initialized to 00B and wraps around
at 11B. It will be incremented when a scheduling overrun is
detected even if SchedulingOverrun in HcInterruptStatus has
already been set. This is used by HCD to monitor any persistent
scheduling problems.
15 to 1
-
reserved
0
HCR
HostControllerReset: This bit is set by HCD to initiate a software
reset of HC. Regardless of the functional state of the HC, it moves
to the USBSUSPEND state in which most of the operational
registers are reset except those stated otherwise; e.g., the
InterruptRouting eld of HcControl, and no Host bus accesses are
allowed. This bit is cleared by the HC upon the completion of the
reset operation. The reset operation must be completed within
10 s. This bit, when set, should not cause a reset to the Root Hub
and no subsequent reset signaling should be asserted to its
downstream ports.
Table 14:
HcInteruptStatus register: bit allocation
Bit
31
30
29
28
27
26
25
24
Symbol
reserved
Reset
00000000
Access
R/W