SPRUIV7B May 2022 – September 2023 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP
DSS supports the following safety check regions to implement the safety features:
Table 12-434 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 | DSS0_VID_SAFETY_POSITION[11-0] POSX | DSS0_VP_SAFETY_POSITION_0[11-0] POSX | DSS0_VP_SAFETY_POSITION_1[11-0] POSX | DSS0_VP_SAFETY_POSITION_2[11-0] POSX | DSS0_VP_SAFETY_POSITION_3[11-0] POSX |
Y position | DSS0_VID_SAFETY_POSITION[27-16] POSY | DSS0_VP_SAFETY_POSITION_0[27-16] POSY | DSS0_VP_SAFETY_POSITION_1[27-16] POSY | DSS0_VP_SAFETY_POSITION_2[27-16] POSY | DSS0_VP_SAFETY_POSITION_3[27-16] POSY |
Width | DSS0_VID_SAFETY_SIZE[11-0] SIZEX | DSS0_VP_SAFETY_SIZE_0[11-0] SIZEX | DSS0_VP_SAFETY_SIZE_1[11-0] SIZEX | DSS0_VP_SAFETY_SIZE_2[11-0] SIZEX | DSS0_VP_SAFETY_SIZE_3[11-0] SIZEX |
Height | DSS0_VID_SAFETY_SIZE[27-16] SIZEY | DSS0_VP_SAFETY_SIZE_0[27-16] SIZEY | DSS0_VP_SAFETY_SIZE_1[27-16] SIZEY | DSS0_VP_SAFETY_SIZE_2[27-16] SIZEY | DSS0_VP_SAFETY_SIZE_3[27-16] SIZEY |
Data Correctness Check Mode Enable | DSS0_VID_SAFETY_ATTRIBUTES[1] CAPTUREMODE | DSS0_VP_SAFETY_ATTRIBUTES_0[1] CAPTUREMODE | DSS0_VP_SAFETY_ATTRIBUTES_1[1] CAPTUREMODE | DSS0_VP_SAFETY_ATTRIBUTES_2[1] CAPTUREMODE | DSS0_VP_SAFETY_ATTRIBUTES_3[1] CAPTUREMODE |
Freeze Frame Detection Mode Enable | DSS0_VID_SAFETY_ATTRIBUTES[1] CAPTUREMODE | DSS0_VP_SAFETY_ATTRIBUTES_0[1] CAPTUREMODE | DSS0_VP_SAFETY_ATTRIBUTES_1[1] CAPTUREMODE | DSS0_VP_SAFETY_ATTRIBUTES_2[1] CAPTUREMODE | DSS0_VP_SAFETY_ATTRIBUTES_3[1] CAPTUREMODE |
Region Safety Check Enable | DSS0_VID_SAFETY_ATTRIBUTES[0] ENABLE | DSS0_VP_SAFETY_ATTRIBUTES_0[0] ENABLE | DSS0_VP_SAFETY_ATTRIBUTES_1[0] ENABLE | DSS0_VP_SAFETY_ATTRIBUTES_2[0] ENABLE | DSS0_VP_SAFETY_ATTRIBUTES_3[0] ENABLE |
Freeze Frame Detection Threshold | DSS0_VID_SAFETY_ATTRIBUTES[10-3] THRESHOLD | DSS0_VP_SAFETY_ATTRIBUTES_0[10-3] THRESHOLD | DSS0_VP_SAFETY_ATTRIBUTES_1[10-3] THRESHOLD | DSS0_VP_SAFETY_ATTRIBUTES_2[10-3] THRESHOLD | DSS0_VP_SAFETY_ATTRIBUTES_3[10-3] THRESHOLD |
Frames to Skip | DSS0_VID_SAFETY_ATTRIBUTES[12-11] FRAMESKIP | DSS0_VP_SAFETY_ATTRIBUTES_0[12-11] FRAMESKIP | DSS0_VP_SAFETY_ATTRIBUTES_1[12-11] FRAMESKIP | DSS0_VP_SAFETY_ATTRIBUTES_2[12-11] FRAMESKIP | DSS0_VP_SAFETY_ATTRIBUTES_3[12-11] FRAMESKIP |
Reference Signature | DSS0_VID_SAFETY_REF_SIGNATURE[31-0] SIGNATURE | DSS0_VP_SAFETY_REF_SIGNATURE_0[31-0] SIGNATURE | DSS0_VP_SAFETY_REF_SIGNATURE_1[31-0] SIGNATURE | DSS0_VP_SAFETY_REF_SIGNATURE_2[31-0] SIGNATURE | DSS0_VP_SAFETY_REF_SIGNATURE_3[31-0] SIGNATURE |
MISR Seed | DSS0_VID_SAFETY_LFSR_SEED[31-0] SEED | DSS0_VID_SAFETY_LFSR_SEED | DSS0_VID_SAFETY_LFSR_SEED | DSS0_VID_SAFETY_LFSR_SEED | DSS0_VID_SAFETY_LFSR_SEED |
MISR Seed Selection | DSS0_VID_SAFETY_ATTRIBUTES[2] SEEDSELECT | DSS0_VP_SAFETY_ATTRIBUTES_0[2] SEEDSELECT | DSS0_VP_SAFETY_ATTRIBUTES_1[2] SEEDSELECT | DSS0_VP_SAFETY_ATTRIBUTES_2[2] SEEDSELECT | DSS0_VP_SAFETY_ATTRIBUTES_3[2] SEEDSELECT |
MISR Captured Signature | DSS0_VID_SAFETY_CAPT_SIGNATURE[31-0] SIGNATURE | DSS0_VP_SAFETY_CAPT_SIGNATURE_0[31-0] SIGNATURE | DSS0_VP_SAFETY_CAPT_SIGNATURE_1[31-0] SIGNATURE | DSS0_VP_SAFETY_CAPT_SIGNATURE_2[31-0] SIGNATURE | DSS0_VP_SAFETY_CAPT_SIGNATURE_3[31-0] SIGNATURE |
Figure 12-526 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.
The 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-527 shows the locations within DISPC data path where the data is analyzed.