5.3 Safety and IEC 60730 Features
Peripheral | Component | Fault/Error/Feature | Requirements for Class B IEC 60730(1) |
General Safety |
---|---|---|---|---|
PMC | Clock | CPU clock monitoring - Overclocking detection |
– | X |
32.768 kHz crystal oscillator frequency
monitoring - Abnormal frequency deviation |
X | X | ||
Main crystal oscillator - Crystal failure detection |
X | X | ||
PIOC | I/O Periphery | Programmable configuration lock (active until next VDDCORE reset) to protect against further software modifications (intentional or unintentional) | – | X |
Digital I/O - Plausibility check |
X | – | ||
ADCC | Analog I/O and ADC converter - Plausibility check |
X | – | |
ICM (SHA) | Memory and Internal Data Path | All internal and external memories such as QSPI, DDR, and all memories on SMC | X | – |
NAND Flash Controller ECC | Non-volatile memory - Mutiple error detection (2 to 32) |
– | X | |
System Controller | Supply Monitor | Power supplies - VDDCORE, VDDIO, VDDANA, VDDBU abnormal levels |
– | X |
WDT, RSTC |
Watchdog | Watchdog can be fed by an internal always ON
clock - Program counter stuck at faults. |
X | X |
Watchdog configuration can be locked
(write-protected) - Errant writes (Programming errors, errors introduced by system or hardware failures) |
– | X | ||
Watchdog overflow generates a system reset | X | X | ||
Cortex MMU | Memory Management Unit | Cortex-A5 Memory Management Unit | – | X |
MATRIX, AIC, RTC, SYSC, RXLP, ACC, PMC, PIO, MPDDRC, SMC, CLASSD, SSC, TWI, UART, SPI, FLEXCOM, QSPI, TC, PDMIC, ADC | Peripherals | Configuration, Interrupt Enable/Disable,
Control registers can be independently write-protected - Errant writes (Programming errors, errors introduced by system or hardware failures) |
– | X |
PWM, PIO |
PWM | Fault inputs can be configured to put the PWM
outputs in Safe mode - Programming errors, errors introduced by system or hardware failures |
– | X |
PIO controller can lock the PWM I/O - Programming errors, errors introduced by system or hardware failures |
– | X | ||
Fault inputs can be external (IO) or internal
(ADC, TIMER, ACC, etc.) - Programming errors, errors introduced by system or hardware failures |
– | X |
Class B IEC 60730 Requirements. Annex H - Table H.1 (H.11.12.7 of edition 3).