10 fll+ fail-safe operation – Texas Instruments MSP430x4xx User Manual

Page 119

Advertising
background image

Buffered Clock Output

4-10

FLL+ Clock Module

4.2.10 FLL+ Fail-Safe Operation

The FLL+ module incorporates an oscillator-fault fail-safe feature. This feature
detects an oscillator fault for LFXT1, DCO and XT2 as shown in Figure 4−4.
The available fault conditions are:

-

Low-frequency oscillator fault (LFOF) for LFXT1 in LF mode

-

High-frequency oscillator fault (XT1OF) for LFXT1 in HF mode

-

High-frequency oscillator fault (XT2OF) for XT2

-

DCO fault flag (DCOF) for the DCO

The crystal oscillator fault bits LFOF, XT1OF and XT2OF are set if the
corresponding crystal oscillator is turned on and not operating properly. The
fault bits remain set as long as the fault condition exists and are automatically
cleared if the enabled oscillators function normally. During a LFXT1crystal
failure, no ACLK signal is generated and the FLL+ continues to count down to
zero in an attempt to lock ACLK and MCLK/(D

×

[N+1]). The DCO tap moves

to the lowest position (SCFI1.7 to SCFI1.3 are cleared) and the DCOF is set.
A DCOF is also generated if the N-multiplier value is set too high for the
selected DCO frequency range resulting the DCO tap to move to the highest
position (SCFI1.7 to SCFI1.3 are set). The DCOF is cleared automatically if
the DCO tap is not in the lowest or the highest positions.

The OFIFG oscillator-fault interrupt flag is set and latched at POR or when an
oscillator fault (LFOF, XT1OF, XT2OF, or DCOF set) is detected. When OFIFG
is set, MCLK is sourced from the DCO, and if OFIE is set, the OFIFG requests
an NMI interrupt. When the interrupt is granted, the OFIE is reset
automatically. The OFIFG flag must be cleared by software. The source of the
fault can be identified by checking the individual fault bits.

When OFIFG is set and MCLK is automatically switched to the DCO, the
SELMx bit settings are not changed. This condition must be handled by user
software.

Note:

DCO Active During Oscillator Fault

DCOCLK is active even at the lowest DCO tap. The clock signal is available
for the CPU to execute code and service an NMI during an oscillator fault.

Figure 4−4. Oscillator Fault Logic

DCO Fault

LF_OscFault

XT1_OscFault

XT2_OscFault

XTS_FLL

LFOF

XT1OF

DCOF

XT2OF

Set OFIFG Flag

Oscillator Fault

Advertising