EasyManuals Logo

NXP Semiconductors MPC5777M Safety Manual

NXP Semiconductors MPC5777M
94 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #34 background imageLoading...
Page #34 background image
Safety Manual for MPC5777M, Rev. 1.1
Functional safety requirements for application software
NXP Semiconductors34
Flash memory, instead of overlay RAM, read errors are not detected by E2E ECC as the access is
done with the correct (logical) address but can be detected by writing and reading back a few
patterns from the overlay RAM.
Assumption: [SM_FMEDA_070]Software shall run write and read-back patterns from overlay RAM to
check integrity of overlay read/write/selection path, and this test shall be executed every FTTI. [end]
When overlay, or flash memory, regions are programmed, data in the minicache can be stale (a missed hit
during write operations could lead to erroneously valid prefetched data). Reading back the data after each
programming operation ensures that prefetched data are invalidated.
Assumption: [SCG18.050]After write operations to overlay RAM, or flash, software shall read back the
data that was written and compare it with the expected data to check the integrity of the programmed data.
[end]
NOTE
These countermeasures apply only if the overlay RAM is used by the safety
function.
When software reads data that was programmed in the flash memory, or written to overlay RAM (to verify
contents), the minicache will be automatically refreshed.
Assumption: [SM_FMEDA_071]Overlay RAM is used only for a fraction of the time on a small number
of devices (assumed 5%, averaged considering all MCUs). [end]
3.3.6.2 Flash memory program and erase
Flash memory program/erase operations are stopped in the event of a fault event (for example, no flash
sector selected, or elevated current draw).
Assumption: [SM_FMEDA_072]For program operations, only the address specified by an interlock write
determines the partition being written. An interlock sequence is used to prevent accidental programming
of flash memory. [end]
Assumption: [SCG18.058]A software safety mechanism shall be implemented to ensure the correct
termination of any program/write operation of the flash memory. [end]
Even when flash memory signals the correct termination of programming operations, there is still the
chance that flash memory content is incorrect due to failures of the flash memory write path and
programming logic.
Assumption: [SCG18.061]To ensure that the content of a write operation to flash memory is correct,
software shall read back the data that was written and compare it with the expected data. This checks the
integrity of the programmed data. This test should execute after every program or erase operation. [end]
NOTE
In addition, this test prevents the return of stale data from the PFLASH
controller minicache.

Table of Contents

Other manuals for NXP Semiconductors MPC5777M

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the NXP Semiconductors MPC5777M and is the answer not in the manual?

NXP Semiconductors MPC5777M Specifications

General IconGeneral
BrandNXP Semiconductors
ModelMPC5777M
CategoryMicrocontrollers
LanguageEnglish

Related product manuals