03.08.2013 Views

MC9S12VR-Family - Data Sheet - Freescale Semiconductor

MC9S12VR-Family - Data Sheet - Freescale Semiconductor

MC9S12VR-Family - Data Sheet - Freescale Semiconductor

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

4.1.3 S12CPMU_UHV Block Diagram<br />

VSUP<br />

vsup<br />

monitor<br />

VDDA<br />

VSSA<br />

VDDX<br />

VSSX<br />

VSS<br />

RESET<br />

ADC<br />

Voltage<br />

VDD, VDDF<br />

(core supplies)<br />

Low Voltage Detect VDDA<br />

Low Voltage Detect VDDX<br />

Regulator<br />

6V to 18V Power-On Detect<br />

LVRF<br />

(VREGAUTO)<br />

PORF<br />

monitor fail<br />

UPOSC<br />

Figure 4-1. Block diagram of S12CPMU_UHV<br />

<strong>MC9S12VR</strong> <strong>Family</strong> Reference Manual, Rev. 2.8<br />

S12 Clock, Reset and Power Management Unit (S12CPMU_UHV)<br />

Reset<br />

Generator<br />

Illegal Address Access<br />

S12CPMU_UHV<br />

System Reset<br />

<strong>Freescale</strong> <strong>Semiconductor</strong> 123<br />

ILAF<br />

LVDS LVIE<br />

COP time-out<br />

UPOSC=0 sets PLLSEL bit<br />

MMC<br />

Low Voltage Interrupt<br />

Power-On Reset<br />

Oscillator status Interrupt<br />

OSCIE<br />

Clock<br />

Monitor<br />

EXTAL<br />

OSCCLK_LCP<br />

Loop<br />

Controlled<br />

XTAL Pierce REFDIV[3:0]<br />

Oscillator<br />

(XOSCLCP)<br />

4MHz-16MHz Reference<br />

Divider<br />

PSTP<br />

OSCE<br />

IRCTRIM[9:0]<br />

Internal<br />

Reference<br />

Clock<br />

(IRC1M)<br />

VCOFRQ[1:0]<br />

OSCCLK<br />

PLLSEL<br />

POSTDIV[4:0]<br />

ECLK2X<br />

Post<br />

(Core Clock)<br />

Divider<br />

1,2,.32<br />

PLLCLK<br />

divide<br />

divide ECLK<br />

by 4<br />

by 2 (Bus Clock)<br />

VCOCLK<br />

divide BDM Clock<br />

Phase<br />

by 8<br />

Lock<br />

detect<br />

REFCLK<br />

FBCLK<br />

locked<br />

Loop with<br />

internal<br />

HTDS HTIE<br />

HT Interrupt<br />

Filter (PLL)<br />

High<br />

REFFRQ[1:0]<br />

Temperature<br />

Sense<br />

LOCK<br />

LOCKIE<br />

PLL Lock Interrupt<br />

UPOSC<br />

ACLK CSAD<br />

Divide by<br />

2*(SYNDIV+1)<br />

Bus Clock<br />

divide<br />

by 2<br />

Autonomous<br />

Periodic<br />

Interrupt (API)<br />

API_EXTCLK<br />

ACLK<br />

COPOSCSEL1 SYNDIV[5:0]<br />

divide<br />

RC<br />

by 2<br />

Osc.<br />

COPCLK<br />

COP time-out<br />

IRCCLK<br />

COP<br />

Watchdog to Reset<br />

Generator IRCCLK<br />

OSCCLK<br />

OSCCLK<br />

COPOSCSEL0 PCE CPMUCOP<br />

APICLK APIE<br />

RTIE<br />

Real Time<br />

RTICLK<br />

Interrupt (RTI)<br />

API Interrupt<br />

RTI Interrupt<br />

UPOSC=0 clears<br />

RTIOSCSEL PRE CPMURTI

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

Saved successfully!

Ooh no, something went wrong!