DLPU081B January   2019  – January 2024 DLPC3479

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 System Overview
    2. 1.2 Software Overview
      1. 1.2.1 I2C Overview
      2. 1.2.2 I2C Transactions
      3. 1.2.3 Data Flow Control
    3. 1.3 Related Documentation
  5. 2System Initialization
    1. 2.1 Boot ROM
    2. 2.2 Device Startup
  6. 3I2C Commands
    1. 3.1 General Operation Commands
      1. 3.1.1  Write Operating Mode Select (05h)
        1. 3.1.1.1 Write Parameters
      2. 3.1.2  Read Operating Mode Select (06h)
        1. 3.1.2.1 Read Parameters
        2. 3.1.2.2 Return Parameters
      3. 3.1.3  Write External Video Source Format Select (07h)
        1. 3.1.3.1 Write Parameters
      4. 3.1.4  Read External Video Source Format Select (08h)
        1. 3.1.4.1 Read Parameters
        2. 3.1.4.2 Return Parameters
      5. 3.1.5  Write External Video Chroma Processing Select (09h)
        1. 3.1.5.1 Write Parameters
      6. 3.1.6  Read External Video Chroma Processing Select (0Ah)
        1. 3.1.6.1 Read Parameters
        2. 3.1.6.2 Return Parameters
      7. 3.1.7  Write Test Pattern Select (0Bh)
        1. 3.1.7.1 Write Parameters
      8. 3.1.8  Read Test Pattern Select (0Ch)
        1. 3.1.8.1 Read Parameters
        2. 3.1.8.2 Return Parameters
      9. 3.1.9  Write Splash Screen Select (0Dh)
        1. 3.1.9.1 Write Parameters
      10. 3.1.10 Read Splash Screen Select (0Eh)
        1. 3.1.10.1 Read Parameters
        2. 3.1.10.2 Return Parameters
      11. 3.1.11 Read Splash Screen Header (0Fh)
        1. 3.1.11.1 Read Parameters
        2. 3.1.11.2 Return Parameters
      12. 3.1.12 Write Display Size (12h)
        1. 3.1.12.1 Write Parameters
      13. 3.1.13 Read Display Size (13h)
        1. 3.1.13.1 Read Parameters
        2. 3.1.13.2 Return Parameters
      14. 3.1.14 Write Display Image Orientation (14h)
        1. 3.1.14.1 Write Parameters
      15. 3.1.15 Read Display Image Orientation (15h)
        1. 3.1.15.1 Read Parameters
        2. 3.1.15.2 Return Parameters
      16. 3.1.16 Write Display Image Curtain (16h)
        1. 3.1.16.1 Write Parameters
      17. 3.1.17 Read Display Image Curtain (17h)
        1. 3.1.17.1 Read Parameters
        2. 3.1.17.2 Return Parameters
      18. 3.1.18 Write Image Freeze (1Ah)
        1. 3.1.18.1 Write Parameters
        2. 3.1.18.2 Use of Image Freeze to Reduce On-Screen Artifacts
      19. 3.1.19 Read Image Freeze (1Bh)
        1. 3.1.19.1 Read Parameters
        2. 3.1.19.2 Return Parameters
      20. 3.1.20 Write 3-D Control (20h)
        1. 3.1.20.1 Write Parameters
      21. 3.1.21 Read 3-D Control (21h)
        1. 3.1.21.1 Read Parameters
        2. 3.1.21.2 Return Parameters
      22. 3.1.22 Write Look Select (22h)
        1. 3.1.22.1 Write Parameters
      23. 3.1.23 Read Look Select (23h)
        1. 3.1.23.1 Read Parameters
        2. 3.1.23.2 Return Parameters
      24. 3.1.24 Read Sequence Header Attributes (26h)
        1. 3.1.24.1 Read Parameters
        2. 3.1.24.2 Return Parameters
      25. 3.1.25 Write Degamma/CMT Select (27h)
        1. 3.1.25.1 Write Parameters
      26. 3.1.26 Read Degamma/CMT Select (28h)
        1. 3.1.26.1 Read Parameters
        2. 3.1.26.2 Return Parameters
      27. 3.1.27 Write CCA Select (29h)
        1. 3.1.27.1 Write Parameters
      28. 3.1.28 Read CCA Select (2Ah)
        1. 3.1.28.1 Read Parameters
        2. 3.1.28.2 Return Parameters
      29. 3.1.29 Read DMD Sequencer Sync Mode (2Ch)
        1. 3.1.29.1 Read Parameters
        2. 3.1.29.2 Return Parameters
      30. 3.1.30 Write Execute Flash Batch File (2Dh)
        1. 3.1.30.1 Write Parameters
      31. 3.1.31 Write Input Image Size (2Eh)
        1. 3.1.31.1 Write Parameters
      32. 3.1.32 Read Input Image Size (2Fh)
        1. 3.1.32.1 Read Parameters
        2. 3.1.32.2 Return Parameters
      33. 3.1.33 Write 3-D Reference (30h)
        1. 3.1.33.1 Write Parameters
      34. 3.1.34 Write Splash Screen Execute (35h)
        1. 3.1.34.1 Write Parameters
      35. 3.1.35 Write Parallel Data Mask Control (37h)
        1. 3.1.35.1 Write Parameters
      36. 3.1.36 Read Parallel Data Mask Control (38h)
        1. 3.1.36.1 Read Parameters
        2. 3.1.36.2 Return Parameters
      37. 3.1.37 Write Mirrors Lock Command (39h)
        1. 3.1.37.1 Write Parameters
      38. 3.1.38 Read Mirrors Lock Command (3Ah)
        1. 3.1.38.1 Read Parameters
        2. 3.1.38.2 Return Parameters
    2. 3.2 Illumination Control Commands
      1. 3.2.1  Write LED Output Control Method (50h)
        1. 3.2.1.1 Write Parameters
      2. 3.2.2  Read LED Output Control Method (51h)
        1. 3.2.2.1 Read Parameters
        2. 3.2.2.2 Return Parameters
      3. 3.2.3  Write RGB LED Enable (52h)
        1. 3.2.3.1 Write Parameters
      4. 3.2.4  Read RGB LED Enable (53h)
        1. 3.2.4.1 Read Parameters
        2. 3.2.4.2 Return Parameters
      5. 3.2.5  Write RGB LED Current (54h)
        1. 3.2.5.1 Write Parameters
      6. 3.2.6  Read RGB LED Current (55h)
        1. 3.2.6.1 Read Parameters
        2. 3.2.6.2 Return Parameters
      7. 3.2.7  Read CAIC LED Max Available Power (57h)
        1. 3.2.7.1 Read Parameters
        2. 3.2.7.2 Return Parameters
      8. 3.2.8  Write RGB LED Max Current (5Ch)
        1. 3.2.8.1 Write Parameters
      9. 3.2.9  Read RGB LED Max Current (5Dh)
        1. 3.2.9.1 Read Parameters
        2. 3.2.9.2 Return Parameters
      10. 3.2.10 Read CAIC RGB LED Current (5Fh)
        1. 3.2.10.1 Read Parameters
        2. 3.2.10.2 Return Parameters
    3. 3.3 Image Processing Control Commands
      1. 3.3.1 Write Local Area Brightness Boost Control (80h)
        1. 3.3.1.1 Write Parameters
      2. 3.3.2 Read Local Area Brightness Boost Control (81h)
        1. 3.3.2.1 Read Parameters
        2. 3.3.2.2 Return Parameters
      3. 3.3.3 Write CAIC Image Processing Control (84h)
        1. 3.3.3.1 Write Parameters
      4. 3.3.4 Read CAIC Image Processing Control (85h)
        1. 3.3.4.1 Read Parameters
        2. 3.3.4.2 Return Parameters
      5. 3.3.5 Write Color Coordinate Adjustment Control (86h)
        1. 3.3.5.1 Write Parameters
      6. 3.3.6 Read Color Coordinate Adjustment Control (87h)
        1. 3.3.6.1 Read Parameters
        2. 3.3.6.2 Return Parameters
    4. 3.4 Light Control Commands
      1. 3.4.1  Write Trigger In Configuration (90h)
        1. 3.4.1.1 Write Parameters (90h)
      2. 3.4.2  Read Trigger In Configuration (91h)
        1. 3.4.2.1 Read Parameters
        2. 3.4.2.2 Return Parameters
      3. 3.4.3  Write Trigger Out Configuration (92h)
        1. 3.4.3.1 Write Parameters (92h)
      4. 3.4.4  Read Trigger Out Configuration (93h)
        1. 3.4.4.1 Read Parameters
        2. 3.4.4.2 Return Parameters
      5. 3.4.5  Write Pattern Ready Configuration (94h)
        1. 3.4.5.1 Write Parameters
      6. 3.4.6  Read Pattern Ready Configuration (95h)
        1. 3.4.6.1 Read Parameters
        2. 3.4.6.2 Return Parameters
      7. 3.4.7  Write Pattern Configuration (96h)
        1. 3.4.7.1 Write Parameters
      8. 3.4.8  Read Pattern Configuration (97h)
        1. 3.4.8.1 Read Parameters
        2. 3.4.8.2 Return Parameters
      9. 3.4.9  Write Pattern Order Table Entry (98h)
        1. 3.4.9.1 Write Parameters (98h)
      10. 3.4.10 Read Pattern Order Table Entry (99h)
        1. 3.4.10.1 Read Parameters
        2. 3.4.10.2 Return Parameters
      11. 3.4.11 Read Light Control Sequence Version (9Bh)
        1. 3.4.11.1 Read Parameters
        2. 3.4.11.2 Return Parameters
      12. 3.4.12 Read Validate Exposure Time (9Dh)
        1. 3.4.12.1 Read Parameters
        2. 3.4.12.2 Return Parameters
      13. 3.4.13 Write Internal Pattern Control (9Eh)
        1. 3.4.13.1 Write Parameters
      14. 3.4.14 Read Internal Pattern Status (9Fh)
        1. 3.4.14.1 Read Parameters
        2. 3.4.14.2 Return Parameters
    5. 3.5 General Setup Commands
      1. 3.5.1 Write Border Color (B2h)
        1. 3.5.1.1 Write Parameters
      2. 3.5.2 Read Border Color (B3h)
        1. 3.5.2.1 Read Parameters
        2. 3.5.2.2 Return Parameters
      3. 3.5.3 Write Parallel Interface Sync Polarity (B6h)
        1. 3.5.3.1 Write Parameters
      4. 3.5.4 Read Parallel Interface Sync Polarity (B7h)
        1. 3.5.4.1 Read Parameters
        2. 3.5.4.2 Return Parameters
      5. 3.5.5 Read Auto Framing Information (BAh)
        1. 3.5.5.1 Read Parameters
        2. 3.5.5.2 Return Parameters
    6. 3.6 Administrative Commands
      1. 3.6.1  Read Short Status (D0h)
        1. 3.6.1.1 Read Parameters
        2. 3.6.1.2 Return Parameters
      2. 3.6.2  Read System Status (D1h)
        1. 3.6.2.1 Read Parameters
        2. 3.6.2.2 Return Parameters
      3. 3.6.3  Read System Software Version (D2h)
        1. 3.6.3.1 Read Parameters
        2. 3.6.3.2 Return Parameters
      4. 3.6.4  Read Communication Status (D3h)
        1. 3.6.4.1 Read Parameters
        2. 3.6.4.2 Return Parameters
      5. 3.6.5  Read Controller Device ID (D4h)
        1. 3.6.5.1 Read Parameters
        2. 3.6.5.2 Return Parameters
      6. 3.6.6  Read DMD Device ID (D5h)
        1. 3.6.6.1 Read Parameters
        2. 3.6.6.2 Return Parameters
      7. 3.6.7  Read System Temperature (D6h)
        1. 3.6.7.1 Read Parameters
        2. 3.6.7.2 Return Parameters
      8. 3.6.8  Read Flash Build Version (D9h)
        1. 3.6.8.1 Read Parameters
        2. 3.6.8.2 Return Parameters
      9. 3.6.9  Write Flash Batch File Delay (DBh)
        1. 3.6.9.1 Write Parameters (DBh)
      10. 3.6.10 Read DMD I/F Training Data (DCh)
        1. 3.6.10.1 Read Parameters
        2. 3.6.10.2 Return Parameters
    7. 3.7 Flash Update Commands
      1. 3.7.1 Read Flash Update PreCheck (DDh)
        1. 3.7.1.1 Read Parameters
        2. 3.7.1.2 Return Parameters
      2. 3.7.2 Write Flash Data Type Select (DEh)
        1. 3.7.2.1 Write Parameters
      3. 3.7.3 Write Flash Data Length (DFh)
        1. 3.7.3.1 Write Parameters
      4. 3.7.4 Write Erase Flash Data (E0h)
        1. 3.7.4.1 Write Parameters
      5. 3.7.5 Write Flash Start (E1h)
        1. 3.7.5.1 Write Parameters
      6. 3.7.6 Write Flash Continue (E2h)
        1. 3.7.6.1 Write Parameters
      7. 3.7.7 Read Flash Start (E3h)
        1. 3.7.7.1 Read Parameters
        2. 3.7.7.2 Return Parameters
      8. 3.7.8 Read Flash Continue (E4h)
        1. 3.7.8.1 Read Parameters
        2. 3.7.8.2 Return Parameters
  7. 4Revision History

I2C Commands

Table 3-1 List of System Write/Read Software Commands
Command TypeCommand DescriptionOpCode (hex)Reference
General Operation Commands
WriteWrite Operating Mode Select05Write Operating Mode Select (05h)
ReadRead Operating Mode Select06Read Operating Mode Select (06h)
WriteWrite External Video Source Format Select07Write External Video Source Format Select (07h)
ReadRead External Video Source Format Select08Read External Video Source Format Select (08h)
WriteWrite External Video Chroma Processing Select09Write External Video Chroma Processing Select (09h)
ReadRead External Video Chroma Processing Select0ARead External Video Chroma Processing Select (0Ah)
WriteWrite Test Pattern Select0BWrite Test Pattern Select (0Bh)
ReadRead Test Pattern Select0CRead Test Pattern Select (0Ch)
WriteWrite Splash Screen Select0DWrite Splash Screen Select (0Dh)
ReadRead Splash Screen Select0ERead Splash Screen Select (0Eh)
ReadRead Splash Screen Header0FRead Splash Screen Header (0Fh)
WriteWrite Display Size12Write Display Size (12h)
ReadRead Display Size13Read Display Size (13h)
WriteWrite Display Image Orientation14Write Display Image Orientation (14h)
ReadRead Display Image Orientation15Read Display Image Orientation (15h)
WriteWrite Display Image Curtain16Write Display Image Curtain (16h)
ReadRead Display Image Curtain17Read Display Image Curtain (17h)
WriteWrite Image Freeze1AWrite Image Freeze (1Ah)
ReadRead Image Freeze1BRead Image Freeze (1Bh)
WriteWrite 3-D Control20Write 3-D Control (20h)
ReadRead 3-D Control21Read 3-D Control (21h)
WriteWrite Look Select22Write Look Select (22h)
ReadRead Look Select23Read Look Select (23h)
ReadRead Sequence Header Attributes26Read Sequence Header Attributes (26h)
WriteWrite Degamma/CMT Select27Write Degamma/CMT Select (27h)
ReadRead Degamma/CMT Select28Read Degamma/CMT Select (28h)
WriteWrite CCA Select29Write CCA Select (29h)
ReadRead CCA Select2ARead CCA Select (2Ah)
ReadRead DMD Sequencer Sync Mode2CRead DMD Sequencer Sync Mode (2Ch)
WriteWrite Execute Flash Batch File2DWrite Execute Flash Batch File (2Dh)
WriteWrite Input Image Size2EWrite Input Image Size (2Eh)
ReadRead Input Image Size2FRead Input Image Size (2Fh)
WriteWrite 3-D Reference30Write 3-D Reference (30h)
WriteWrite Splash Screen Execute35Write Splash Screen Execute (35h)
WriteWrite Parallel Data Mask Control37Write Parallel Data Mask Control (37h)
ReadRead Parallel Data Mask Control38Read Parallel Data Mask Control (38h)
WriteWrite Mirrors Lock Command39Write Mirrors Lock Command (39h)
ReadRead Mirrors Lock Command3ARead Mirrors Lock Command (3Ah)
Illumination Control Commands
WriteWrite LED Output Control Method50Write LED Output Control Method (50h)
ReadRead LED Output Control Method51Read LED Output Control Method (51h)
WriteWrite RGB LED Enable52Write RGB LED Enable (52h)
ReadRead RGB LED Enable53Read RGB LED Enable (53h)
WriteWrite RGB LED Current54Write RGB LED Current (54h)
ReadRead RGB LED Current55Read RGB LED Current (55h)
ReadRead CAIC LED Max Available Power57Read CAIC LED Max Available Power (57h)
WriteWrite RGB LED Max Current5CWrite RGB LED Max Current (5Ch)
ReadRead RGB LED Max Current5DRead RGB LED Max Current (5Dh)
ReadRead CAIC RGB LED Current5FRead CAIC RGB LED Current (5Fh)
Image Processing Control Commands
WriteWrite Local Area Brightness Boost Control80Write Local Area Brightness Boost Control (80h)
ReadRead Local Area Brightness Boost Control81Read Local Area Brightness Boost Control (81h)
WriteWrite CAIC Image Processing Control84Write CAIC Image Processing Control (84h)
ReadRead CAIC Image Processing Control85Read CAIC Image Processing Control (85h)
WriteWrite Color Coordinate Adjustment Control86Write Color Coordinate Adjustment Control (86h)
ReadRead Color Coordinate Adjustment Control87Read Color Coordinate Adjustment Control (87h)
Light Control Commands
Write Write Trigger In Configuration 90 Write Trigger In Configuration (90h)
Read Read Trigger In Configuration 91 Read Trigger In Configuration (91h)
Write Write Trigger Out Configuration 92 Write Trigger Out Configuration (92h)
Read Read Trigger Out Configuration 93 Read Trigger Out Configuration (93h)
Write Write Pattern Ready Configuration 94 Write Pattern Ready Configuration (94h)
Read Read Pattern Ready Configuration 95 Read Pattern Ready Configuration (95h)
Write Write Pattern Configuration 96 Write Pattern Configuration (96h)
Read Read Pattern Configuration 97 Read Pattern Configuration (97h)
Write Write Pattern Order Table Entry 98 Write Pattern Order Table Entry (98h)
Read Read Pattern Order Table Entry 99 Read Pattern Order Table Entry (99h)
Read Read Light Control Sequence Version 9B Read Light Control Sequence Version (9Bh)
Read Read Validate Exposure Time 9D Read Validate Exposure Time (9Dh)
Write Write Internal Pattern Control 9E Write Internal Pattern Control (9Eh)
Read Read Internal Pattern Control 9F Read Internal Pattern Status (9Fh)
General Setup Commands
WriteWrite Border ColorB2Write Border Color (B2h)
ReadRead Border ColorB3Read Border Color (B3h)
WriteWrite Parallel Interface Sync PolarityB6Write Parallel Interface Sync Polarity (B6h)
ReadRead Parallel Interface Sync PolarityB7Read Parallel Interface Sync Polarity (B7h)
ReadRead Auto Framing InformationBARead Auto Framing Information (BAh)
Administrative Commands
ReadRead Short StatusD0Read Short Status (D0h)
ReadRead System StatusD1Read System Status (D1h)
ReadRead System Software VersionD2Read System Software Version (D2h)
ReadRead Communication StatusD3Read Communication Status (D3h)
ReadRead Controller Device IDD4Read Controller Device ID (D4h)
ReadRead DMD Device IDD5Read DMD Device ID (D5h)
ReadRead System TemperatureD6Read System Temperature (D6h)
ReadRead Flash Build VersionD9Read Flash Build Version (D9h)
WriteWrite Flash Batch File DelayDBWrite Flash Batch File Delay (DBh)
ReadRead DMD I/F Training DataDCRead DMD I/F Training Data (DCh)
Flash Update Commands
ReadRead Flash Update PreCheckDDRead Flash Update PreCheck (DDh)
WriteWrite Flash Data Type SelectDEWrite Flash Data Type Select (DEh)
WriteWrite Flash Data LengthDFWrite Flash Data Length (DFh)
WriteWrite Erase Flash DataE0Write Erase Flash Data (E0h)
WriteWrite Flash StartE1Write Flash Start (E1h)
WriteWrite Flash ContinueE2Write Flash Continue (E2h)
ReadRead Flash StartE3Read Flash Start (E3h)
ReadRead Flash ContinueE4Read Flash Continue (E4h)

The following sections describe each of the above listed commands in detail.