SPRUJB3C March 2024 – November 2025 AM67 , AM67A , TDA4AEN-Q1 , TDA4VEN-Q1
DSS supports the following safety check regions to implement the safety features:
Figure 12-563 DISPC Safety Check
RegionsTable 12-484 lists the parameters supported by each of the safety check regions, together with the associated register control fields.
| Safety Region Parameter | Video Pipeline Control Register |
Video Port Sub-region 0 Control Register |
Video Port Sub-region 1 Control Register |
Video Port Sub-region 2 Control Register |
Video Port Sub-region 3 Control Register |
|---|---|---|---|---|---|
| X position | DSS_VID_SAFETY_POSITION[11-0] POSX | DSS_VP1_SAFETY_POSITION_0[11-0] POSX | DSS_VP1_SAFETY_POSITION_1[11-0] POSX | DSS_VP1_SAFETY_POSITION_2[11-0] POSX | DSS_VP1_SAFETY_POSITION_3[11-0] POSX |
| Y position | DSS_VID_SAFETY_POSITION[27-16] POSY | DSS_VP1_SAFETY_POSITION_0[27-16] POSY | DSS_VP1_SAFETY_POSITION_1[27-16] POSY | DSS_VP1_SAFETY_POSITION_2[27-16] POSY | DSS_VP1_SAFETY_POSITION_3[27-16] POSY |
| Width | DSS_VID_SIZE[11-0] SIZEX | DSS_VP1_SAFETY_SIZE_0[11-0] SIZEX | DSS_VP1_SAFETY_SIZE_1[11-0] SIZEX | DSS_VP1_SAFETY_SIZE_2[11-0] SIZEX | DSS_VP1_SAFETY_SIZE_3[11-0] SIZEX |
| Height | DSS_VID_SIZE[27-16] SIZEY | DSS_VP1_SAFETY_SIZE_0[27-16] SIZEY | DSS_VP1_SAFETY_SIZE_1[27-16] SIZEY | DSS_VP1_SAFETY_SIZE_2[27-16] SIZEY | DSS_VP1_SAFETY_SIZE_3[27-16] SIZEY |
| Data Correctness Check Mode Enable | DSS_VID_SAFETY_ATTRIBUTES[1] CAPTUREMODE | DSS_VP1_SAFETY_ATTRIBUTES_0[1] CAPTUREMODE | DSS_VP1_SAFETY_ATTRIBUTES_1[1] CAPTUREMODE | DSS_VP1_SAFETY_ATTRIBUTES_2[1] CAPTUREMODE | DSS_VP1_SAFETY_ATTRIBUTES_3[1] CAPTUREMODE |
| Freeze Frame Detection Mode Enable | DSS_VID_SAFETY_ATTRIBUTES[1] CAPTUREMODE | DSS_VP1_SAFETY_ATTRIBUTES_0[1] CAPTUREMODE | DSS_VP1_SAFETY_ATTRIBUTES_1[1] CAPTUREMODE | DSS_VP1_SAFETY_ATTRIBUTES_2[1] CAPTUREMODE | DSS_VP1_SAFETY_ATTRIBUTES_3[1] CAPTUREMODE |
| Region Safety Check Enable | DSS_VID_SAFETY_ATTRIBUTES[0] ENABLE | DSS_VP1_SAFETY_ATTRIBUTES_0[0] ENABLE | DSS_VP1_SAFETY_ATTRIBUTES_1[0] ENABLE | DSS_VP1_SAFETY_ATTRIBUTES_2[0] ENABLE | DSS_VP1_SAFETY_ATTRIBUTES_3[0] ENABLE |
| Freeze Frame Detection Threshold | DSS_VID_SAFETY_ATTRIBUTES[10-3] THRESHOLD | DSS_VP1_SAFETY_ATTRIBUTES_0[10-3] THRESHOLD | DSS_VP1_SAFETY_ATTRIBUTES_1[10-3] THRESHOLD | DSS_VP1_SAFETY_ATTRIBUTES_2[10-3] THRESHOLD | DSS_VP1_SAFETY_ATTRIBUTES_3[10-3] THRESHOLD |
| Frames to Skip | DSS_VID_SAFETY_ATTRIBUTES[12-11] FRAMESKIP | DSS_VP1_SAFETY_ATTRIBUTES_0[12-11] FRAMESKIP | DSS_VP1_SAFETY_ATTRIBUTES_1[12-11] FRAMESKIP | DSS_VP1_SAFETY_ATTRIBUTES_2[12-11] FRAMESKIP | DSS_VP1_SAFETY_ATTRIBUTES_3[12-11] FRAMESKIP |
| Reference Signature | DSS_VID_SAFETY_REF_SIGNATURE[31-0] SIGNATURE | DSS_VP1_SAFETY_REF_SIGNATURE_0[31-0] SIGNATURE | DSS_VP1_SAFETY_REF_SIGNATURE_1[31-0] SIGNATURE | DSS_VP1_SAFETY_REF_SIGNATURE_2[31-0] SIGNATURE | DSS_VP1_SAFETY_REF_SIGNATURE_3[31-0] SIGNATURE |
| MISR Seed | DSS_VID_SAFETY_LFSR_SEED[31-0] SEED | DSS_VID_SAFETY_LFSR_SEED | DSS_VID_SAFETY_LFSR_SEED | DSS_VID_SAFETY_LFSR_SEED | DSS_VID_SAFETY_LFSR_SEED |
| MISR Seed Selection | DSS_VID_SAFETY_ATTRIBUTES[2] SEEDSELECT | DSS_VP1_SAFETY_ATTRIBUTES_0[2] SEEDSELECT | DSS_VP1_SAFETY_ATTRIBUTES_1[2] SEEDSELECT | DSS_VP1_SAFETY_ATTRIBUTES_2[2] SEEDSELECT | DSS_VP1_SAFETY_ATTRIBUTES_3[2] SEEDSELECT |
| MISR Captured Signature | DSS_VID_SAFETY_CAPT_SIGNATURE[31-0] SIGNATURE | DSS_VP1_SAFETY_CAPT_SIGNATURE_0[31-0] SIGNATURE | DSS_VP1_SAFETY_CAPT_SIGNATURE_1[31-0] SIGNATURE | DSS_VP1_SAFETY_CAPT_SIGNATURE_2[31-0] SIGNATURE | DSS_VP1_SAFETY_CAPT_SIGNATURE_3[31-0] SIGNATURE |
Figure 12-564 shows examples of one safety region in the video pipeline output stage and up to 4 possible regions in the final video port output stage.
Figure 12-564 DISPC Safety Check Region
ExamplesThe safety region in the video pipeline captures data only if the embedded alpha data is not equal to 0 (that is, non-transparent pixels). The safety regions in the display video port output captures all active video pixels within the region boundary. The (up to four) regions in the display output should be typically non-overlapping areas of the screen, but the hardware does not restrict them to be non-overlapping.
Figure 12-565 shows the locations within DISPC data path where the data is analyzed.
Figure 12-565 DISPC Safety Check
Locations