This procedure must be followed to write the vertical line defect table in memory.
- ISIF_DFCMEMCTL[4] DFCMCLR = 0x1
- Ensure that ISIF_DFCCTL[4] VDFCEN is disabled (0x0).
- Write the V coordinate of the first defect to the ISIF_DFCMEM0[12:0] DFCMEM0 bit field.
- Write the H coordinate of the first defect to the ISIF_DFCMEM1[12:0] DFCMEM1 bit field.
- Set the defect level to:
- Set the ISIF_DFCMEMCTL[0] DFCMWR bit to 1 with the ISIF_DFCMEMCTL[2] DFCMARST bit set to 1.
- Wait until the ISIF_DFCMEMCTL[0] DFCMWR bit is cleared.
- Write the next data to:
- Set the ISIF_DFCMEMCTL[0] DFCMWR bit to 1 with the ISIF_DFCMEMCTL[2] DFCMARST bit cleared.
- Repeat four or five times until all entries (up to eight) are written to the vertical line defect table.
- If the defect entry is less than eight, an extra write cycle is required to fill the next table location with a certain value.
- Clear the ISIF_DFCMEM0[12:0] DFCMEM0 bit field to all 0's, set the ISIF_DFCMEM1[12:0] DFCMEM1 to all 1's, and set the ISIF_DFCMEMCTL[0] DFCMWR bit to 1 with the ISIF_DFCMEMCTL[2] DFCMARST bit cleared.
- Enable VDFC by setting the ISIF_DFCCTL[1] VDFCEN bit.