Functional safety requirements for application software
Safety Manual for MPC5777M, Rev. 1.1
NXP Semiconductors 45
adcsd_dig_0 RGM_PRST[60] For SDADCDig the conversion start sequence steps are the
following:
1)After System Reset Deassertion, Enable SDADC by writing
MCR.EN Bit
2)Configure MCR to select the required mode, polarity,
common mode voltage, input gain,decimation rate; select the
required analog channel for data conversion. It is possible to
select the bias for each channel for AC coupling applications;
configure OSD delay according to SDADC startup time or
latency from reset exit.
3)Start The Conversion: Generate a reset event by writing
0x5AF0 to RESET_KEY of RKR.
If EN is not set (condition after reset), then Step2&3 has no
impact i.e No EOC received and start command is ignored by
SDADCDig
NO, after reset no ADCSD conversion
can be started
adcsd_dig_1 RGM_PRST[188]
adcsd_dig_2 RGM_PRST[59]
adcsd_dig_3 RGM_PRST[187]
adcsd_dig_4 RGM_PRST[58]
adcsd_dig_5 RGM_PRST[186]
adcsd_dig_6 RGM_PRST[57]
adcsd_dig_7 RGM_PRST[185]
adcsd_dig_8 RGM_PRST[56]
adcsd_dig_9 RGM_PRST[184]
crc_0 RGM_PRST[38] no enable bit but CRC_CFG reg includes length of data, poly
selection and other options. Also, it is possible to check
CRC_STAT, CRC_OUTP, CRC_OUTP_CHK (all 0/1 after rst).
After reset the status of the CRC unit is lost (including the
possibly partial signature computed and the use poly). Failure
will be detected when the signature is checked against the
expected value.
NO, reset is detected by the CRC when
signature is checked against the
expected value
crc_1 RGM_PRST[166]
linflex_0 RGM_PRST[92] no enable bit and after reset the LIN controller is in NORMAL
state (not INIT: To enter this mode software sets the INIT bit in
the LINCR1. To exit the initialization mode software should
reset the INIT bit. When in initialization mode, all message
transfers to and from the LIN bus are stopped and the status
of LIN bus output LINTX is recessive). However, LIN baud rate
after reset is set to zero (LINIBRRrst=0, LIN clock disabled)
and is simple to check
LIN baud rate after reset is set to zero (LINIBRRrst=0, LIN
clock disabled) and no message is sent/received
NO, after reset no message will be
sent/received
linflex_1 RGM_PRST[91]
linflex_2 RGM_PRST[220]
linflex_14 RGM_PRST[85]
linflex_15 RGM_PRST[213]
linflex_16 RGM_PRST[84]
Table 1. Effects of reset (continued)
Receiving module Software control Detection Software action required?