DLPU075B october   2018  – april 2023 DLP2010 , DLPC3470 , DLPC3478

 

  1.   Abstract
  2.   Trademarks
  3. 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
  4. 2System Initialization
    1. 2.1 Boot ROM
    2. 2.2 Device Startup
  5. 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 Image Crop (10h)
        1. 3.1.12.1 Write Parameters
      13. 3.1.13 Read Image Crop (11h)
        1. 3.1.13.1 Read Parameters
        2. 3.1.13.2 Return Parameters
      14. 3.1.14 Write Display Size (12h)
        1. 3.1.14.1 Write Parameters
      15. 3.1.15 Read Display Size (13h)
        1. 3.1.15.1 Read Parameters
        2. 3.1.15.2 Return Parameters
      16. 3.1.16 Write Display Image Orientation (14h)
        1. 3.1.16.1 Write Parameters
      17. 3.1.17 Read Display Image Orientation (15h)
        1. 3.1.17.1 Read Parameters
        2. 3.1.17.2 Return Parameters
      18. 3.1.18 Write Display Image Curtain (16h)
        1. 3.1.18.1 Write Parameters
      19. 3.1.19 Read Display Image Curtain (17h)
        1. 3.1.19.1 Read Parameters
        2. 3.1.19.2 Return Parameters
      20. 3.1.20 Write Image Freeze (1Ah)
        1. 3.1.20.1 Write Parameters
        2. 3.1.20.2 Use of Image Freeze to Reduce On-Screen Artifacts
      21. 3.1.21 Read Image Freeze (1Bh)
        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 Splash Screen Execute (35h)
        1. 3.1.33.1 Write Parameters
      34. 3.1.34 Write Mirrors Lock Command (39h)
        1. 3.1.34.1 Write Parameters
      35. 3.1.35 Read Mirrors Lock Command (3Ah)
        1. 3.1.35.1 Read Parameters
        2. 3.1.35.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
      7. 3.3.7 Write Keystone Correction Control (88h)
        1. 3.3.7.1 Write Parameters
      8. 3.3.8 Read Keystone Correction Control (89h)
        1. 3.3.8.1 Read Parameters
        2. 3.3.8.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 (B2h)
      2. 3.5.2 Read Border Color (B3h)
        1. 3.5.2.1 Read Parameters
        2. 3.5.2.2 Return Parameters (B3h)
      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.5.6 Write Keystone Projection Pitch Angle (BBh)
        1. 3.5.6.1 Write Parameters
      7. 3.5.7 Read Keystone Projection Pitch Angle (BCh)
        1. 3.5.7.1 Read Parameters
        2. 3.5.7.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
  6. 4Revision History

I2C Commands

Table 3-1 List of System Write/Read Software Commands
Command Type Command Description OpCode (hex) Reference
General Operation Commands
Write Write Operating Mode Select 05 Write Operating Mode Select (05h)
Read Read Operating Mode Select 06 Read Operating Mode Select (06h)
Write Write External Video Source Format Select 07 Write External Video Source Format Select (07h)
Read Read External Video Source Format Select 08 Read External Video Source Format Select (08h)
Write Write External Video Chroma Processing Select 09 Write External Video Chroma Processing Select (09h)
Read Read External Video Chroma Processing Select 0A Read External Video Chroma Processing Select (0Ah)
Write Write Test Pattern Select 0B Write Test Pattern Select (0Bh)
Read Read Test Pattern Select 0C Read Test Pattern Select (0Ch)
Write Write Splash Screen Select 0D Write Splash Screen Select (0Dh)
Read Read Splash Screen Select 0E Read Splash Screen Select (0Eh)
Read Read Splash Screen Header 0F Read Splash Screen Header (0Fh)
Write Write Image Crop 10 Write Image Crop (10h)
Read Read Image Crop 11 Read Image Crop (11h)
Write Write Display Size 12 Write Display Size (12h)
Read Read Display Size 13 Read Display Size (13h)
Write Write Display Image Orientation 14 Write Display Image Orientation (14h)
Read Read Display Image Orientation 15 Read Display Image Orientation (15h)
Write Write Display Image Curtain 16 Write Display Image Curtain (16h)
Read Read Display Image Curtain 17 Read Display Image Curtain (17h)
Write Write Image Freeze 1A Write Image Freeze (1Ah)
Read Read Image Freeze 1B Read Image Freeze (1Bh)
Write Write Look Select 22 Write Look Select (22h)
Read Read Look Select 23 Read Look Select (23h)
Read Read Sequence Header Attributes 26 Read Sequence Header Attributes (26h)
Write Write Degamma/CMT Select 27 Write Degamma/CMT Select (27h)
Read Read Degamma/CMT Select 28 Read Degamma/CMT Select (28h)
Write Write CCA Select 29 Write CCA Select (29h)
Read Read CCA Select 2A Read CCA Select (2Ah)
Read Read DMD Sequencer Sync Mode 2C Read DMD Sequencer Sync Mode (2Ch)
Write Write Execute Flash Batch File 2D Write Execute Flash Batch File (2Dh)
Write Write Input Image Size 2E Write Input Image Size (2Eh)
Read Read Input Image Size 2F Read Input Image Size (2Fh)
Write Write Splash Screen Execute 35 Write Splash Screen Execute (35h)
Write Write Mirrors Lock Command 39 Write Mirrors Lock Command (39h)
Read Read Mirrors Lock Command 3A Read Mirrors Lock Command (3Ah)
Illumination Control Commands
Write Write LED Output Control Method 50 Write LED Output Control Method (50h)
Read Read LED Output Control Method 51 Read LED Output Control Method (51h)
Write Write RGB LED Enable 52 Write RGB LED Enable (52h)
Read Read RGB LED Enable 53 Read RGB LED Enable (53h)
Write Write RGB LED Current 54 Write RGB LED Current (54h)
Read Read RGB LED Current 55 Read RGB LED Current (55h)
Read Read CAIC LED Max Available Power 57 Read CAIC LED Max Available Power (57h)
Write Write RGB LED Max Current 5C Write RGB LED Max Current (5Ch)
Read Read RGB LED Max Current 5D Read RGB LED Max Current (5Dh)
Read Read CAIC RGB LED Current 5F Read CAIC RGB LED Current (5Fh)
Image Processing Control Commands
Write Write Local Area Brightness Boost Control 80 Write Local Area Brightness Boost Control (80h)
Read Read Local Area Brightness Boost Control 81 Read Local Area Brightness Boost Control (81h)
Write Write CAIC Image Processing Control 84 Write CAIC Image Processing Control (84h)
Read Read CAIC Image Processing Control 85 Read CAIC Image Processing Control (85h)
Write Write Color Coordinate Adjustment Control 86 Write Color Coordinate Adjustment Control (86h)
Read Read Color Coordinate Adjustment Control 87 Read Color Coordinate Adjustment Control (87h)
Write Write Keystone Correction Control 88 Write Keystone Correction Control (88h)
Read Read Keystone Correction Control 89 Read Keystone Correction Control (89h)
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 Status 9F Read Internal Pattern Status (9Fh)
General Setup Commands
Write Write Border Color B2 Write Border Color (B2h)
Read Read Border Color B3 Read Border Color (B3h)
Write Write Parallel Interface Sync Polarity B6 Write Parallel Interface Sync Polarity (B6h)
Read Read Parallel Interface Sync Polarity B7 Read Parallel Interface Sync Polarity (B7h)
Read Read Auto Framing Information BA Read Auto Framing Information (BAh)
Write Write Keystone Projection Pitch Angle BB Write Keystone Projection Pitch Angle (BBh)
Read Read Keystone Projection Pitch Angle BC Read Keystone Projection Pitch Angle (BCh)
Administrative Commands
Read Read Short Status D0 Read Short Status (D0h)
Read Read System Status D1 Read System Status (D1h)
Read Read System Software Version D2 Read System Software Version (D2h)
Read Read Communication Status D3 Read Communication Status (D3h)
Read Read Controller Device ID D4 Read Controller Device ID (D4h)
Read Read DMD Device ID D5 Read DMD Device ID (D5h)
Read Read System Temperature D6 Read System Temperature (D6h)
Read Read Flash Build Version D9 Read Flash Build Version (D9h)
Write Write Flash Batch File Delay DB Write Flash Batch File Delay (DBh)
Read Read DMD I/F Training Data DC Read DMD I/F Training Data (DCh)
Flash Update Commands
Read Read Flash Update PreCheck DD Read Flash Update PreCheck (DDh)
Write Write Flash Data Type Select DE Write Flash Data Type Select (DEh)
Write Write Flash Data Length DF Write Flash Data Length (DFh)
Write Write Erase Flash Data E0 Write Erase Flash Data (E0h)
Write Write Flash Start E1 Write Flash Start (E1h)
Write Write Flash Continue E2 Write Flash Continue (E2h)
Read Read Flash Start E3 Read Flash Start (E3h)
Read Read Flash Continue E4 Read Flash Continue (E4h)

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