Functional safety requirements for application software
Safety Manual for MPC5777M, Rev. 1.1
NXP Semiconductors  53
Assumption: [SM_FMEDA_157]Analog inputs, which are safety relevant, shall be acquired redundantly 
by the functional and supervisor ADCs. The acquired values shall be compared by software.
1
 [end]
NOTE
Other types of redundancy can be implemented at application level. For 
example, information can be acquired redundantly by the MCU using 
analog data, i.e. via ADC, and digital data, i.e. via a communication 
protocol. Choosing the best strategy depends on the application.
This assumption is the main measure to be implemented. Some additional measures have been considered 
during the safety analysis to guarantee the integrity of all modules involved with the analog acquisition.
The SD ADC is expected to convert fast signals. The redundant acquisitions may not be effective if the 
frequency of the input analog signal is too high compared to conversion time and the time between the 2 
redundant acquisitions. In such a case other mechanisms can be implemented, for example plausibility 
checks.
Assumption: [SM_FMEDA_158]In case analog input signal is expected to have certain 
dynamic/transient characteristics which make the redundant acquisition ineffective, the acquired data shall 
analyzed for such characteristics to verify the plausibility of the conversion. [end]
NOTE
This measure mainly applies on the SDADC which is supposed to convert 
fast signals. User is expected to implement such a mechanism whether the 
redundant acquisition is not effective, for example due to the dynamic of the 
input signal.
An example of this mechanism is to verify if the FFT of the input signal is compatible with the expected 
one.
Assumption: [SM_FMEDA_159]Software periodically checks the contents of configuration registers of 
ADCs to ensure that the configuration has not accidentally changed. [end]
NOTE
This counter-measure is part of the one described in Section 3.3.2, CRC of 
configuration registers.
ADCs embed an analog watchdog mechanism to trigger automatically DMA/interrupt request in case the 
converted value is outside configurable thresholds. The integrity of this hardware mechanism and the 
proper generation of DMA and interrupt from ADC can be verified by software.
Assumption: [SM_FMEDA_160] Once every FTTI, The ADC shall trigger a DMA/interrupt request by 
manipulating the thresholds of the analog watchdog with respect to a reference conversion. [end]
1.Functional and supervisor ADCs share the same bias; a specific software mechanism to detect failures affecting the
bias is presented (for example, SELFTEST_SARB_FTTI).