L-USS820FD-DB AGERE [Agere Systems], L-USS820FD-DB Datasheet - Page 36

no-image

L-USS820FD-DB

Manufacturer Part Number
L-USS820FD-DB
Description
USB Device Controller
Manufacturer
AGERE [Agere Systems]
Datasheet
USS-820FD
USB Device Controller
USB Device Controller
Register Interface
Table 32. System Status Register (SSR)—Address: 12H; Default: 0000 0000B
This register allows control and monitoring of the USB suspend and reset events.
* S = shared bit. P = PEND must be set when writing this bit. See Special Firmware Action for Shared Register Bits section.
Table 33. Hardware Revision Register (REV)—Address: 18H; Default: 0001 0011B
This register contains the hardware revision number, which will be incremented for each version of the hardware.
This will allow firmware to query the hardware status and determine which functions or features are supported.
36
7:5
Bit
4
3
2
1
0
Bit
7:4
3:0
Bit 7
Bit 7
SUSPEND Suspend Detected (Read Only)/Suspend Control (Write Only). For a complete description
SUSPDIS
RESUME
SUSPPO
Symbol
RESET
Main Hardware Revision Number
Symbol
Reserved. Write 0s to these bits. Reads always return 0s.
Suspend Power Off. This bit must be set by firmware if externally connected devices will be
powered off during a suspend. The correct value of this bit must be established before firm-
ware suspends the USS-820FD and should only need to be done once at device initialization
time.
Suspend Disable. When asserted, this bit disables the detection of a USB suspend event.
This bit is for test purposes and should not be set during normal system operation.
Resume Detected. For a complete description of the use of this bit, see the Suspend and
Resume Behavior section of this document. When set, the USS-820FD has detected and
responded to a wake-up condition, either global or remote. A global resume is indicated when
the host asserts a non-IDLE state on the USB bus. A remote wake-up is indicated when the
device asserts the RWUPN input pin (if that feature is enabled by the RWUPE bit). This bit
should be reset by firmware as soon as possible after resuming to allow the next suspend
event to be detected.
of the use of this bit, see the Suspend and Resume Behavior section of this document. This bit
serves as both a read-only status bit and a write-only control bit. For this reason, firmware
cannot do a simple read/modify/write sequence to update this register. Firmware must always
explicitly specify the correct value of this SUSPEND control bit when writing SSR. The read-
only status bit is set by hardware when a SUSPEND condition is detected on the USB bus, and
clears itself after the SUSPEND condition ceases and the device resumes. The bit will remain
set during device wake-up. The value of this read-only bit is not affected by firmware writes.
The write-only control bit is only updated by firmware, and is used to suspend the device by
setting the bit to 1, and then setting the bit to 0. This write sequence will cause the device to
suspend regardless of the initial value of the bit, which cannot be read.
USB Reset Detected. When set, a RESET condition is detected on the USB bus. If interrupt is
enabled (T_IRQ and IE_RESET set), an interrupt is generated to the controller. Firmware
clears this bit.
Bit 6
Bit 6
Main Hardware Revision Number.
Sub Hardware Revision Number.
(continued)
Bit 5
Bit 5
SUSPPO
Bit 4
Bit 4
Function/Description
R
SUSPDIS
Function/Description
R/W (P*)
Bit 3
Bit 3
Sub Hardware Revision Number
RESUME
Bit 2
Bit 2
SUSPEND
R
Bit 1
Bit 1
Data Sheet, Rev. 1
W (P*)
Agere Systems Inc.
August 2004
R/W (S*)
RESET
Bit 0
Bit 0

Related parts for L-USS820FD-DB