
Specification
NET2270 USB Interface Controller
______________________________________________________________________________
NetChip Technology, Inc., 2003
335 Pioneer Way, Mountain View, California 94041
TEL (650) 526-1490
FAX (650) 526-1494
http://www.netchip.com
Rev 3.6, April 17, 2003
44
7
Power Management
7.1
Suspend Mode
When there is a three-millisecond period of inactivity on the USB, the USB specification requires a device to enter
into a low-power suspended state. A low power device may not draw more than 500
µA, and a high-power device
may not draw more than 2.5 mA while in this state. This requirement only applies to bus-powered devices. To
facilitate this, the NET2270 provides a Suspend Request Change Interrupt bit and a Suspend Request Interrupt bit.
Additionally, the NET2270 allows local bus hardware to initiate a “device remote wake-up” to the USB.
7.1.1 The Suspend Sequence
The typical sequence of a suspend operation is as follows:
•
During device configuration, the local CPU enables the Suspend Request Change Interrupt bit to generate a
local interrupt.
•
When the USB is idle for three milliseconds, the NET2270 sets the Suspend Request Change Interrupt bit,
generating an interrupt to the local CPU. This interrupt can also occur if the NET2270 is not connected to a
host, and the USB data lines are pulled to the idle state (DP high, DM low), or if the VBUS input is low.
•
The local CPU accepts this interrupt by clearing the Suspend Request Change Interrupt bit, and performs the
tasks required to ensure that no more than 500
µA of current is drawn from the USB power bus.
•
The local CPU writes a 1 to the Suspend Request Interrupt bit to initiate the suspend.
•
The LCLKO output continues to operate for 500
µsec before the NET2270 enters the suspend state. This
allows time for a local CPU that uses LCLKO to power down.
•
A device remote wakeup event will not be recognized during the 500
µsec suspend delay period.
In suspend mode, the NET2270’s oscillator shuts down, and most output pins are tri-stated to conserve power (see
section 3, Pin Description). Note that input pins to the NET2270 should not be allowed to float during suspend
mode. The NET2270 will leave suspend mode by detecting a host initiated wake-up or by a device remote wake-up.
If a device is self-powered, it may ignore the USB suspend request and never write a 1 to the Suspend Request
Interrupt bit.