9 power management – Toshiba H1 Series User Manual

Page 453

Advertising
background image

TMP92CZ26A

92CZ26A-450

3.16.9 Power

Management

USB controller (UDC) can be switched from optional resume condition (turn on the power

supply condition) to suspend (Suspension) condition, and it can be returned from suspends
condition to turn on the power supply condition.

This function can be set to low electricity consumption by operating CLK supplying for

UDC.

(1) Switch to suspend condition

USB host can be set USB device to suspend condition by keeping on IDLE state.

UDC switches to suspend condition by below process.
• UDC switches to suspend condition if it detect IDLE state of more than 3 ms on

USB signal. At this point, set SUSPEND bit of STATUS register to “1”.

• After switch to suspend condition, if besides pass away 2 ms, UDC renews

USBINTFR1<INT_SUS> from “0” to “1”. After USBINTFR1<INT_CLKSTOP>
was renewed from “0” to “1”, set USBCR1<USBCLKE> to “0”, and be stopped
supply of CLK (USB_CLK).
In this condition, all register value into the UDC is kept. However, accessing from
external can’t be accessed except reading of STATUS register, Current_Config
register, and USBINTFR1, USBINTFR2, USBINTMR1, USBINTMR2 and
USBCR1

(2) Return from suspend condition by host resume

Way to UDC change from suspend condition to resume condition have two type;

resume condition output from USB host and remote wakeup.

When activity of bus on USB signal restore by resume condition output from USB,

UDC reset SUSPEND output from “1” to “0”, and it resets SUSPEND bit of STATUS
register from “0”. And it resumed system. Resume condition output from this host keep
on no less than during 10 ms. Therefore effective protocol occurring on USB signal line
is after pass away this time.

(3) Return from suspend condition by remote wakeup

Remote wakeup is system for prompt resume from suspending USB device to USB

host. Remote wakeup isn’t supported by condition. And remote wakeup is limited using
from USB host by bus enumeration.

Function of remote wakeup in UDC can be used when it is permitted.
Setting remote wakeup by bus can be confirmed bit7 of Current_Config register.

When this bit is “1”, remote wakeup can be used. Remote wakeup doesn’t disable in
this bit. Therefore, if this bit show disable, must not set remote wakeup. If it fill the
conditions, output resume condition output to USB host by writing
USBCR1<WAKEUP> from “1” to “0” of UDC in suspend condition. And it prompts
resume from UDC to host. After UDC changes to suspend condition, during 2 ms ignore
WAKEUP input. Therefore, remote wakeup become effective by
USBINTFR1<INT_SUS> was set to “1”.

Advertising
This manual is related to the following products: