SFFS779 December 2024 TMS320F28P550SJ
This section provides the high-level details related to what considerations a system integrator must evaluate during the process of defining and building their F28P55x based safety architecture. The software support for the various safety mechanisms in the F28P55x can be divided into the following categories:
A safe product built on the F28P55x device hierarchically deploys each of the software designs provided by TI.
The first in the hierarchy is the C28x_STL which detects permanent faults inside the CPU by implementing a software test of the CPU. The second in the hierarchy is the SDL which provides a series of safety mechanism examples that are designed to detect permanent faults inside several key elements within the device. Lastly, the CLA_STL can be deployed to detect permanent faults inside the CLA.
The CLA_STL makes use of, and depends on, both the C28x CPU and the CLA to test the CLA. Therefore, running the C28x_STL first to make sure that the CPU is functioning properly and is capable of performing the required safety operations is important. To detect potential failure causes of the C28x_STL, the integrator must verify that the internal watchdog and Flash and RAM ECC|Parity logic are enabled before the C28x_STL runs. Checks of elements such as the clock, internal watchdog, Flash, and RAM relevant in the execution of the CLA_STL must be performed. The successful completion of the software diagnostics, selected by the system integrator, can be used as the qualifier to run the test vectors supported by the CLA_STL.