SFFS889 July 2024 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137
Hardware redundancy techniques can be applied through hardware, or as a combination of hardware and software, to provide runtime diagnostic. In this implementation, redundant hardware resources are utilized to provide diagnostic coverage for elements within and outside (wiring harness, connectors, transceiver) TMS320F280013x MCU.
In the case of peripherals like GPIO, X-BAR, ePWM, CMPSS and XINT, hardware redundancy can be implemented by having multi-channel parallel outputs (where independent outputs are used for transmitting information and failure detection is carried out through internal or external comparators), input comparison, or voting (comparison of independent inputs to verify compliance with a defined tolerance range for time and value). In such scenarios, the system can be designed so that the failure of one input or output does not cause the system to go into a dangerous state. While servicing the error conditions (for example, redundancy conditions), as in two redundant sources tripping the PWM, always read-back the status flags and verify that both sources are active while tripping and thus providing latent fault coverage for the trip logic.
In the case of peripherals like ADC and eCAP, hardware redundancy can be implemented by having multiple instance of the peripheral sample the same input and simultaneously perform the same operation followed by a cross-check of the output values.
In the case of communication peripherals like I2C and SCI, hardware redundancy during signal reception can be implemented by having multiple instances of the peripheral receive the same data followed by comparison to verify data integrity. Hardware redundancy during transmission can be employed by having a completely redundant signal path (wiring harness, connectors, transceiver) from the transmitter to receiver or by sampling the transmitted data by a redundant peripheral instance followed by a data integrity check.
Hardware Redundancy for device interconnect (INC) can be implemented through redundant data storage and transmission by an independent processing unit for computation followed by comparison of the computed results.
While implementing hardware redundancy for ADC modules, additional care must be taken to verify common-cause failures do not impact both instances in same way. Reference voltage sources, which are configured for each redundant module instance, must be independent. Additionally, ADC SOC trigger sources used for redundant ADC instances must be configured to different ePWM module instances.
While implementing hardware redundancy for GPIO module, TI recommends using nonadjacent GPIO pins from different GPIO groups to avoid common cause failures.