1.10.3 Safety and IEC 60730 Features

Table 1-2. Safety and IEC 60730 Features List
PeripheralComponentFault/Error/Feature
PMCClockCPU clock monitoring.

- Overclocking detection.

32.768 kHz crystal oscillator frequency monitoring.

- Abnormal frequency deviation.

Main crystal oscillator.

- Crystal failure detection.

PIOCI/O PeripheryProgrammable configuration lock (active until next VDDCORE reset) to protect against further software modifications (intentional or unintentional).
Digital I/O.

- Plausibility check.

ADCCAnalog I/O and ADC converter.

- Plausibility check.

ICM (SHA)Memory and Internal Data PathAll internal and external memories such as SMC, DDR, internal SRAM and QSPI.
NAND Flash Controller ECCNonvolatile memory.

- Mutiple error detection (2 to 32).

System Controller Supply MonitorPower supplies.

- VDDCPU, VDDCORE, VBAT abnormal levels.

DWDT, RSTCWatchdogWatchdog can be fed by an internal always on clock.

- Program counter stuck at faults.

Watchdog configuration can be locked (write-protected until next reset).

- Errant writes (Programming errors, errors introduced by system or hardware failures).

Watchdog overflow generates a system reset.
Cortex MMUMemory Management UnitCortex-A7 Memory Management Unit.
MATRIX, SYSC, ACC, PMC, PIO, SMC, SSC, I2SMCC, FLEXCOM, QSPI, TC, PDMC, ADC,ASRC, EIC, PWM, PIT64B, SPDIFRX, SPDIFTX, TZAESB, TZAESBASC, UHPHSPeripheralsConfiguration, Interrupt Enable/Disable, Control registers can be independently write-protected.

- Errant writes (Programming errors, errors introduced by system or hardware failures).

AES, TDES, SHA, PIT64BPeripheralsEmbedded integrity checker with reports in status registers.
AES, TDESPeripheralsImmediate clear of keys in case of tamper detection.

Immediate stop of processing in case of tamper detection.

PWM, PIOPWMFault inputs can be configured to put the PWM outputs in Safe mode.

- Programming errors, errors introduced by system or hardware failures.

PIO controller can lock the PWM I/O

- Programming errors, errors introduced by system or hardware failures.

Fault inputs can be external (IO) or internal (ADC, TIMER, ACC, etc.).

- Programming errors, errors introduced by system or hardware failures.