DLPU078A
july 2019 – may 2023
DLP230NP
,
DLPC3436
1
Abstract
Trademarks
1
Introduction
1.1
System Overview
1.2
Software Overview
1.2.1
I2C Overview
1.2.2
I2C Transactions
1.2.3
Data Flow Control
1.3
Related Documentation
2
System Initialization
2.1
Boot ROM
2.2
Device Startup
3
I2C Commands
3.1
General Operation Commands
3.1.1
Write Idle Mode Select (03h)
3.1.1.1
Write Parameters
3.1.2
Read Idle Mode Select (04h)
3.1.2.1
Read Parameters
3.1.2.2
Return Parameters
3.1.3
Write Input Source Select (05h)
3.1.3.1
Write Parameters
3.1.4
Read Input Source Select (06h)
3.1.4.1
Read Parameters
3.1.4.2
Return Parameters
3.1.5
Write Splash Screen Select (0Dh)
3.1.5.1
Write Parameters
3.1.6
Read Splash Screen Select (0Eh)
3.1.6.1
Read Parameters
3.1.6.2
Return Parameters
3.1.7
Read Splash Screen Header (0Fh)
3.1.7.1
Read Parameters
3.1.7.2
Return Parameters
3.1.8
Write Display Image Orientation (14h)
3.1.8.1
Write Parameters
3.1.9
Read Display Image Orientation (15h)
3.1.9.1
Read Parameters
3.1.9.2
Return Parameters
3.1.10
Write Display Image Curtain (16h)
3.1.10.1
Write Parameters
3.1.11
Read Display Image Curtain (17h)
3.1.11.1
Read Parameters
3.1.11.2
Return Parameters
3.1.12
Write Image Freeze (1Ah)
3.1.12.1
Write Parameters
3.1.12.2
Use of Image Freeze to Reduce On-Screen Artifacts
3.1.13
Read Image Freeze (1Bh)
3.1.13.1
Read Parameters
3.1.13.2
Return Parameters
3.1.14
Write 3-D Control (20h)
Write Parameters
3.1.15
Read 3-D Control (21h)
3.1.15.1
Read Parameters
Return Parameters
3.1.16
Write Look Select (22h)
3.1.16.1
Write Parameters
3.1.17
Read Look Select (23h)
3.1.17.1
Read Parameters
3.1.17.2
Return Parameters
3.1.18
Read Sequence Header Attributes (26h)
3.1.18.1
Read Parameters
3.1.18.2
Return Parameters
3.1.19
Write Degamma/CMT Select (27h)
3.1.19.1
Write Parameters
3.1.20
Read Degamma/CMT Select (28h)
3.1.20.1
Read Parameters
3.1.20.2
Return Parameters
3.1.21
Write CCA Select (29h)
3.1.21.1
Write Parameters
3.1.22
Read CCA Select (2Ah)
3.1.22.1
Read Parameters
3.1.22.2
Return Parameters
3.1.23
Read DMD Sequencer Sync Mode (2Ch)
3.1.23.1
Read Parameters
3.1.23.2
Return Parameters
3.1.24
Write Execute Flash Batch File (2Dh)
3.1.24.1
Write Parameters
3.1.25
Write 3-D Reference (30h)
3.1.25.1
Write Parameters
3.1.26
Write Mirrors Lock Command (39h)
3.1.26.1
Write Parameters
3.1.27
Read Mirrors Lock Command (3Ah)
3.1.27.1
Read Parameters
3.1.27.2
Return Parameters
3.1.28
Write FPD Link Pixel Map Mode (4Bh)
Write Parameters
3.1.29
Read FPD Link Pixel Map Mode (4Ch)
3.1.29.1
Read Parameters
Return Parameters
3.1.30
Write FPGA Input Video Chroma Processing Select (4Dh)
Write Parameters
3.1.31
Read FPGA Input Video Chroma Processing Select (4Eh)
3.1.31.1
Read Parameters
Return Parameters
3.2
Illumination Control Commands
3.2.1
Write LED Output Control Method (50h)
3.2.1.1
Write Parameters
3.2.2
Read LED Output Control Method (51h)
3.2.2.1
Read Parameters
3.2.2.2
Return Parameters
3.2.3
Write RGB LED Enable (52h)
3.2.3.1
Write Parameters
3.2.4
Read RGB LED Enable (53h)
3.2.4.1
Read Parameters
3.2.4.2
Return Parameters
3.2.5
Write RGB LED Current (54h)
3.2.5.1
Write Parameters
3.2.6
Read RGB LED Current (55h)
3.2.6.1
Read Parameters
3.2.6.2
Return Parameters
3.2.7
Read CAIC LED Max Available Power (57h)
3.2.7.1
Read Parameters
3.2.7.2
Return Parameters
3.2.8
Write RGB LED Max Current (5Ch)
3.2.8.1
Write Parameters
3.2.9
Read RGB LED Max Current (5Dh)
3.2.9.1
Read Parameters
3.2.9.2
Return Parameters
3.2.10
Read CAIC RGB LED Current (5Fh)
3.2.10.1
Read Parameters
3.2.10.2
Return Parameters
3.2.11
Write XPR FPGA Input Image Size (60h)
Write Parameters
3.2.12
Read XPR FPGA Input Image Size (61h)
3.2.12.1
Read Parameters
3.2.12.2
Return Parameters
3.2.13
Read XPR FPGA Version (64h)
3.2.13.1
Read Parameters
Return Parameters
3.2.14
Write XPR FPGA Test Pattern Select (67h)
Write Parameters
3.2.15
Read XPR FPGA Test Pattern Select (68h)
3.2.15.1
Read Parameters
Return Parameters
3.2.16
Write XPR FPGA Parallel Video Control (6Bh)
Write Parameters
3.2.17
Read XPR FPGA Parallel Video Control (6Ch)
3.2.17.1
Read Parameters
Return Parameters
3.2.18
Write XPR FPGA Video Format Select (6Dh)
Write Parameters
3.2.19
Read XPR FPGA Video Format Select (6Eh)
3.2.19.1
Read Parameters
Return Parameters
3.2.20
Read XPR FPGA Status (6Fh)
3.2.20.1
Read Parameters
Return Parameters
3.2.21
Write Actuator Latency (70h)
3.2.21.1
Write Parameters
3.2.22
Read Actuator Latency (71h)
3.2.22.1
Read Parameters
Return Parameters
3.2.23
Write Actuator Gain (72h)
Write Parameters
3.2.24
Read Actuator Gain (73h)
3.2.24.1
Read Parameters
Return Parameters
3.2.25
Write Segment Length (74h)
Write Parameters
3.2.26
Read Segment Length (75h)
3.2.26.1
Read Parameters
3.2.26.2
Return Parameters
3.2.27
Write Manual Actuator Sync Delay (76h)
3.2.27.1
Write Parameters
3.2.28
Read Manual Actuator Sync Delay (77h)
3.2.28.1
Read Parameters
3.2.28.2
Return Parameters
3.2.29
Write Manual Actuator Offset (78h)
3.2.29.1
Write Parameters
3.2.30
Read Manual Actuator Offset (79h)
3.2.30.1
Read Parameters
3.2.30.2
Return Parameters
3.3
Image Processing Control Commands
3.3.1
Write Local Area Brightness Boost Control (80h)
3.3.1.1
Write Parameters
3.3.2
Read Local Area Brightness Boost Control (81h)
3.3.2.1
Read Parameters
3.3.2.2
Return Parameters
3.3.3
Write CAIC Image Processing Control (84h)
3.3.3.1
Write Parameters
3.3.4
Read CAIC Image Processing Control (85h)
3.3.4.1
Read Parameters
3.3.4.2
Return Parameters
3.3.5
Write Color Coordinate Adjustment Control (86h)
3.3.5.1
Write Parameters
3.3.6
Read Color Coordinate Adjustment Control (87h)
3.3.6.1
Read Parameters
3.3.6.2
Return Parameters
3.3.7
Write Keystone Correction Control (88h)
3.3.7.1
Write Parameters
3.3.8
Read Keystone Correction Control (89h)
3.3.8.1
Read Parameters
3.3.8.2
Return Parameters
3.4
General Setup Commands
3.4.1
Write Actuator Number of Segments (A0h)
3.4.1.1
Write Parameters
3.4.2
Read Actuator Number of Segments (A1h)
3.4.2.1
Read Parameters
3.4.2.2
Return Parameters
3.4.3
Write Actuator Configuration Select (A2h)
3.4.3.1
Write Parameters
3.4.4
Read Actuator Configuration Select (A3h)
3.4.4.1
Read Parameters
3.4.4.2
Return Parameters
3.4.5
Write Actuator Fixed Level Value (A4h)
3.4.5.1
Write Parameters
3.4.6
Read Actuator Fixed Level Value (A5h)
3.4.6.1
Read Parameters
3.4.6.2
Return Parameters
3.4.7
Write Actuator Period Stretch Value (A6h)
3.4.7.1
Write Parameters
3.4.8
Read Actuator Period Stretch Value (A7h)
3.4.8.1
Read Parameters
3.4.8.2
Return Parameters
3.4.9
Write Actuator Reference Value (A8h)
3.4.9.1
Write Parameters
3.4.10
Read Actuator Reference Value (A9h)
3.4.10.1
Read Parameters
3.4.10.2
Return Parameters
3.4.11
Write Actuator Output Select (AAh)
3.4.11.1
Write Parameters
3.4.12
Read Actuator Output Select (ABh)
3.4.12.1
Read Parameters
3.4.12.2
Return Parameters
3.4.13
Write Actuator Edge Table Address Mode (ACh)
3.4.13.1
Write Parameters
3.4.14
Read Actuator Edge Table Address Mode (ADh)
3.4.14.1
Read Parameters
3.4.14.2
Return Parameters
3.4.15
Write Actuator DAC Enable (AEh)
3.4.15.1
Write Parameters
3.4.16
Read Actuator DAC Enable (AFh)
3.4.16.1
Read Parameters
3.4.16.2
Return Parameters
3.4.17
Read Auto Framing Information (BAh)
3.4.17.1
Read Parameters
3.4.17.2
Return Parameters
3.4.18
Write Keystone Projection Pitch Angle (BBh)
3.4.18.1
Write Parameters
3.4.19
Read Keystone Projection Pitch Angle (BCh)
3.4.19.1
Read Parameters
3.4.19.2
Return Parameters
3.4.20
Write Actuator Watchdog Window Width (C2h)
3.4.20.1
Write Parameters
3.4.21
Read Actuator Watchdog Window Width (C3h)
3.4.21.1
Read Parameters
3.4.21.2
Return Parameters
3.4.22
Write Actuator Subframe Filter Width (C4h)
3.4.22.1
Write Parameters
3.4.23
Read Actuator Subframe Filter Width (C5h)
3.4.23.1
Read Parameters
3.4.23.2
Return Parameters
3.4.24
Write Actuator Stepped/Fixed Output Invert Enable (C6h)
3.4.24.1
Write Parameters
3.4.25
Read Actuator Stepped/Fixed Output Invert Enable (C7h)
3.4.25.1
Read Parameters
3.4.25.2
Return Parameters
3.4.26
Write Actuator Orientation (C8h)
3.4.26.1
Write Parameters
3.4.27
Read Actuator Orientation (C9h)
3.4.27.1
Read Parameters
3.4.27.2
Return Parameters
3.5
Administrative Commands
3.5.1
Read Short Status (D0h)
3.5.1.1
Read Parameters
3.5.1.2
Return Parameters
3.5.2
Read System Status (D1h)
3.5.2.1
Read Parameters
3.5.2.2
Return Parameters
3.5.3
Read System Software Version (D2h)
3.5.3.1
Read Parameters
3.5.3.2
Return Parameters
3.5.4
Read Communication Status (D3h)
3.5.4.1
Read Parameters
3.5.4.2
Return Parameters
3.5.5
Read Controller Device ID (D4h)
3.5.5.1
Read Parameters
3.5.5.2
Return Parameters
3.5.6
Read DMD Device ID (D5h)
3.5.6.1
Read Parameters
3.5.6.2
Return Parameters
3.5.7
Read System Temperature (D6h)
3.5.7.1
Read Parameters
3.5.7.2
Return Parameters
3.5.8
Read Flash Build Version (D9h)
3.5.8.1
Read Parameters
3.5.8.2
Return Parameters
3.5.9
Write Flash Batch File Delay (DBh)
3.5.9.1
Write Parameters (DBh)
3.5.10
Read DMD I/F Training Data (DCh)
3.5.10.1
Read Parameters
3.5.10.2
Return Parameters
3.6
Flash Update Commands
3.6.1
Read Flash Update PreCheck (DDh)
3.6.1.1
Read Parameters
3.6.1.2
Return Parameters
3.6.2
Write Flash Data Type Select (DEh)
3.6.2.1
Write Parameters
3.6.3
Write Flash Data Length (DFh)
3.6.3.1
Write Parameters
3.6.4
Write Erase Flash Data (E0h)
3.6.4.1
Write Parameters
3.6.5
Write Flash Start (E1h)
3.6.5.1
Write Parameters
3.6.6
Write Flash Continue (E2h)
3.6.6.1
Write Parameters
3.6.7
Read Flash Start (E3h)
3.6.7.1
Read Parameters
3.6.7.2
Return Parameters
3.6.8
Read Flash Continue (E4h)
3.6.8.1
Read Parameters
3.6.8.2
Return Parameters
4
Revision History
Return Parameters
Table 3-58
describes the return parameters.
Table 3-58 Return Parameters
Parameter Bytes
Description
Byte 4:1
b(31:28) = FPGA Firmware Version – Build Level
b(27:20) = FPGA Firmware Version – Minor
b(19:12) = FPGA Firmware Version – Major
b(11:0) = FPGA Firmware Version – Build Number
Byte 5
b(7:0) = FPGA ECO Revision
Byte 6
b(7:0) = FPGA ARM Software Version - Major