SPRS880P December 2013 – February 2024 TMS320F28374D , TMS320F28375D , TMS320F28376D , TMS320F28377D , TMS320F28377D-Q1 , TMS320F28378D , TMS320F28379D , TMS320F28379D-Q1
PRODUCTION DATA
TMS320C2000™ MCUs are equipped with a TI release validation-based C28x and CLA Compiler Qualification Kit (CQ-Kit), which is available for free and may be requested at the Compiler Qualification Kit web page.
Additionally, C2000™ MCUs are supported by the TI C2000 Support from Embedded Coder from MathWorks® to generate C2000-optimized code from a Simulink® model. Simulink® enables Model-Based Design to ease the systematic compliance process with certified tools, including Embedded Coder®, Simulink® model verification tools, Polyspace® code verification tools, and the IEC Certification Kit for ISO 26262 and IEC 61508 compliance. For more information, see the How to Use Simulink for ISO 26262 Projects article.
The Error Detection in SRAM Application Report provides technical information about the nature of the SRAM bit cell and bit array, as well as the sources of SRAM failures. It then presents methods for managing memory failures in electronic systems. This discussion is intended for electronic system developers or integrators who are interested in improving the robustness of the embedded SRAM.
Functional Safety-Compliant products are developed using an ISO 26262/IEC 61508-compliant hardware development process that is independently assessed and certified to meet ASIL D/SIL 3 systematic capability (see certificate). The TMS320F2837D, TMS320F2837xS, and TMS320F2807x MCUs have been certified to meet a component-level random hardware capability of ASIL B/SIL 2 (see certificate).
The Functional Safety-Compliant enablers include:
A functional safety manual that describes all of the hardware and software functional safety mechanisms is available. See the Safety Manual for TMS320F2837xD, TMS320F2837xS, and TMS320F2807x.
A detailed, tunable, fault-injected, quantitative FMEDA that enables the calculation of random hardware metrics—as outlined in the International Organization for Standardization ISO 26262 and the International Electrotechnical Commission IEC 61508 for automotive and industrial applications, respectively—is also available. This tunable FMEDA must be requested; see the C2000™ Package for Automotive and Industrial MCUs User's Guide.
The C2000 Diagnostic Software Library is a collection of different safety mechanisms designed to detect faults. These safety mechanisms target different device components, including the C28x core, the control law accelerator (CLA), system control, static random access memory (SRAM), flash, and communications and control peripherals. The software safety mechanisms leverage available hardware safety features such as the C28x hardware built-in self-test (HWBIST); error detection and correction functionality on memories; parallel signature analysis circuitry; missing clock detection logic; watchdog counters; and hardware redundancy.
Also included are software functional safety manual, user guides, example projects, and source code to help users shorten system integration time. The library package includes a compliance support package (CSP), a series of documents that TI used to develop and test the diagnostic software library. The CSP provides the necessary documentation and reports to assist users with compliance to functional safety standards: software safety requirements specifications; a software architecture document; software module design documents; software module unit test plans; software module unit test documents; static analysis reports; unit test reports; dynamic analysis reports; functional test reports; and traceability documents. Users can use these documents to comply with route 1s (as described in IEC 61508-3, section 7.4.2.12) to reuse a preexisting software element to implement all or part of a safety function. The contents of the CSP could also help users make important decisions for overall system safety compliance.
Two application reports offer details about how to develop functionally safe systems with C2000 real-time control devices: