MPC8536E-ANDROID Freescale Semiconductor, MPC8536E-ANDROID Datasheet - Page 1398

no-image

MPC8536E-ANDROID

Manufacturer Part Number
MPC8536E-ANDROID
Description
HARDWARE/SOFTWARE ANDROID OS
Manufacturer
Freescale Semiconductor
Series
PowerQUICC ™r
Type
MPUr

Specifications of MPC8536E-ANDROID

Contents
Board
For Use With/related Products
MPC8536
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Universal Serial Bus Interfaces
individual ports. The mechanisms allow the individual ports to be resumed completely through software
initiation. Other control mechanisms are provided to parameterize the host controller's response (or
sensitivity) to external resume events. In this discussion, host-initiated, or software-initiated resumes are
called Resume Events/Actions; bus-initiated resume events are called wake-up events. The classes of
wakeup events are:
Selective suspend is a feature supported by the PORTSC register. It is used to place specific ports into a
suspend mode. This feature is used as a functional component for implementing the appropriate power
management policy implemented in a particular operating system. When system software intends to
suspend the bus, it should suspend the enabled port, then shut off the controller by setting the
USBCMD[RS] to a zero.
When a wake event occurs the system will resume operation and system software must set the RS bit to a
one and resume the suspended port.
21.6.4.1
System software places the USB into suspend mode by writing a one into the appropriate PORTSC
Suspend bit. Software must only set the Suspend bit when the port is in the enabled state (Port Enabled bit
is a one).
The host controller may evaluate the Suspend bit immediately or wait until a micro-frame or frame
boundary occurs. If evaluated immediately, the port is not suspended until the current transaction (if one
is executing) completes. Therefore, there may be several micro-frames of activity on the port until the host
controller evaluates the Suspend bit. The host controller must evaluate the Suspend bit at least every frame
boundary.
System software can initiate a resume on the suspended port by writing a one to PORTSC[FPR]. Software
should not attempt to resume a port unless the port reports that it is in the suspended state. If system
software sets PORTSC[FPR] when the port is not in the suspended state, the resulting behavior is
undefined. In order to assure proper USB device operation, software must wait for at least 10 milliseconds
after a port indicates that it is suspended (Suspend bit is a one) before initiating a port resume through
PORTSC[FPR]. When PORTSC[FPR] is set, the host controller sends resume signaling down the port.
System software times the duration of the resume (nominally 20 milliseconds) then clears PORTSC[FPR].
When the host controller receives the write to transition PORTSC[FPR] to zero, it completes the resume
sequence as defined in the USB specification, and clears both PORTSC[FPR] and PORTSC[SUSP].
Software-initiated port resumes do not affect the port change detect bit (USBSTS[PCI]) nor do they cause
an interrupt if USBINTR[PCE] (port change interrupt enable) is a one. When a wake event occurs on a
suspended port, the resume signaling is detected by the port and the resume is reflected downstream within
100 µsec. The port's PORTSC[FPR] bit is set and USBSTS[PCI] is set. If USBINTR[PCE] is a one, the
host controller issues a hardware interrupt.
21-64
Remote-wakeup enabled device asserts resume signaling. In similar kind to USB 2.0 hubs, when
in host mode the host controller responds to explicit device resume signaling and wake up the
system (if necessary).
Port connect and disconnect and over-current events. Sensitivity to these events can be turned on
or off by using the port control bits in the PORTSC register.
Port Suspend/Resume
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
Freescale Semiconductor

Related parts for MPC8536E-ANDROID