
ISP1561_2
NXP B.V. 2007. All rights reserved.
Product data sheet
Rev. 02 — 5 March 2007
71 of 103
NXP Semiconductors
ISP1561
HS USB PCI Host Controller
6
IAAD
Interrupt on Asynchronous Advance Doorbell: This bit is used as a
doorbell by software to notify the Host Controller to issue an interrupt the next
time it advances the asynchronous schedule. Software must write logic 1 to
this bit to ring the doorbell. When the Host Controller has evicted all
appropriate cached schedule states, it sets the IAA (Interrupt on
Asynchronous Advance) status bit in the USBSTS register. If the IAAE
(Interrupt on Asynchronous Advance Enable) bit in the USBINTR register is
logic 1, then the Host Controller will assert an interrupt at the next interrupt
threshold. The Host Controller sets this bit to logic 0 after it sets IAA (Interrupt
on Asynchronous Advance) status bit in the USBSTS register. Software must
not set this bit when the asynchronous schedule is inactive because this
results in an undened value.
5
ASE
Asynchronous Schedule Enable: Default = 0. This bit controls whether the
Host Controller skips processing the asynchronous schedule.
0 — Do not process the asynchronous schedule
1 — Use the ASYNCLISTADDR register to access the asynchronous
schedule
4
PSE
Periodic Schedule Enable: Default = 0. This bit controls whether the Host
Controller skips processing the periodic schedule.
0 — Do not process the periodic schedule
1 — Use the PERIODICLISTBASE register to access the periodic schedule
3 to 2
FLS[1:0] Frame List Size: Default = 00b. This eld is read and write only if PFLF (bit 1)
in the HCCPARAMS register is set to logic 1. This eld species the size of the
frame list. The size the frame list controls which bits in the Frame Index
register must be used for the frame list current index.
00b — 1024 elements (4096 bytes)
01b — 512 elements (2048 bytes)
10b — 256 elements (1024 bytes) for small environments
11b — reserved
1HC
RESET
Host Controller Reset: This control bit is used by the software to reset the
Host Controller. The effects of this on Root Hub registers are similar to a chip
hardware reset. Setting this bit causes the Host Controller to reset its internal
pipelines, timers, counters, state machines, and so on, to their initial values.
Any transaction currently in progress on USB is immediately terminated. A
USB reset is not driven on downstream ports. This reset does not affect PCI
Conguration registers. All operational registers, including port registers and
companion Host Controller(s). The software must re-initialize the Host
Controller to return it to an operational state. This bit is cleared by the Host
Controller when the reset process is complete. Software cannot terminate the
reset process early by writing logic 0 to this register. Software must check the
HCH (HC Halted) bit in the USBSTS register is logic 0 before setting this bit.
Attempting to reset an actively running Host Controller results in undened
behavior.
0RS
Run/Stop: 1 = Run. 0 = Stop. When set, the Host Controller executes the
schedule. The Host Controller continues execution as long as this bit is set.
When this bit is cleared, the Host Controller completes the current and active
transactions in the USB pipeline, and then halts. The HCH (HC Halted) bit in
the USBSTS register indicates when the Host Controller has nished the
transaction and has entered the stopped state. Software must check HCH (HC
Halted) in the USBSTS register is logic 1, before setting this bit.
Table 104. USBCMD register: bit description …continued
Bit
Symbol
Description