SFFS022 December 2022 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
This section provides the high level details related to what a system integrator must consider during the process of defining and building their F2838x based safety architecture.
The software support for the various safety mechanisms in the F2838x can be divided into the following categories:
A safe product built on the F2838x device hierarchically deploys each of the software solutions provided by TI. The first in the hierarchy is the HWBIST, supported by the SDL, which verifies the proper operation of the CPU by implementing the CPU2 - CPU Hardware Built-In Self-Test (HWBIST) safety mechanism (Refer to C2000ware for an example implementation). The second in the hierarchy are the other safety mechanisms in the SDL which provides a series of examples of safety mechanisms that are designed to verify proper operation of several key processing elements within the F2838x device. All the safety mechanisms supported by the SDL can be found in the C2000Ware installation in the following directory: <C2000Ware install>/libraries/diagnostic/f2838x. Lastly, the CLA_STL that implements the Section 6.3.9 safety mechanism, 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 it is important to run the HWBIST first to make sure that the CPU is functioning properly and is capable of performing the required safety operations. The SDL supports safety mechanisms such as: Section 6.1.1, Section 6.1.30, Section 6.1.28, Section 6.4.11, Section 6.4.6, Section 6.4.12 and several other key processing elements. The system integrator must study all the safety mechanisms supported by the SDL and determine their applicability into the safety system being designed. The safety system must be evaluated with respect to the start-up and runtime constraints and whether the software diagnostic tests can be run during POST, PEST or a combination of both.
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.