23.04.2013 Views

TMPM330 - Keil

TMPM330 - Keil

TMPM330 - Keil

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.7 Operation Modes<br />

Under development<br />

<strong>TMPM330</strong> (rev0.4) 5-13<br />

<strong>TMPM330</strong><br />

Two operation modes, NORMAL and SLOW, are available. The features of each mode are described<br />

below.<br />

5.7.1 NORMAL Mode<br />

This mode is to operate the CPU core and the peripheral hardware by using the high-speed clock.<br />

It is shifted to the NORMAL mode after reset. The dual clock operation that uses the low-speed<br />

clock as well is also available.<br />

5.7.2 SLOW Mode<br />

This mode is to operate the CPU core and the peripheral hardware by using the low-speed clock<br />

with high-speed clock stopped. This mode allows the I/O port, real time clock (RTC), CEC and RMC<br />

(remote control signal preprocessor) functions to operate.<br />

(Note) Be sure to stop the peripheral functions except for the CPU, RTC, I/O port, CEC and<br />

RMC before the transition to SLOW mode.<br />

5.8 Low Power Consumption Mode<br />

The <strong>TMPM330</strong> has three low power consumption modes: IDLE, SLEEP and STOP. To shift to the low<br />

power consumption mode, specify the mode in the system control register STBYCR0 and<br />

execute the WFI (Wait For Interrupt) instruction. In this case, execute reset or generate the interrupt to<br />

release the mode. Releasing by the interrupt requires settings in advance. See chapter 6 for details.<br />

(Note) Transition to the low power consumption mode by executing the WFE (Wait For Event)<br />

instruction is prohibited. The <strong>TMPM330</strong> does not offer any event for releasing the low<br />

power consumption mode.<br />

The features of each mode are described below.<br />

Clock/ Mode Control

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!