The clock module provides the following oscillators:
- LFOSC: Internal low-frequency oscillator (32KHz)
- SYSOSC: Internal high-frequency oscillator (4MHz or 32MHz with factory
trim, 16MHz or 24MHz with user trim)
- LFXT/LFCKIN : low-frequency external crystal oscillator or digital clock
input (32KHz)
- HFXT/HFCKIN: high-frequency external crystal oscillator or digital clock
input (4 to 48MHz)
- SYSPLL: system phase locked loop with three outputs (32 to 80MHz)
The following clocks are distributed by the clock module for use by the processor,
bus, and peripherals:
- MCLK: Main system
clock for PD1 peripherals, derived from SYSOSC, LFCLK, or HSCLK, active in
RUN and SLEEP modes
- CPUCLK: Clock for the
processor (derived from MCLK), active in RUN mode
- ULPCLK: Ultra-low
power clock for PD0 peripherals, active in RUN, SLEEP, STOP, and STANDBY
modes
- MFCLK: 4MHz fixed
mid-frequency clock for peripherals, available in RUN, SLEEP, and STOP
modes
- MFPCLK: 4MHz fixed
mid-frequency precision clock, available in RUN, SLEEP, and STOP modes
- LFCLK: 32kHz fixed
low-frequency clock for peripherals or MCLK, active in RUN, SLEEP, STOP, and
STANDBY modes
- ADCCLK: ADC clock,
available in RUN, SLEEP and STOP modes
- CLK_OUT: Used to
output a clock externally, available in RUN, SLEEP, STOP, and STANDBY
modes
- HFCLK: High frequency
clock derived from HFXT or HFCLK_IN, available in RUN and SLEEP mode
- HSCLK: High speed
clock derived from HFCLK or the SYSPLL, available in RUN and
For more details, see the CKM chapter of the
MSPM0 G-Series 80-MHz
Microcontrollers Technical Reference Manual.
The following tests can be applied as functional
safety mechanisms for this module (to provide diagnostic coverage on a specific
function):