SFFS757 February 2024 DLP4620S-Q1 , DLPC231S-Q1
Table 7-2 summarizes the functional safety mechanisms present in hardware or recommend for implementation in software or at the system level as described in Section 5. Table 7-1 describes each column in Table 7-2 and gives examples of what content could appear in each cell.
Functional Safety Mechanism | Description |
---|---|
TI Safety Mechanism Unique Identifier | A unique identifier assigned to this safety mechanism for easier tracking. |
Safety Mechanism Name | The full name of this safety mechanism. |
Safety Mechanism Category | Safety Mechanism - This test provides coverage for faults on the
primary function. It may also provide coverage on another safety
mechanism. Test for Safety Mechanism - This test provides coverage for faults of a safety mechanism only. It does not provide coverage on the primary function. Fault Avoidance - This is typically a feature used to improve the effectiveness of a related safety mechanism. |
Safety Mechanism Type | Can be either hardware, software, a combination of both hardware and software, or system. See Section 6.2 for more details. |
Safety Mechanism Operation Interval | The timing behavior of the safety mechanism with respect to the test interval defined for a
functional safety requirement / functional safety goal. Can be
either continuous, or on-demand. Continuous - the safety mechanism constantly monitors the hardware-under-test for a failure condition. Periodic or On-Demand - the safety mechanism is executed periodically, when demanded by the application. This includes Built-In Self-Tests that are executed one time per drive cycle or once every few hours. |
Test Execution Time | Time period required for the safety mechanism to complete, not including error reporting
time. Note: Certain parameters are not set until there is a concrete implementation in a specific component. When component specific information is required, the component data sheet should be referenced. Note: For software-driven tests, the majority contribution of the Test Execution Time is often software implementation-dependent. |
Action on Detected Fault | The response that this safety mechanism takes when an error is detected. Note: For software-driven tests, the Action on Detected Fault may depend on software implementation. |
Time to Report | Typical time required for safety mechanism to indicate a detected fault to the
system. Note: For software-driven tests, the majority contribution of the Time to Report is often software implementation-dependent. |
TI Safety Mechanism Unique Identifier | Safety Mechanism Name | Safety Mechanism Operation Interval | Test Execution Time | Time to Report | Action on Detected Fault |
---|---|---|---|---|---|
SM_1 | Video Source Loss Detection | 1 Video Frame | 1 Video Frame |
5ms |
Stay in standby or switch to alternate source |
SM_2 | Video Tell-Tale Checksum | 1 Video Frame | 1 Video Frame |
5ms |
Configurable:
|
SM_3 | Video Frame Counter Checksum | 1 Video Frame | 1 Video Frame |
5ms |
Configurable:
|
SM_4 | Average Picture Level | 1 Video Frame | 1 Video Frame |
1ms or 5ms |
Configurable:
|
SM_5 | Front-End Functional Test | 1 Driving Cycle | 33ms | 1ms | Stay in standby and log error |
SM_6 | Back-End Functional Test | 1 Driving Cycle | 16ms | 1ms | Stay in standby and log error |
SM_7 | DLPC231S-Q1 Memory BIST | 1 Driving Cycle | 47ms | 1ms | Stay in standby and log error |
SM_8 | Frame Buffer Switch Watchdog | 1 Video Frame | 9x Video Frame |
5ms |
Emergency shutdown and Log Error |
SM_9 | DMD High Speed Interface Training | 1 Video Frame | 8x Video Frame |
1ms |
Log Error |
SM_10 | DMD Low Speed Interface Test | 1 Video Frame | 1 Video Frame |
1ms |
Log Error |
SM_11 | DMD Memory Test | 1 Driving Cycle | 21ms |
1ms |
Stay in standby and log error |
SM_12 | DMD Reset Instruction Watchdog | 1 DMD Mirror Transition Interval | 9x Video Frame |
5ms |
Emergency shutdown and log error |
SM_13 | DMD Clock Monitor | 1 Video Frame | 1 Video Frame | 5ms | Emergency shutdown and log error |
SM_14 | Host Command CRC | 1 Host SPI Command Transaction | 1 SPI Command Time. Timing depends on SPI frequency |
1ms |
Log Error |
SM_15 | Loss of Dimming Command Test | Software Configurable | Software Configurable |
5ms |
Emergency shutdown and log error |
SM_16 | TPS99000S-Q1 Interface Signal Connection Test | 1 Driving Cycle | 3ms |
1ms |
Stay in standby and log error |
SM_17 | DLPC231S-Q1 to TPS99000S-Q1 SPI Byte-Wise Parity | 1 DLPC231S-Q1 to TPS99000S-Q1 command transaction | 1.1μs (4 SPI packet transactions at 30MHz; initial transaction + three re-tries) |
5ms |
Emergency Shutdown and Log Error |
SM_18 | DLPC231S-Q1 to TPS99000S-Q1 ADC Interface SPI Parity | 1 DLPC231S-Q1 to TPS99000S-Q1 AD3 transaction | 4.1μs (4 transactions at 30MHz; initial transaction + three re-tries) |
5ms |
Emergency Shutdown and Log Error |
SM_19 | TPS99000S-Q1 Password Protected Register Space | 1 DLPC231S-Q1Q1 to TPS99000S-Q1 Register Write | 4x Video Frame |
N/A |
No failure action. TPS99000S-Q1 Register Checksum would likely indicate if there was a failure during the password protection. |
SM_20 | TPS99000S-Q1 Register Checksum | 1 Video Frame | 1 video frame to detect and
correct 4 video frames to detect persistent error |
5ms |
Emergency Shutdown and Log Error |
SM_21 | DAC to ADC Loopback Test | 1 Driving Cycle | 27ms |
1ms |
Stay in standby and log error |
SM_22 | Photo Feedback Monitor | 1 Video Frame | Software Configurable |
5ms or 1ms |
Depends on failure condition:
|
SM_23 | Flash Table Transport CRC | Every Data Transfer from Flash | 1 Video Frame |
1ms |
Re-load data and Log Error |
SM_24 | DLPC231S-Q1 Memory ECC | Continuous |
1ms or 5ms |
|
|
SM_25 | DLPC231S-Q1 Memory BIST | 1 Driving Cycle | Stay in standby and log error | ||
SM_26 | Flash Data Verification | 1 Driving Cycle | 42μs / Kbyte of flash data |
1ms |
Stay in standby and log error |
SM_27 | Periodic Refresh | 1 Video Frame or less | N/A | N/A | N/A |
SM_28 | Boot ROM CRC | 1 Driving Cycle | N/A | N/A | Stay in boot and log error |
SM_29 | TPS99000S-Q1 Clock Ratio Monitor | 1 Video Frame | 1 Video Frame | Log error | |
SM_30 | DLPC231S-Q1 Processor Watchdog (WD1) | 72ms | 128ms | 5ms | HOST_IRQ and system reset |
SM_31 | DLPC231S-Q1 Sequencer Watchdog (WD2) | 1 Video Frame | 7x Video Frame |
5ms |
Emergency Shutdown and Log Error |
SM_32 | Sequencer Instruction Read Watchdog | Every sequencer instruction read, typically < 200μs | 9x Video Frame |
5ms |
Emergency Shutdown and Log Error |
SM_33 | TPS99000S-Q1 DLPC231S-Q1 Real-Time Voltage Monitors | Continuous | 52μs | <17ms | Emergency Shutdown |
SM_34 | TPS99000S-Q1 DMD Voltage Monitors | Continuous | 52μs | <17ms | Emergency Shutdown |
SM_35 | TPS99000S-Q1 Input Voltage Monitor | Continuous | 52μs | <17ms | Emergency Shutdown |
SM_36 | TPS99000S-Q1 Internally Generated Voltage Monitors | Continuous | Immediately | <17ms | Emergency Shutdown |
SM_37 | DLPC231S-Q1 DMD Voltage Monitor | 1 Video Frame | 1 Video Frame |
5ms |
Emergency Shutdown and Log Error |
SM_38 | DLPC231S-Q1 System Voltage Monitor | 1 Video Frame | 1 Video Frame |
1ms |
Log Error |