Texas Instruments | DLPC3434 Software Programmer’s (Rev. B) | User Guides | Texas Instruments DLPC3434 Software Programmer’s (Rev. B) User guides

Texas Instruments DLPC3434 Software Programmer’s (Rev. B) User guides
DLPC3434 Software Programmer's Guide
User's Guide
Literature Number: DLPU072B
August 2018 – Revised March 2019
Contents
1
DLPC3434 Software Programmer's Guide
1.1
2
Interface Specification ........................................................................................................ 11
2.1
2.2
2.3
3
Electrical Interface..........................................................................................................
2.1.1 System Power-up Associated Signals ..........................................................................
System Initialization ........................................................................................................
2.2.1 Boot ROM Concept ...............................................................................................
2.2.2 Internal vs. External Boot Software .............................................................................
2.2.3 Flash and Flashless Product Configurations ..................................................................
2.2.4 Resident Boot Software (EXT-BOOT-EN = 0).................................................................
Software Interface ..........................................................................................................
2.3.1 Software Command Philosophy .................................................................................
2.3.2 I2C Considerations ................................................................................................
List of System Write/Read Software Commands
3.1
2
.............................................................................. 9
Introduction ................................................................................................................... 9
1.1.1 Software Programmer’s Guide Overview ........................................................................ 9
1.1.2 Reference Documents ............................................................................................. 9
.................................................................... 15
System Write/Read Commands ..........................................................................................
3.1.1 Write Source Select (05h) .......................................................................................
3.1.2 Read Source Select (06h) .......................................................................................
3.1.3 Write Splash Screen Select (0Dh) .............................................................................
3.1.4 Read Splash Screen Select (0Eh) .............................................................................
3.1.5 Read Splash Screen Header (0Fh) ............................................................................
3.1.6 Write Display Image Orientation (14h) .........................................................................
3.1.7 Read Display Image Orientation (15h) ........................................................................
3.1.8 Write Display Image Curtain (16h) .............................................................................
3.1.9 Read Display Image Curtain (17h) .............................................................................
3.1.10 Write Image Freeze (1Ah) ......................................................................................
3.1.11 Read Image Freeze (1Bh) ......................................................................................
3.1.12 Write 3-D Control (20h) .........................................................................................
3.1.13 Read 3-D Control (21h) .........................................................................................
3.1.14 Write Look Select (22h) .........................................................................................
3.1.15 Read Look Select (23h) ........................................................................................
3.1.16 Read Sequence Header Attributes (26h) .....................................................................
3.1.17 Write Gamma/CMT Select (27h) ..............................................................................
3.1.18 Read Gamma/CMT Select (28h) ..............................................................................
3.1.19 Write CCA Select (29h) .........................................................................................
3.1.20 Read CCA Select (2Ah) ........................................................................................
3.1.21 Write Execute Flash Batch File (2Dh) ........................................................................
3.1.22 Write 3-D Reference (30h) .....................................................................................
3.1.23 Write Mirror Lock Control (39h) ................................................................................
3.1.24 Read Mirror Lock Control (3Ah) ...............................................................................
3.1.25 Write FPD Link Pixel Map Mode (4Bh) .......................................................................
3.1.26 Read FPD Link Pixel Map Mode (4Ch) .......................................................................
3.1.27 Write FPGA Input Video Chroma Processing Select (4Dh) ................................................
3.1.28 Read FPGA Input Video Chroma Processing Select (4Eh) ...............................................
Contents
11
11
12
12
12
12
12
14
14
14
18
18
20
21
21
23
25
26
27
28
29
31
32
34
35
36
37
39
39
40
40
41
42
43
44
45
47
48
48
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
www.ti.com
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.70
3.1.71
3.1.72
3.1.73
3.1.74
3.1.75
3.1.76
3.1.77
3.1.78
3.1.79
3.1.80
3.1.81
Write LED Output Control Method (50h) .....................................................................
Read LED Output Control Method (51h) .....................................................................
Write RGB LED Enable (52h) ..................................................................................
Read RGB LED Enable (53h) .................................................................................
Write RGB LED Current (54h) .................................................................................
Read RGB LED Current (55h) .................................................................................
Read CAIC LED Max Available Power (57h) ................................................................
Write RGB LED Max Current (5Ch) ...........................................................................
Read RGB LED Max Current (5Dh) ..........................................................................
Read Measured LED Parameters (5Eh) ......................................................................
Read CAIC RGB LED Current (5Fh) ..........................................................................
Write XPR FPGA Input Image Size (60h) ....................................................................
Read XPR FPGA Input Image Size (61h) ....................................................................
Read XPR FPGA Version (64h) ...............................................................................
Write XPR FPGA Test Pattern Select (67h) .................................................................
Read XPR FPGA Test Pattern Select (68h) .................................................................
Write XPR FPGA Parallel Video Control (6Bh) ..............................................................
Read XPR FPGA Parallel Video Control (6Ch) .............................................................
Write XPR FPGA Video Format Select (6Dh) ...............................................................
Read XPR FPGA Video Format Select (6Eh) ...............................................................
Read XPR FPGA Status (6Fh) ................................................................................
Write Actuator Latency (70h) ..................................................................................
Read Actuator Latency (71h) ..................................................................................
Write Actuator Gain (72h) ......................................................................................
Read Actuator Gain (73h) ......................................................................................
Write Segment Length (74h) ...................................................................................
Read Segment Length (75h) ...................................................................................
Write Manual Actuator Sync Delay (76h) ....................................................................
Read Manual Actuator Sync Delay (77h) ....................................................................
Write Manual Actuator Offset (78h) ...........................................................................
Read Manual Actuator Offset (79h) ...........................................................................
Write Local Area Brightness Boost Control (80h) ...........................................................
Read Local Area Brightness Boost Control (81h) ...........................................................
Write CAIC Image Processing Control (84h) ................................................................
Read CAIC Image Processing Control (85h) ................................................................
Write Color Coordinate Adjustment Control (86h) ..........................................................
Read Color Coordinate Adjustment Control (87h) ..........................................................
Write Keystone Correction Control (88h) .....................................................................
Read Keystone Correction Control (89h) .....................................................................
Write Actuator Number of Segments (A0h) ..................................................................
Read Actuator Number of Segments (A1h) ..................................................................
Write Actuator Configuration Select (A2h) ...................................................................
Read Actuator Configuration Select (A3h) ...................................................................
Write Actuator Fixed Level Value (A4h) ......................................................................
Read Actuator Fixed Level Value(A5h) .......................................................................
Read Actuator Period Stretch Value(A7h) ...................................................................
Write Actuator Reference Value (A8h) .......................................................................
Read Actuator Reference Value (A9h) .......................................................................
Write Actuator Output Select (AAh) ...........................................................................
Read Actuator Output Select (ABh) ...........................................................................
Write Actuator Edge Table Address Mode (ACh) ...........................................................
Read Actuator Edge Table Address Mode (ADh) ...........................................................
Write Actuator DAC Enable (AEh) ............................................................................
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
Contents
49
50
51
51
52
53
54
55
55
56
57
58
58
59
59
61
62
62
63
63
64
65
65
66
66
67
67
68
69
70
70
71
72
73
75
76
76
77
77
78
78
79
79
80
80
81
82
82
83
83
84
84
85
3
www.ti.com
3.1.82
3.1.83
3.1.84
3.1.85
3.1.86
3.1.87
3.1.88
3.1.89
3.1.90
3.1.91
3.1.92
3.1.93
3.1.94
3.1.95
3.1.96
3.1.97
3.1.98
3.1.99
3.1.100
3.1.101
3.1.102
3.1.103
3.1.104
3.1.105
A
Read Actuator DAC Enable (AFh) ............................................................................ 86
Write Keystone Projection Pitch Angle (BBh) ................................................................ 87
Read Keystone Projection Pitch Angle (BCh) ............................................................... 88
Read Short Status (D0h) ....................................................................................... 89
Read System Status (D1h) ..................................................................................... 90
Read System Software Version (D2h) ........................................................................ 94
Read Communication Status (D3h) ........................................................................... 95
Read Controller Device ID (D4h) .............................................................................. 98
Read DMD Device ID (D5h) ................................................................................... 99
Read System Temperature (D6h) ........................................................................... 100
Read Flash Build Version (D9h) ............................................................................. 101
Write Flash Batch File Delay (DBh) ......................................................................... 102
Read DMD I/F Training Data (DCh) ......................................................................... 103
Flash Update PreCheck (DDh) ............................................................................... 105
Flash Data Type Select (DEh) ............................................................................... 107
Flash Data Length (DFh) ...................................................................................... 110
Erase Flash Data (E0h) ....................................................................................... 111
Write Flash Start (E1h) ........................................................................................ 112
Write Flash Continue (E2h) ................................................................................. 112
Read Flash Start (E3h) ...................................................................................... 113
Read Flash Continue (E4h) ................................................................................. 113
Write External PAD Address (EBh) ........................................................................ 114
Write External DLPA Data (ECh) ........................................................................... 115
Read External DLPA Data (EDh) ........................................................................... 115
Appendix ......................................................................................................................... 116
A.1
Legal Notice ............................................................................................................... 116
Revision History ........................................................................................................................ 117
4
Contents
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
www.ti.com
List of Figures
1-1.
DLPC343x Embedded Configuration...................................................................................... 9
2-1.
Boot Code Flow Chart ..................................................................................................... 13
3-1.
Long-Axis Flip ............................................................................................................... 25
3-2.
Short-Axis Flip .............................................................................................................. 25
3-3.
Bit Weight and Bit Order for Duty Cycle Data .......................................................................... 38
3-4.
Return Parameters ......................................................................................................... 72
3-5.
Bit Weight Definition for LABB Gain Value
3-6.
3-7.
3-8.
3-9.
3-10.
3-11.
............................................................................. 72
Bit Weight Definition for the CAIC Maximum Gain Value ............................................................. 73
Bit Weight Definition for the CAIC Clipping Threshold Value......................................................... 74
Bit Weight Definition for the CAIC RGB Intensity Gain Values....................................................... 74
Bit Weight Definition for the Projection Pitch Angle Data ............................................................. 87
Examples of Projection Pitch Angle...................................................................................... 87
Bit Order and Definition .................................................................................................. 100
List of Tables
......................................................................................................
1-1.
Reference Documents
2-1.
Summary of Settings for Power-up Associated Signals ............................................................... 11
2-2.
I2C Write and Read Transactions
3-1.
3-2.
3-3.
3-4.
3-5.
3-6.
3-7.
3-8.
3-9.
3-10.
3-11.
3-12.
3-13.
3-14.
3-15.
3-16.
3-17.
3-18.
3-19.
3-20.
3-21.
3-22.
3-23.
3-24.
3-25.
3-26.
3-27.
3-28.
3-29.
........................................................................................
Supported TI Generic Commands .......................................................................................
Byte 1 Write Source Select Register Field Descriptions ..............................................................
Byte 2 Write Source Select Register Field Descriptions ..............................................................
Byte 1 Read Source Select Register Field Descriptions ..............................................................
Byte 2 Read Source Select Register Field Descriptions ..............................................................
Return Parameters .........................................................................................................
Read Parameters...........................................................................................................
Return Parameters .........................................................................................................
Splash Screen Header Definitions .......................................................................................
Write Display Image Orientation Register Field Descriptions ........................................................
Read Display Image Orientation Register Field Descriptions ........................................................
Write Display Image Curtain Register Field Descriptions .............................................................
Read Display Image Curtain Register Field Descriptions .............................................................
Write Image Freeze Register Field Descriptions .......................................................................
Partial List of Commands that May Benefit from the Use of Image Freeze ........................................
Splash Screen Example Using Image Freeze .........................................................................
Test Pattern Generator Example Using Image Freeze................................................................
Read Image Freeze Register Field Descriptions .......................................................................
Write 3-D Control Register Field Descriptions ..........................................................................
3D Control ...................................................................................................................
Read 3-D Control Register Field Descriptions .........................................................................
Write Look Select Register Field Descriptions .........................................................................
Return Parameters .........................................................................................................
Byte 1 Read Look Select Register Field Descriptions .................................................................
Byte 2 Read Look Select Register Field Descriptions .................................................................
Return Parameters .........................................................................................................
Read Sequence Header Attributes Register Field Descriptions .....................................................
Write Gamma/CMT SelectRegister Field Descriptions ................................................................
Read Gamma/CMT Select Register Field Descriptions ...............................................................
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
List of Figures
9
14
15
18
18
20
20
22
23
23
24
25
26
27
28
29
30
30
30
31
32
32
34
35
36
36
36
37
38
39
39
5
www.ti.com
3-30.
Write CCA Select Register Field Descriptions.......................................................................... 40
3-31.
Read CCA Select Register Field Descriptions
3-32.
Write Parameters ........................................................................................................... 41
3-33.
Flash Batch File Operations .............................................................................................. 41
3-34.
Write Parameters ........................................................................................................... 42
3-35.
Write Execute Flash Batch File Register Field Descriptions
3-36.
3-37.
3-38.
3-39.
3-40.
3-41.
3-42.
3-43.
3-44.
3-45.
3-46.
3-47.
3-48.
3-49.
3-50.
3-51.
3-52.
3-53.
3-54.
3-55.
3-56.
3-57.
3-58.
3-59.
3-60.
3-61.
3-62.
3-63.
3-64.
3-65.
3-66.
3-67.
3-68.
3-69.
3-70.
3-71.
3-72.
3-73.
3-74.
3-75.
3-76.
3-77.
3-78.
6
.........................................................................
.........................................................
Write Parameters ...........................................................................................................
Write Execute Flash Batch File Register Field Descriptions .........................................................
Write Parameters ...........................................................................................................
Write Execute Flash Batch File Register Field Descriptions .........................................................
FPD Link Data Parameters ...............................................................................................
Write FPD Link Pixel Map Mode Register Field Descriptions ........................................................
FPD LVDS Data Bus Encoding ..........................................................................................
Return Parameters .........................................................................................................
Read FPD Link Pixel Map Mode Register Field Descriptions ........................................................
Write FPD Input Video Chroma Processing Select Register Field Descriptions ...................................
Read FPGA Input Video Chroma Processing Select Register Field Descriptions .................................
Write LED Output Control Method Register Field Descriptions ......................................................
Available Commands Based on LED Control Method.................................................................
Read LED Output Control Method Register Field Descriptions ......................................................
Write RGB LED Enable Register Field Descriptions ..................................................................
Read RGB LED Enable Register Field Descriptions ..................................................................
Write Parameters ...........................................................................................................
Return Parameters .........................................................................................................
Return Parameters .........................................................................................................
Write Parameters ...........................................................................................................
Return Parameters .........................................................................................................
Return Parameters .........................................................................................................
Return Parameters .........................................................................................................
Byte 1 Write XPR FPGA Test Pattern Select Register Field Descriptions .........................................
Read XPR FPGA Test Pattern Select Register Field Descriptions ..................................................
Write XPR FPGA Parallel Video Control Register Field Descriptions ...............................................
Read XPR FPGA Parallel Video Control Register Field Descriptions ...............................................
Write XPR FPGA Video Format Select Register Field Descriptions ................................................
Read XPR FPGA Video Format Select Register Field Descriptions ................................................
Read XPR FPGA Status Register Field Descriptions .................................................................
Write Actuator Latency Register Field Descriptions ...................................................................
Read Actuator Latency Register Field Descriptions ...................................................................
Write Manual Actuator Sync Delay Register Field Descriptions .....................................................
Read Manual Actuator Sync Delay Register Field Descriptions .....................................................
Byte 4 Write Manual Actuator Offset Register Field Descriptions ...................................................
Byte 4 Read Manual Actuator Offset Register Field Descriptions ...................................................
Write Parameters ...........................................................................................................
Write Local Area Brightness Boost Control Register Field Descriptions ............................................
Read Local Area Brightness Boost Control Register Field Descriptions ............................................
Write Parameters ...........................................................................................................
Write CAIC Image Processing Control Register Field Descriptions .................................................
LABB and CAIC Modes ...................................................................................................
Return Parameters .........................................................................................................
List of Tables
40
42
43
43
44
44
45
45
45
47
47
48
48
49
49
50
51
51
52
53
54
55
55
56
57
59
61
62
62
63
63
64
65
65
68
69
70
70
71
71
72
73
73
74
75
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
www.ti.com
3-79.
Read CAIC Image Processing Control Register Field Descriptions ................................................. 75
3-80.
Write Color Coordinate Adjustment Control Register Field Descriptions ........................................... 76
3-81.
Read Color Coordinate Adjustment Control Register Field Descriptions ........................................... 76
3-82.
Write Parameters ........................................................................................................... 77
3-83.
Write Keystone Correction Control Register Field Descriptions
3-84.
Return Parameters ......................................................................................................... 77
3-85.
Read Keystone Correction Control Register Field Descriptions
3-86.
Write Parameters ........................................................................................................... 78
3-87.
Read Parameters........................................................................................................... 78
3-88.
Write Actuator Configuration Select Register Field Descriptions .................................................... 79
3-89.
Read Actuator Configuration Select Register Field Descriptions .................................................... 79
3-90.
Write Parameters ........................................................................................................... 80
3-91.
Read Parameters........................................................................................................... 80
3-92.
Read Actuator Period Stretch Value Register Field Descriptions .................................................... 81
3-93.
Write Parameters ........................................................................................................... 82
3-94.
Read Parameters........................................................................................................... 82
3-95.
Write Actuator Fixed Output Register Field Descriptions ............................................................. 83
3-96.
Read Actuator Fixed Output Register Field Descriptions ............................................................. 83
3-97.
Write Actuator Direction Register Field Descriptions .................................................................. 84
3-98.
Read Actuator Direction Register Field Descriptions .................................................................. 84
3-99.
Write Actuator Enable Register Field Descriptions .................................................................... 85
.....................................................
.....................................................
77
77
3-100. Read Enable Register Field Descriptions ............................................................................... 86
3-101. Write Parameters ........................................................................................................... 87
3-102. Keystone Parameters Supported Range ................................................................................ 87
3-103. Return Parameters ......................................................................................................... 88
........................................................................ 89
Return Parameters ......................................................................................................... 90
Byte 1 Read System Status Register Field Descriptions ............................................................. 91
Byte 2 Read System Status Register Field Descriptions ............................................................. 91
Byte 3 Read System Status Register Field Descriptions ............................................................. 91
Byte 4 Read System Status Register Field Descriptions ............................................................. 93
Return Parameters ......................................................................................................... 94
Read Parameters........................................................................................................... 95
Read Communication Status Register Field Descriptions ............................................................ 95
Return Parameters ......................................................................................................... 96
Byte 5 Read Communication Status Register Field Descriptions .................................................... 96
Read Communication Status Register Field Descriptions ............................................................ 97
Read Controller Device ID Register Field Descriptions ............................................................... 98
Controller Device ID Decode ............................................................................................. 98
Read DMD Device ID Register Field Descriptions ..................................................................... 99
DMD Device ID Reference Table ........................................................................................ 99
Return Parameters ....................................................................................................... 101
Byte 1 Read DMD I/F Training Data Register Field Descriptions .................................................. 103
DMD I/F Training Data Return Parameters ........................................................................... 103
Byte 1 Read DMD I/F Training Data Register Field Descriptions .................................................. 104
Byte 2 Read DMD I/F Training Data Register Field Descriptions .................................................. 104
Byte 3 Read DMD I/F Training Data Register Field Descriptions .................................................. 104
Byte 4 Read DMD I/F Training Data Register Field Descriptions .................................................. 104
Return Parameters ....................................................................................................... 105
3-104. Read Short Status Register Field Descriptions
3-105.
3-106.
3-107.
3-108.
3-109.
3-110.
3-111.
3-112.
3-113.
3-114.
3-115.
3-116.
3-117.
3-118.
3-119.
3-120.
3-121.
3-122.
3-123.
3-124.
3-125.
3-126.
3-127.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
List of Tables
7
www.ti.com
................................................................
Flash Data Type Select Register Field Descriptions .................................................................
Command Parameters for Partial Flash Data Set ....................................................................
Write External PAD Address Register Field Descriptions ...........................................................
3-128. Flash Update PreCheck Register Field Descriptions
3-129.
3-130.
3-131.
8
List of Tables
105
107
109
114
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
Chapter 1
DLPU072B – August 2018 – Revised March 2019
DLPC3434 Software Programmer's Guide
1.1
Introduction
1.1.1 Software Programmer’s Guide Overview
This guide details the software interface requirements for a DLPC3434 dual controller based system. It
defines all applicable communication protocols including I2C, initialization, default settings and timing. The
DLPC3434 system can be used with associated devices in
Figure 1-1.
Figure 1-1. DLPC343x Embedded Configuration
1.1.1.1
I2C-Based Command Data Interface
The legacy interface configurations make use of an I2C interface for commands (conforming to the Philips
I2C specification, up to 100 KHz) and a 24-bit parallel interface.
1.1.2 Reference Documents
Table 1-1. Reference Documents
Document Number
Document Description
DLPC3434 Display Controller (DLPS145A)
Data sheet for DLP Display controller for DLP230KP DMD
DLPA2000 PMIC and High-Current LED Driver IC (DLPS043)
Data sheet for DLPA2000 PMIC/LED Driver
DLPA2005 PMIC and High-Current LED Driver IC (DLPS047)
Data sheet for DLPA2005 PMIC/LED Driver
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
DLPC3434 Software Programmer's Guide
Copyright © 2018–2019, Texas Instruments Incorporated
9
Introduction
www.ti.com
Table 1-1. Reference Documents (continued)
10
Document Number
Document Description
DLPA3000 PMIC and High-Current LED Driver IC (DLPS052)
Data sheet for DLPA3000 PMIC/LED Driver
DLP230KP 0.23 720p DMD (DLP230KP)
Data sheet for DLP230KP 0.23 720p DMD
DLPC3434 Software Programmer's Guide
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
Chapter 2
DLPU072B – August 2018 – Revised March 2019
Interface Specification
2.1
Electrical Interface
This section will discuss the requirements for a number of interface signals that are not command or data
busses. These signals are used for different boot options.
2.1.1 System Power-up Associated Signals
2.1.1.1
EXT-BOOT-EN
The EXT-BOOT-EN signal is used by the controller hardware at system power-up to determine whether
the internal boot application, or an external boot application (located in FLASh) , is to be used during the
controller initialization process. This is discussed further in Section 2.2.
2.1.1.2
DIS-PGM-LD
The DIS-PGM-LD signal is used by the boot application during system power-up to direct the function of
the system boot application during the controller initialization process. This is discussed further in
Section 2.2.
2.1.1.3
SPI-FLS-EN
The SPI-FLS-EN signal is used by the boot application during system power-up to direct the function of
the system boot application during the controller initialization process. This is discussed further in
Section 2.2.
2.1.1.4
High Level Definition
As noted, a more detailed discussion of these signals is provided in Section 2.2; however, a brief
summary is in Table 2-1.
Table 2-1. Summary of Settings for Power-up Associated Signals
EXT-BOOT-EN
DIS-PGM-LD
SPI-FLS-EN
USE/DEFINITION
0
0
0
Normal Flash Operation
0
0
1
SPI Flashless Operation
0
1
0
Bad Flash Flashless Operation
0
1
1
N/A
1
0
0
TI Debug
1
0
1
N/A
1
1
0
TI Debug
1
1
1
N/A
NOTE: The DLPC3434 supports only Normal Flash Operation.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
Interface Specification
11
System Initialization
2.2
www.ti.com
System Initialization
This section will discuss the methodologies to be used for system initialization.
2.2.1 Boot ROM Concept
In the DLPC343x, a boot ROM, with associated boot software, will be employed. This resident boot code
consist of the minimum code needed to complete the various tasks required based on the state of the
DIS-PGM-LD (Disable Program Load) pin and the SPI-FLS-EN (SPI Flashless Enable) pin.
2.2.2 Internal vs. External Boot Software
In the DLPC343x, the state of the EXT-BOOT-EN (External Boot Enable) pin allows the external user to
specify whether the hardware points the microprocessor to the internal boot ROM for the boot application
(EXT-BOOT-EN = ‘0’), or points it to an external FLASH for the boot application (EXT-BOOT-EN = ‘1’).
Allowing for the use of an external boot program in FLASH is provide for debug and boot code
development purposes only (because µP code execution out of serial flash is extremely slow).
2.2.3 Flash and Flashless Product Configurations
For most DLPC343x family product configurations, an external FLASH device stores the main application
code, along with all of the other configuration and operational data required by the system for normal
operation.
In certain applications it may be desirable to eliminate this external FLASH part (for cost reasons). In
these Flashless configurations, the expectation is that the main application code downloads (by command)
to iRAM by the boot application via the SPI port. All other configuration and operational data normally
obtained from Flash is obtained by the Main Application code via the SPI port.
For all discussions in this document, unless stated otherwise, it is assumed that an external FLASH device
will be used.
2.2.4 Resident Boot Software (EXT-BOOT-EN = 0)
As noted previously, an internal boot ROM, with associated boot software, will be employed. This resident
boot code will consist of the minimum code needed to complete the various tasks required based on the
state of the DIS-PGM_LD and SPI-FLS_EN pins (with EXT-BOOT-EN = ‘0’). An overview of these tasks is
shown in Figure 2-1.
12
Interface Specification
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Initialization
www.ti.com
System Power-Up
Boot Code Flow Chart
Yes
Yes
DIS-PGM-LD = 1
For lab use, the ICE box can be
connected via JTAG, allowing a
new main app to be loaded into
iRAM while boot is waiting for DSI
commands or is in a small NOP
loop
No
EXT-BOOT-EN = 1
Decision made by HW
No
No
Setup FDMA
(Main App from
Flash to iRAM)
No
SPI-FLS-EN = 1
DIS-PGM-LD = 1
Yes
Check GPIO(2:1)
for number of DSI
Data Lanes
Loop
Start FDMA
Interrupt w/
ICE to push
new software
Interrupt w/ ICE to
push new software
Everything in this
box is handled by
code in an external
flash. This is NOT
in the internal Boot
Code
FDMA
Done
No
Verify Flash
Programmed
(ID = ³)7$%´)
Yes
Give Main app
execution control
External Boot Code: In this FLASH case, the internal
boot code is corrupted (for example) and external boot
code in Flash must be used. In one case, external
Flash boot code to transfer main app from Flash to
iRAM via FDMA. Control is then transferred to the main
app. In other case, external boot code waits in NOP
loop for ICE box
Yes
Setup SPI Interface
for UCA Operation
Enable DSI Port
Send Status
Request
No
Host
Ready?
No
DSI
Cmd
Interrupt w/
ICE to push
new software
Yes
No
Yes
³)7$%´
Yes
Setup SPI Interface
(Flash Parameters)
Normal operational mode: In this FLASH case, the
boot code is responsible for transferring the main app
from Flash (via FDMA) into iRAM. Control is then
transferred to the main app.
Setup FDMA
(Main App from
Flash to iRAM)
Main Application Disabled: In this FLASH case, the
main app is corrupted (for example). The boot code is
responsible for receiving the entire flash build via DSI
and programming entire build into Flash. Once done,
the host must set the DSI-PGM-LD pin low and reset
the system to allow for normal operation.
Start FDMA
Send Data
Request (address
& length)
Erase Entire Flash
Send Status
Request
Done
Yes
Data
Ready?
FDMA
Done
Give Main app
execution control
DSI
Cmd
Yes
Normal FLASH
Configuration
Main Application Disabled: In the SPI NO FLASH
case, the boot code is always responsible for receiving
the main app via SPI and loading into iRAM. Control is
then transferred (by Boot Code) to the main app.
(The main app is responsible for requesting all register
data via the SPI port, along with the subsequent
distribution of this data throughout the ASIC)
Done
No
No
DSI
Cmd
No
Yes
Give Main app
execution control
Yes
Data
Done?
No
Yes
New full Flash image
programmed in Flash
No
Yes
Done
No
- Send Data CMD
- Read Data
- UCA to iRAM
Main Application Disabled: In the DSI NO FLASH
case, the boot code is always responsible for receiving
the main app via DSI and loading into iRAM. Control is
then transferred (by DSI cmd) to the main app.
(The main app is responsible for requesting all register
data via the DSI port, along with the subsequent
distribution of this data throughout the ASIC)
No
New main app
loaded into iRAM
No
DSI Flashless
Configuration
Yes
Has all of Main App
been Received?
Main
Done?
EXTERNAL
Set DSI-PGM-LD = 0
Power Cycle or
System Reset
No
Yes
Give Main app
execution control
- Normal Flash
Configuration
- Boot Replaces
Corrupted Flash
via DSI
SPI Flashless
Configuration
Figure 2-1. Boot Code Flow Chart
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
Interface Specification
13
Software Interface
2.2.4.1
www.ti.com
DIS-PGM-LD = 0 (with EXT-BOOT-EN = 0)
2.2.4.1.1 SPI-FLS-EN = 0
This should be the normal operational mode of the boot application for a Flash based product
configuration during normal controller use.
2.2.4.1.2 SPI-FLS-EN = 1
This should be the normal operational mode of the boot application for an SPI Flashless based product
configuration during normal controller use. In this case, the boot application will expect to get the main
application from the host via the SPI port in response to TI command requests. The only SPI interface
instructions that will be supported by the boot code are associated with requesting and read data from the
host via this port.
2.3
Software Interface
In general, there will be one set of software commands supported by the DLPC3434 controller. This
custom set of TI specific commands will be applicable for use on I2C command interface.
2.3.1 Software Command Philosophy
With DLPC3434, all commands via I2C will be processed by software. As such, no commands will directly
address or access controller registers, controller mailboxes, or any attached flash parts. All commands will
be of a high level, more abstract nature, decoupling the OEM from the internal hardware of the Controller.
2.3.2 I2C Considerations
I2C Transactions
2.3.2.1
Since all I2C commands will be processed by software, there is just one type of I2C transaction to be
supported. This transaction type is shown in Table 2-2 for both writes and reads. It should be noted that
the I2C interface is able to support variably sized transactions (for example, a one byte transaction, a nine
byte transaction) to match the TI commands discussed later in this document.
Table 2-2. I2C Write and Read Transactions
Transaction
Write
Read Request
Read Response
(1)
(2)
(3)
2.3.2.2
Address (1)
Sub-Address (2)
8-bits
8-bits
36h (or 3Ah)
Command value
8-bits
8-bits
36h (or 3Ah)
Command value
Remaining Data Bytes (3)
8-bit parameter bytes (0 → N)
Parameter values
8-bit parameter bytes (0 → N)
Parameter values
8-bit parameter bytes (0 → N)
8-bits
37h (or 3Bh)
Parameter values
The address corresponds to the chip address of the controller.
The sub-address will correspond to a TI command.
The data (if present) will correspond to any required command parameters.
Data Flow Control
While the I2C interface inherently supports flow control by holding the clock, this will likely not be sufficient
for all transactions (sequence and CMT updates for example). In this case, the host software should make
use of the Read Short Status to determine if the system is busy.
14
Interface Specification
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
Chapter 3
DLPU072B – August 2018 – Revised March 2019
List of System Write/Read Software Commands
The commands supported by the I2C interface are discussed in the following sections.
Table 3-1. Supported TI Generic Commands
Offset
05h
Command Type
Write
06h
0Dh
Read
Write
0Eh
0Fh
14h
16h
20h
Section 3.1.2
User specified
Section 3.1.5
Write
User specified
Section 3.1.7
Black
Section 3.1.8
0h
No freeze
Section 3.1.10
Section 3.1.9
Section 3.1.11
0h
Section 3.1.13
User specified
Section 3.1.15
Read
Read Sequence Header
Attributes
Section 3.1.16
Write Degamma/CMT Select
Read
User specified
Read Degamma/CMT Select
Read
User specified
Read CCA Select
Write Execute Batch File
0h
Write
Write 3-D Reference
0h
39h
Write
Write Mirror Lock Control
0h
Write
Read
Write
4Eh
50h
Read
51h
52h
Read
Write
53h
54h
55h
Section 3.1.21
Next frame left
Section 3.1.23
Section 3.1.24
Write FPD Link Pixel Map Mode
Section 3.1.25
Read FPD Link Pixel Map Mode
Section 3.1.26
Write FPGA Input Video
Chroma Processing Select
Section 3.1.27
Read FPGA Input Video
Chroma Processing Select
Section 3.1.28
Write
User specified
Read LED Output Control
Method
Write RGB LED Enable
Read
7h
Enabled
Read RGB LED Enable
Section 3.1.31
Section 3.1.32
User specified
Read RGB LED Current
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Section 3.1.29
Section 3.1.30
Write RGB LED Current
Read
Section 3.1.22
Read Mirror Lock Control
Write LED Output Control
Method
Write
Section 3.1.19
Section 3.1.20
Write
Read
Section 3.1.17
Section 3.1.18
Write CCA Select
30h
4Dh
Section 3.1.14
Read Look Select
2Dh
4Bh
Section 3.1.12
Read
Write
4Ch
Automatic
Read 3-D Control
Write Look Select
Write
3Ah
Section 3.1.6
1h
Read Image Freeze
Write 3-D Control
Section 3.1.3
Section 3.1.4
Read Display Image Curtain
Write Image Freeze
Read
2Ah
Section 3.1.1
Read Display Image Orientation
Write Display Image Curtain
Write
28h
Section
Test pattern
Write Display Image Orientation
Read
26h
29h
Read Splash Screen Header
Read
23h
27h
Read
Write
21h
22h
Read Splash Screen Select
Write
1Bh
Default Action
1h
Read Source Select
Read
Read
17h
1Ah
Reset Value
Write Splash Screen Select
Write
15h
Command Description
Write Source Select
Section 3.1.33
Section 3.1.34
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
15
www.ti.com
Table 3-1. Supported TI Generic Commands (continued)
Offset
Command Type
57h
5Ch
Read
Write
5Dh
Reset Value
Default Action
Section
Section 3.1.35
Write RGB LED Max Current
User specified
Section 3.1.36
Read
Read RGB LED Max Current
Section 3.1.37
5Eh
Read
Read Measured LED
Parameters
Section 3.1.38
5Fh
Read
Read CAIC RGB LED Current
Section 3.1.39
Write XPR FPGA Input Image
Size
Section 3.1.40
60h
Write
61h
Read
Read XPR FPGA Input Image
Size
Section 3.1.41
64h
Read
Read XPR FPGA Version
Section 3.1.42
Write XPR FPGA Test Pattern
Select
Section 3.1.43
Read XPR FPGA Test Pattern
Select
Section 3.1.44
Write XPR FPGA Parallel Video
Control
Section 3.1.45
Read XPR FPGA Parallel Video
Control
Section 3.1.46
Write XPR FPGA Video Format
Select
Section 3.1.47
Read
Read XPR FPGA Video Format
Select
Section 3.1.48
Read
Read XPR FPGA Status
Section 3.1.49
Write Actuator Latency
Section 3.1.50
Read Actuator Latency
Section 3.1.51
Write Actuator Gain
Section 3.1.52
Read Actuator Gain
Section 3.1.53
Write Segment Length
Section 3.1.54
Read Segment Length
Section 3.1.55
Write Manual Actuator Sync
Delay
Section 3.1.56
Read Manual Actuator Sync
Delay
Section 3.1.57
Write Manual Actuator Offset
Section 3.1.58
Read Manual Actuator Offset
Section 3.1.59
67h
Write
68h
6Bh
Read
Write
6Ch
6Dh
Read
Write
6Eh
6Fh
70h
Write
71h
72h
Read
Write
73h
74h
Read
Write
75h
76h
Read
Write
77h
78h
Read
Write
79h
80h
Read
84h
Read
Read
Write
87h
88h
A0h
Write
Read
Write
Manual strength
control
Read Local Area Brightness
Boost Control
Section 3.1.60
Section 3.1.61
User specified
Read CAIC Image Processing
Control
Write CCA Control
Read
89h
1h
Write CAIC Image Processing
Control
Write
85h
86h
Write Local Area Brightness
Boost Control
Write
81h
16
Command Description
Read CAIC LED Max Available
Power
Section 3.1.62
Section 3.1.63
1h
Enabled
Section 3.1.64
Read CCA Control
Section 3.1.65
Write Keystone Correction
Control
Section 3.1.66
Read Keystone Correction
Control
Section 3.1.67
Write Actuator Number of
Segments
List of System Write/Read Software Commands
Section 3.1.68
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
www.ti.com
Table 3-1. Supported TI Generic Commands (continued)
Offset
Command Type
A1h
A2h
Read
Write
A3h
Read
Command Description
Reset Value
Default Action
Section
Read Actuator Number of
Segments
Section 3.1.69
Write Actuator Configuration
Select
Section 3.1.70
Read Actuator Configuration
Select
Section 3.1.71
Write Actuator Fixed Level
Value
Section 3.1.72
Read Actuator Fixed Level
Value
Section 3.1.73
Write Actuator Reference Value
Section 3.1.75
Read Actuator Reference Value
Section 3.1.76
Write Actuator Output Select
Section 3.1.77
Read Actuator Output Select
Section 3.1.78
Write Actuator Edge Table
Address Mode
Section 3.1.79
Read Actuator Edge Table
Address Mode
Section 3.1.80
Write Actuator DAC Enable
Section 3.1.81
Read Actuator DAC Enable
Section 3.1.82
Write Keystone Projection Pitch
Angle
Section 3.1.83
Read
Read Keystone Projection Pitch
Angle
Section 3.1.84
D0h
Read
Read Short Status
Section 3.1.85
D1h
Read
Read System Status
Section 3.1.86
D2h
Read
Read System Software Version
Section 3.1.87
D3h
Read
Read Communication Status
Section 3.1.88
D4h
Read
Read Controller Device ID
Section 3.1.89
D5h
Read
Read DMD Device ID
Section 3.1.90
D6h
Read
Read System Temperature
Section 3.1.91
D9h
Read
Read Flash Build Version
A4h
Write
A5h
A8h
Read
Write
A9h
AAh
Read
Write
ABh
ACh
Read
Write
ADh
AEh
Read
Write
AFh
BBh
Read
Write
BCh
DBh
Write
Section 3.1.92
Write Batch File Delay
DCh
Read
Read DMD I/F Training Data
DDh
Read
Flash Update PreCheck
User specified
Section 3.1.93
Section 3.1.94
Entire flash
Section 3.1.95
DEh
Write
Flash Data Type Select
Section 3.1.96
DFh
Write
Flash Data Length
Section 3.1.97
E0h
Write
Erase Flash Data
Section 3.1.98
E1h
Write
Write Flash Start
Section 3.1.99
E2h
Write
Write Flash Continue
Section 3.1.100
E3h
Read
Read Flash Start
Section 3.1.101
E4h
Read
Read Flash Continue
Section 3.1.102
Write External PAD Address
Section 3.1.103
Write External PAD Data
Section 3.1.104
Read External PAD Data
Section 3.1.105
EBh
Write
ECh
Write
EDh
Read
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
17
System Write/Read Commands
3.1
www.ti.com
System Write/Read Commands
3.1.1 Write Source Select (05h)
This command is used to control the system display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-2. Byte 1 Write Source Select Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2-0
W
Input Source
0h = Test Pattern Generator from XPR FPGA
1h = External Parallel Video from XPR FPGA
2h = FPD-Link or LVDS Source from XPR FPGA
3h = Internal Controller Splash Screen
4h = Internal Controller Test Pattern
5h - 7h = Reserved
Table 3-3. Byte 2 Write Source Select Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
W
External Calibration Setting
0h = External Calibration Disabled
1h = External Calibration Enabled
NOTE: When selecting the Test Pattern Generator from FPGA, there is one associated command
that is only applicable to this source selection. This associated command is the Write XPR
FPGA Test Pattern Select (Section 3.1.43) command.
When selecting the Splash Screen, there is one associated command that is only applicable
to this source selection. This associated command is the Write Splash Screen Select
(Section 3.1.3) command.
When "External Calibration" is enabled, the system is reconfigured to disable all FPGA
image processing. This allows the user to inject their own test patterns for calibration
purposes.
18
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
The following commands are shared among "External Video Port", "Test Pattern Generator" and "Splash
Screen" input select options:
•
•
•
•
•
Write
Write
Write
Write
Write
Display Image Orientation
Display Image Curtain
Look Select
Local Area Brightness Boost Control
CAIC Image Processing Control
While the values for these commands may be the same across the different input source types, the
hardware settings may change. For example, if the user changes to a "Test Pattern Generator" Input
Source, the size of the test pattern must match the size of the DMD. Therefore, the display scaler settings
may need to be changed.
NOTE: The user is required to specify the active data size for all external input sources using the
Write Input Image Size command. In addition, for input image data on the Parallel bus that
doesn’t provide data framing information, the user is required to provide manual framing data
using the Parallel I/F Manual Image Framing command.
NOTE: When a test pattern is selected, it will be generated at the resolution of the DMD.
NOTE: The user should see the Write Image Freeze command for information on hiding on-screen
artifacts when selecting an input source.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
19
System Write/Read Commands
www.ti.com
3.1.2 Read Source Select (06h)
This command reads the state of the image input source for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-4. Byte 1 Read Source Select Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2-0
W
Input Source
0h = Test Pattern Generator from XPR FPGA
1h = External Parallel Video from XPR FPGA
2h = FPD-Link or LVDS Source from XPR FPGA
3h = Internal Controller Test Pattern Generator
4h = Internal Controller Splash Screen
5h - 7h = Reserved
Table 3-5. Byte 2 Read Source Select Register Field Descriptions
20
Bit
Type
Description
7-1
R
Reserved
0
W
External Calibration Setting
0h = External Calibration Disabled
1h = External Calibration Enabled
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.3 Write Splash Screen Select (0Dh)
This command is used to select a stored splash screen to be displayed on the display module.
Parameter Bytes
Description
Byte 1
Splash screen reference number (integer)
This command is used in conjunction with the Write Source Select (Section 3.1.1) command. It specifies
which splash screen is to be displayed when the Source Select command selects splash screen as the
image source. The settings for this command will be retained until changed using this command.
The steps required to display a splash screen are:
1. Select the desired splash screen (this command)
2. Change the input source to splash screen (using Write Source Select)
NOTE: The Splash Screen is a unique source since it is read from Flash and sent down the
processing path of the controller one time, to be stored in memory for display at the end of
the processing path. As such, all image processing settings (for example image crop, image
orientation, display size, splash screen select, splash screen as input source, and so forth)
should be set appropriately by the user before executing the Write Source Select command.
NOTE: It is important that the user review the notes for the Write Source Select command in
Section 3.1.1 to understand the concept of source associated commands. This concept will
determine when source associated commands are executed by the system. Note that this
command is a source associated command.
NOTE: The availability of splash screens is limited by the available space in flash memory.
NOTE: All splash screens must be landscape oriented.
NOTE: For single controller applications which support DMD resolutions up to 1280 x 720, the
minimum splash image size allowed for flash storage is 427 x 240, with the maximum being
the resolution of the product DMD. For this system the maximum splash screen size is
960x540. Typical splash image sizes for flash are 427 x 240 and 640 x 360. The full
resolution size is typically used to support an “Optical Test” splash screen.
NOTE: For dual controller applications which support DMD resolutions up to 1980 x 1080, the
minimum splash image size allowed for flash storage is 854 x 480, with the maximum being
the resolution of the product DMD. Typical splash image sizes for flash are 854 x 480. The
full resolution size is typically used to support an “Optical Test” splash screen.
NOTE: The user is responsible for specifying how the splash image will be displayed on the screen.
NOTE: Since the splash selection only loads the frame memory once, it must be re-selected after
changing image display settings such as image orientation.
3.1.4
Read Splash Screen Select (0Eh)
This command reads the state of the Splash Screen Select command of the display module.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
21
System Write/Read Commands
www.ti.com
Table 3-6. Return Parameters
22
Parameter Bytes
Description
Byte 1
Splash screen selected (integer)
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.5 Read Splash Screen Header (0Fh)
This command reads the splash screen header information for the selected splash screen of the display
module.
3.1.5.1
Read Parameters
The read parameter specifies the splash screen for which the header parameters are returned. If a splash
screen value is provided for an unavailable splash screen, this is considered an error (invalid command
parameter value – communication status) and the command is executed.
Table 3-7. Read Parameters
3.1.5.2
Parameter Bytes
Description
Byte 1
Splash screen reference number (integer)
Return Parameters
Table 3-8 describes the return parameters.
Table 3-8. Return Parameters
Parameter Bytes
Description
Byte 1
Splash image width in pixels (LSByte)
Byte 2
Splash image width in pixels (MSByte)
Byte 3
Splash image height in pixels (LSByte)
Byte 4
Splash image height in pixels (MSByte)
Byte 5
Splash image size in bytes (LSByte)
Byte 6
Splash image size in bytes
Byte 7
Splash image size in bytes
Byte 8
Splash image size in bytes (MSByte)
Byte 9
Pixel format
Byte 10
Compression type
Byte 11
Color order
Byte 12
Chroma order
Byte 13
Byte order
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
23
System Write/Read Commands
www.ti.com
Parameter definitions are referenced in Table 3-9.
Table 3-9. Splash Screen Header Definitions
Parameter
Pixel format
= 24-bit
= 24-bit
= 16-bit
= 16-bit
Compression type
0h
1h
2h
3h
= Uncompressed
= RGB RLE compressed
= User-defined (not used)
= YUV RLE compressed
Color order
Chroma order
Byte order
24
Values
0h
1h
2h
3h
List of System Write/Read Software Commands
RGB unpacked (not used)
RGB packed (not used)
RGB 5-6-5
YCbCr 4:2:2
0h = 00RRGGBB
1h = 00GGRRBB
0h = Cr is first pixel
1h = Cb is first pixel
0h = Little endian
1h = Big endian
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.6 Write Display Image Orientation (14h)
This command specifies the image orientation of the displayed image for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-10. Write Display Image Orientation Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2
W
Short axis image flip
0h = Image not flipped.
1h = Image flipped.
1
W
Long axis image flip
0h = Image not flipped.
1h = Image flipped.
0
R
Reserved
Figure 3-1 shows the short-axis flip.
DMD
Flip Disabled
Flip Enabled
Figure 3-1. Long-Axis Flip
Figure 3-2 shows the short-axis flip.
DMD
Flip Disabled
Flip Enabled
Figure 3-2. Short-Axis Flip
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
25
System Write/Read Commands
www.ti.com
3.1.7 Read Display Image Orientation (15h)
This command reads the state of the displayed image orientation function for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-11. Read Display Image Orientation Register Field Descriptions
26
Bit
Type
Description
7-3
R
Reserved
2
R
Short axis image flip
0h = Image not flipped.
1h = Image flipped.
1
R
Long axis image flip
0h = Image not flipped.
1h = Image flipped.
0
R
Reserved
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.8 Write Display Image Curtain (16h)
This command controls the display image curtain for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-12. Write Display Image Curtain Register Field Descriptions
Bit
Type
Description
7-4
R
Reserved
3-1
W
Select curtain color
0h = Black
1h = Red
2h = Green
3h = Blue
4h = Cyan
5h = Magenta
6h = Yellow
7h = White
0
W
Curtain enable
0h = Curtain disabled
1h = Curtain enabled
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
27
System Write/Read Commands
www.ti.com
3.1.9 Read Display Image Curtain (17h)
This command reads the state of the image curtain control function for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-13. Read Display Image Curtain Register Field Descriptions
28
Bit
Type
Description
7-4
R
Reserved
3-1
R
Select curtain color
0h = Black
1h = Red
2h = Green
3h = Blue
4h = Cyan
5h = Magenta
6h = Yellow
7h = White
0
R
Curtain enable
0h = Curtain disabled
1h = Curtain enabled
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.10 Write Image Freeze (1Ah)
This command enables or disables the image freeze function for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-14. Write Image Freeze Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
W
Image freeze
0h = Image freeze disabled
1h = Image freeze enabled
Normal use of the Image Freeze capability typically has two main functions. The first function is to allow
the end user to freeze the current image on the screen for their own uses. The second function is to allow
the user (host system/OEM) to reduce/prevent system changes from showing up on the display as visual
artifacts. In this second case, the image would be frozen, system changes would be made, and when
complete, the image is unfrozen. In all cases, when the image is unfrozen, the display starts showing the
most recent input image. Thus input data between the freeze point and the unfreeze point is lost.
Suggestions to the host system for the types of image changes likely to necessitate the use of the image
freeze command to hide artifacts are discussed in Section 3.1.10.1.
It should be noted that the controller software will never “automatically” or “under-the-hood” freeze or
unfreeze the image. Basically, the controller software will not freeze or unfreeze the image for any reason
except when explicitly commanded by the Write Image Freeze command.
NOTE: It is important that the user review the notes for the Write Source Select command in
Section 3.1.1 to understand the concept of source associated commands. This concept will
determine when source associated commands are executed by the system.
NOTE: If the OEM chooses not to make use of Image Freeze, it is recommended that they change
the source itself before changing image parameters to minimize transition artifacts.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
29
System Write/Read Commands
www.ti.com
3.1.10.1 Use of Image Freeze to Reduce On-Screen Artifacts
Commands that take a long time to process, require a lot a data to be loaded from flash, or change the
frame timing of the system may create on-screen artifacts. The Write Image Freeze command can try and
minimize, if not eliminate, these artifacts. The process is:
1. Send a Write Image Freeze command to enable freeze.
2. Send commands with the potential to create image artifacts.
3. Send a Write Image Freeze command to disable freeze.
Since commands to the controller are processed serially, no special timing or delay is required between
these commands. It is suggested that the number of commands placed between the freeze and unfreeze
be kept small, as it is likely not desirable for the image to be frozen for a “long” period of time. A list of
commands that may produce image artifacts are listed in Table 3-15. However, this is not an all-inclusive
list, and the user is ultimately responsible for determining if and when use of the image freeze command
will meet their product needs.
Table 3-15. Partial List of Commands that May Benefit from the Use of Image Freeze
Command
Command Offset
Write Source Select
05h
Write XPR FPGA Video Source Format Select
6Dh
Write Look Select
22h
Notes
Table 3-16 and Table 3-17 show a few examples of how to use the image freeze command.
Table 3-16. Splash Screen Example Using Image Freeze
Command
Notes
Write Display Image Curtain = enable
May want to apply curtain if already displaying an unwanted image
(such as a broken source).
Write Image Freeze = freeze
Write Display Image Orientation
Potential data processing commands that may be required for proper
display of TPG.
Write Test Patern Generator Select
Set up TPG.
Write Image Freeze = unfreeze
Table 3-17. Test Pattern Generator Example Using Image Freeze
Command
Notes
Write Image Freeze = freeze
Write Display Image Orientation, Write Test Pattern Select
Potential data processing commands that may be required for
proper display of test pattern image. These should be set before the
Write Source Select command.
Write Source Select = test pattern generator
Write Image Freeze = unfreeze
30
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.11 Read Image Freeze (1Bh)
This command reads the state of the image freeze function for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-18. Read Image Freeze Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
R
Image freeze
0h = Image freeze disabled
1h = Image freeze enabled
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
31
System Write/Read Commands
www.ti.com
3.1.12 Write 3-D Control (20h)
This command is used to control 3-D functionality for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
LSB
b0
b1
Table 3-19. Write 3-D Control Register Field Descriptions
Bit
Type
Description
7
R
Reserved
6
W
Polarity of 3-D Reference (External Only)
0h = Correct – No Inversion Required.
1h = Incorrect – Inversion Required.
5
W
Frame Dominance
0h = Left Dominant. (Data sent left eye first)
4-2
R
Reserved
1
W
Source of 3-D Reference
0h = Internal Reference Generator NOT supported
1h = External (SLT_3DR Pin)
0
R
Reserved
NOTE:
The system will automatically enable 3-D operation when appropriate, basing this decision
on the source frame rate, and whether 3-D sequences are available to the system (loaded in
flash, for example). The 3-D parameters specified by this command will take effect following
the next VSYNC.
NOTE:
3-D image data must always be sent frame sequential (that is, syncs and blanking to be
sent between every eye frame), at frame rates greater than approximately 94 Hz (controller
does not support frame rate multiplication). Internal Reference Generator is not supported in
Dual controller system.
NOTE:
The 3-D Reference is used to specify whether a frame of data contains left eye data or right
eye data. This 3-D reference can be provided to the display by an external hardware signal.
Table 3-20 shows which 3-D Reference source can be used with each image data port.
When using the external hardware signal as the reference, it must be provided for every
frame of data. If the external 3-D Reference is misaligned with the data, it can be corrected
using the Polarity of 3-D Reference (External Only) parameter. As noted, the Polarity of 3-D
Reference parameter is only applicable when the External Signal is selected as the 3-D
Reference source.
Table 3-20. 3D Control
32
Display Data Port
3-D Reference Source
Applicable
Notes
Parallel
External Hardware Signal
Yes
Recommended
Parallel
Internal Reference Generator
No
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
NOTE:
NOTE:
The Write 3-D Reference command should be use with this selection.
For frame sequential 3-D, Frame Dominance determines which eye frames in the data
stream go together to make up a single 3-D image. Left dominance indicates that the first
eye frame of a pair is left, the second eye frame is right. Right dominance indicates that the
first eye frame of a pair is right, the second eye frame is left). This is important for proper
operation of display histograms (which span both eye frames of a single image), and when
the image is frozen, as we want to be sure we display the correct two eye frames together.
The frame dominance control must not be used to attempt correction for misalignment of the
3-D reference signal to the image data.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
33
System Write/Read Commands
www.ti.com
3.1.13 Read 3-D Control (21h)
This command is used to read the state of the 3-D control function for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-21. Read 3-D Control Register Field Descriptions
Bit
Type
Description
7
R
Reserved
6
R
Polarity of 3-D Reference (External Only)
0h = Correct – No Inversion Required.
1h = Incorrect – Inversion Required.
5
R
Frame Dominance
0h = Left Dominant. (Data sent left eye first)
1h = Right Dominant. (Data sent right eye first)
4-2
R
Reserved
1
R
Source of 3-D Reference
0h = Internal Reference Generator NOT supported
1h = External (SLT_3DR Pin)
0
R
3-D Mode Control
0h = 2-D Operation
1h = 3-D Operation
NOTE:
34
The system automatically enables and disables 3-D operation. Bit(0) will indicate the state
of 2-D/3-D operation.
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.14 Write Look Select (22h)
This command specifies the look for the image on the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-22. Write Look Select Register Field Descriptions
Bit
Type
Description
7-0
W
look number
In this product, a look typically specifies a target white point. The number of looks available may be limited
by the available space in flash memory.
This command allows the host to select a look (target white point) from a number of looks stored in flash.
Based on the look selected and measured data obtained from an appropriate light sensor, the software
automatically selects and loads the most appropriate sequence or duty cycle set available in the look, to
get as close as possible to the target white point.
looks are specified in this byte by an enumerated value (such as 0, 1, 2, 3). There must always be at least
one look, with an enumerated value of 0.
There are two other items that the host should specify in addition to the look. These are:
• A desired degamma curve, achieved by selecting the appropriate degamma/CMT, which has the
desired degamma curve and correct bit weights for the sequence selected.
• The desired color points, achieved by selecting the appropriate CCA parameters using the CCA select
command.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
35
System Write/Read Commands
www.ti.com
3.1.15 Read Look Select (23h)
This command reads the state of the look select command for the display module.
Table 3-23. Return Parameters
Parameter Bytes
MSB
b7
b6
Description
Byte 1
Look Number. See the following notes.
Byte 2
Sequence number. See the following notes.
Byte 3
Current Sequence Frame Rate (lsb). See the following notes.
Byte 4
Current Sequence Frame Rate.
Byte 5
Current Sequence Frame Rate.
Byte 6
Current Sequence Frame Rate (msb).
b5
b4
Byte 1 and 2
b3
b2
b1
LSB
b0
Table 3-24. Byte 1 Read Look Select Register Field Descriptions
Bit
Type
Description
7-0
R
look number
Table 3-25. Byte 2 Read Look Select Register Field Descriptions
Bit
Type
Description
7-0
R
Sequence number
NOTE:
36
looks are specified by an enumerated value (such as 0, 1, 2, 3).
NOTE:
Sequences are specified by an enumerated value (that is, 0, 1, 2, 3, and so forth) , and the
value returned by this command is the sequence currently selected by the look algorithm
when this command is received.
NOTE:
The current sequence frame rate is returned as a count that is specified in units of 66.67 ns
(based on the internal 15-MHz clock used to time between input frame syncs), and is valid
regardless of whether controller software made the sequence/duty cycle selection, or the
user made the selection. The frame rate is specified in this way to enable fast and simple
comparisons to the frame count by the software.
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.16 Read Sequence Header Attributes (26h)
This command reads sequence header information for the active sequence of the display module.
3.1.16.1 Return Parameters
Table 3-26 describes the return parameters.
Table 3-26. Return Parameters
Parameter Bytes
Description
Byte 1
Red duty cycle (LSByte), look structure
Byte 2
Red duty cycle (MSByte), look structure
Byte 3
Green duty cycle (LSByte), look structure
Byte 4
Green duty cycle (MSByte), look structure
Byte 5
Blue duty cycle (LSByte), look structure
Byte 6
Blue duty cycle (MSByte), look structure
Byte 7
Maximum frame count (LSByte), look structure
Byte 8
Maximum frame count, look structure
Byte 9
Maximum frame count, look structure
Byte 10
Maximum frame count (MSByte), look structure
Byte 11
Minimum frame count (LSByte), look structure
Byte 12
Minimum frame count, look structure
Byte 13
Minimum frame count, look structure
Byte 14
Minimum frame count (MSByte), look structure
Byte 15
Max number of sequence vectors, look structure
Byte 16
Red duty cycle (LSByte), Sequence structure
Byte 17
Red duty cycle (MSByte), Sequence structure
Byte 18
Green duty cycle (LSByte), Sequence structure
Byte 19
Green duty cycle (MSByte), Sequence structure
Byte 20
Blue duty cycle (LSByte), Sequence structure
Byte 21
Blue duty cycle (MSByte), Sequence structure
Byte 22
Maximum frame count (LSByte), Sequence structure
Byte 23
Maximum frame count, Sequence structure
Byte 24
Maximum frame count, Sequence structure
Byte 25
Maximum frame count (MSByte), Sequence structure
Byte 26
Minimum frame count (LSByte), Sequence structure
Byte 27
Minimum frame count, Sequence structure
Byte 28
Minimum frame count, Sequence structure
Byte 29
Minimum frame count, MSByte), Sequence structure
Byte 30
Max number of sequence vectors, Sequence structure
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
37
System Write/Read Commands
www.ti.com
The sequence header data is stored in two separate flash data structures (the look structure and the
sequence structure), and the values from each should match.
The bit weight and bit order for the duty cycle data is shown in Figure 3-3.
Figure 3-3. Bit Weight and Bit Order for Duty Cycle Data
MSB
b15
27
b14
26
Byte 2
b12
b11
24
23
b13
25
b10
22
LSB
b8
20
b9
21
MSB
b7
2–1
b6
2–2
Byte 1
b4
b3
2–4
2–5
b5
2–3
b2
2–6
LSB
b0
2–8
b1
2–7
The duty cycle data is specified as each color's percent of the frame time. The sum of the three duty
cycles must add up to 100 (for example, R = 30.5 = 1E80h , G = 50 = 3200h, B = 19.5 = 1380h) .
The sequence maximum and minimum frame counts are specified in units of 66.67 ns (based on the
internal 15-MHz clock used to time between input frame syncs). These are specified in this way to enable
fast and simple comparisons to the frame count by software.
MSB
b7
b6
b5
b4
Byte 15 and 30
b3
b2
b1
LSB
b0
Table 3-27. Read Sequence Header Attributes Register Field Descriptions
38
Bit
Type
Description
7-4
R
Reserved
3-0
R
Maximum number of sequence vectors
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.17 Write Gamma/CMT Select (27h)
This command is used to select a specific Degamma/CMT LUT for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-28. Write Gamma/CMT SelectRegister Field Descriptions
Bit
Type
Description
7-0
W
Degamma/CMT LUT Index Number
NOTE:
Degamma/CMT LUTs are stored in Flash until needed.
NOTE:
The Degamma/CMT LUT Number specified by the user determines the degamma applied
by the system.
NOTE:
For TI software purposes, this Degamma/CMT LUT number is the CMT Index number in the
Flash structure. Thus, if there is a degamma of 1.5 (for example) at CMT Index 0, then every
sequence will have a CMT Index of 0 that references a degamma of 1.5 that is appropriate
for each respective sequence.
3.1.18 Read Gamma/CMT Select (28h)
This read is used to select a specific Degamma/CMT LUT for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-29. Read Gamma/CMT Select Register Field Descriptions
Bit
Type
Description
7-0
R
Degamma/CMT LUT Index Number
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
39
System Write/Read Commands
www.ti.com
3.1.19 Write CCA Select (29h)
This command is used to select a specific set of CCA parameters (to specify the color points) for the
display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-30. Write CCA Select Register Field Descriptions
Bit
Type
Description
7-0
W
CCA Parameter Set
NOTE:
CCA parameter sets are used to set a target color points for the system. The sets are
stored in Flash until needed.
NOTE:
CCA parameter sets are specified in this byte by an enumerated value (that is, 0, 1, 2, 3,
and so forth) . This number specifies the actual CCA number reference in the flash structure.
3.1.20 Read CCA Select (2Ah)
This command is used to read the status of the CCA select command for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-31. Read CCA Select Register Field Descriptions
40
Bit
Type
Description
7-0
R
CCA Parameter Set
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.21 Write Execute Flash Batch File (2Dh)
This command executes a flash batch file for the display module.
Table 3-32. Write Parameters
Parameter Bytes
Description
Byte 1
Batch file number
This command is used to command the execution of a batch file stored in the Flash of the display module.
Any system write command that can be sent by itself can be grouped together with other system
commands or command parameters into a Flash batch file, with the exception of those listed in Table 333. Flash batch files are created using the GUI tool, and then stored in the Flash build. One example for a
Flash batch file might be the commands and command parameters required for initialization of the system
after power-up.
NOTE:
The Flash batch file numbers to be specified in this byte are enumerated values (that is, 0,
1, 2, 3, and so forth) .
NOTE:
Flash batch file 0 is a special Auto-Init batch file that is run automatically by the DLPC3434
software immediately after system initialization has been completed. As such, Flash batch
file 0 will not typically be called using the Write Execute Batch File command (although the
system will allow it). This special Flash batch file would typically be used to specify the
source to be used (for example, splash screen, data port) once the system is initialized.
NOTE:
Embedding Flash batch file calls within a Flash batch file is not allowed (for example, calling
another batch file from within a batch file is not allowed). If it is desired to have two batch
files executed back to back, they should be called by back to back execute batch file
commands.
NOTE:
The system provides the ability to add an execution delay between commands within a
Flash batch file. This is done using the Write Flash Batch File Delay command
(Section 3.1.93).
NOTE:
The order of command execution for commands within a Flash batch file will be the same as
if the commands had been received over the I2C port.
Table 3-33. Flash Batch File Operations
Command
Offset
Applicable
Write Command Synchronization
N/A
Reference source not found.
Write Execute Flash Batch File
2D
No
Flash Data Type Select
DE
Flash Data Length
DF
Erase Flash Data
E0
Write Flash Start
E1
Write Flash Continue
E2
Write Internal Mailbox Address
E8
Write Internal Mailbox
E9
Write External PAD Address
EB
Write External PAD Data
EC
All Read commands
Various
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Various
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
41
System Write/Read Commands
www.ti.com
3.1.22 Write 3-D Reference (30h)
This command is used to provide a 3-D reference for the display module.
Table 3-34. Write Parameters
MSB
b7
Parameter Bytes
Description
Byte 1
Batch file number
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-35. Write Execute Flash Batch File Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
W
3-D Reference
0h = Next Frame Left
1h = Next Frame Right
The 3-D Reference is used to specify whether a frame of data contains left eye data or right eye data. The
3-D reference can be provide to the display as a hardware signal or by using this command (selection is
made using the Write 3-D Control command in Section 3.1.12). When using this command as the
reference, it is recommend that the command be sent every frame, or at least at the start of each eye pair
(for example, sent before each left eye frame). At a minimum, it must be sent once at the start of 3-D
operation. If the 3-D Reference is misaligned with the data, it can be corrected using this command or by
using the polarity of 3-D Reference parameter in the Write 3-D Control command.
42
NOTE:
When the Write 3-D Reference command is received, its parameter value will be applied at
the next VSYNC (that is, the parameter value will be applied to the image data following the
next VSYNC or Start of Frame command).
NOTE:
When this command is received, software will set up the internal controller 3-D reference
generator. If the command is sent every frame, software can monitor to ensure that the
output of the internal controller 3-D reference generator is still correct.
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.23 Write Mirror Lock Control (39h)
This command is used to set the lock state of the DMD interface for optical alignment purposes.
Table 3-36. Write Parameters
MSB
b7
Parameter Bytes
Description
Byte 1
Batch file number
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-37. Write Execute Flash Batch File Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1-0
W
Mirror Lock State Selection
0h = Reserved
1h = DMD Interface Lock
2h = DMD Interface Unlock
3h = DMD Interface Unlock, Delay 100ms, DMD Interface Lock
This command is only used in factory to prevent DMD damage.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
43
System Write/Read Commands
www.ti.com
3.1.24 Read Mirror Lock Control (3Ah)
This command is used to read the lock state of the DMD interface.
Table 3-38. Write Parameters
MSB
b7
Parameter Bytes
Description
Byte 1
Batch file number
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-39. Write Execute Flash Batch File Register Field Descriptions
44
Bit
Type
Description
7-2
R
Reserved
1-0
R
Mirror Lock State
0h = DMD Interface is Locked
1h = DMD Interface is Unlocked
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.25 Write FPD Link Pixel Map Mode (4Bh)
This command is used to configure the FPD link display bit rate and Map mode.
Table 3-40. FPD Link Data Parameters
MSB
b7
Parameter Bytes
Description
Byte 0
Reserved
Byte 1
Reserved
Byte 2
See below
Byte 2
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-41. Write FPD Link Pixel Map Mode Register Field Descriptions
Bit
Type
Description
7-4
R
Reserved
3-0
W
Pixel Map Mode
1h = Mode #1
2h = Mode #2
3h = Mode #3
4h = Mode #4
5h = Mode #5
6h = Mode #6
Input video data is encoded into the FPD data buses as indicated in the following tables.
Table 3-42. FPD LVDS Data Bus Encoding
Mode 1
Mode 2
Mode 3
Mode 4
Mode 5
Mode 6
FPD Bus A - Data_A Channel
FPD_A_DATA_A_6
Green_4
Green_2
Green_0
Green_4
Green_0
Green_2
FPD_A_DATA_A_5
Red_9
Red_7
Red_5
Red_9
Red_5
Red_7
FPD_A_DATA_A_4
Red_8
Red_6
Red_4
Red_8
Red_4
Red_6
FPD_A_DATA_A_3
Red_7
Red_5
Red_3
Red_7
Red_3
Red_5
FPD_A_DATA_A_2
Red_6
Red_4
Red_2
Red_6
Red_2
Red_4
FPD_A_DATA_A_1
Red_5
Red_3
Red_1
Red_5
Red_1
Red_3
FPD_A_DATA_A_0
Red_4
Red_2
Red_0
Red_4
Red_0
Red_2
Blue_3
Blue_1
Blue_5
Blue_1
Blue_3
FPD Bus A - Data_B Channel
FPD_A_DATA_B_6
Blue_5
FPD_A_DATA_B_5
Blue_4
Blue_2
Blue_0
Blue_4
Blue_0
Blue_2
FPD_A_DATA_B_4
Green_9
Green_7
Green_5
Green_9
Green_5
Green_7
FPD_A_DATA_B_3
Green_8
Green_6
Green_4
Green_8
Green_4
Green_6
FPD_A_DATA_B_2
Green_7
Green_5
Green_3
Green_7
Green_3
Green_5
FPD_A_DATA_B_1
Green_6
Green_4
Green_2
Green_6
Green_2
Green_4
FPD_A_DATA_B_0
Green_5
Green_3
Green_1
Green_5
Green_1
Green_3
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
45
System Write/Read Commands
www.ti.com
Table 3-42. FPD LVDS Data Bus Encoding (continued)
Mode 1
Mode 2
Mode 3
Mode 4
Mode 5
Mode 6
FPD Bus A - Data_C Channel
FPD_A_DATA_C_6
DEN
DEN
DEN
DEN
DEN
DEN
FPD_A_DATA_C_5
VSYNC
VSYNC
VSYNC
VSYNC
VSYNC
VSYNC
FPD_A_DATA_C_4
HSYNC
HSYNC
HSYNC
HSYNC
HSYNC
HSYNC
FPD_A_DATA_C_3
Blue_9
Blue_7
Blue_5
Blue_9
Blue_5
Blue_7
FPD_A_DATA_C_2
Blue_8
Blue_6
Blue_4
Blue_8
Blue_4
Blue_6
FPD_A_DATA_C_1
Blue_7
Blue_5
Blue_3
Blue_7
Blue_3
Blue_5
FPD_A_DATA_C_0
Blue_6
Blue_4
Blue_2
Blue_6
Blue_2
Blue_4
FPD Bus A - Data_D Channel
FPD_A_DATA_D_6
Map to Field
Map to Field
Map to Field
Map to Field
Map to Field
Map to Field
FPD_A_DATA_D_5
Blue_3
Blue_9
Blue_7
not used
Blue_7
Blue_1
FPD_A_DATA_D_4
Blue_2
Blue_8
Blue_6
not used
Blue_6
Blue_0
FPD_A_DATA_D_3
Green_3
Green_9
Green_7
not used
Green_7
Green_1
FPD_A_DATA_D_2
Green_2
Green_8
Green_6
not used
Green_6
Green_0
FPD_A_DATA_D_1
Red_3
Red_9
Red_7
not used
Red_7
Red_1
FPD_A_DATA_D_0
Red_2
Red_8
Red_6
not used
Red_6
Red_0
FPD Bus A - Data_E Channel
FPD_A_DATA_E_6
Map to Field
Map to Field
Map to Field
Map to Field
not used
not used
FPD_A_DATA_E_5
Blue_1
Blue_1
Blue_9
not used
not used
not used
FPD_A_DATA_E_4
Blue_0
Blue_0
Blue_8
not used
not used
not used
FPD_A_DATA_E_3
Green_1
Green_1
Green_9
not used
not used
not used
FPD_A_DATA_E_2
Green_0
Green_0
Green_8
not used
not used
not used
FPD_A_DATA_E_1
Red_1
Red_1
Red_9
not used
not used
not used
FPD_A_DATA_E_0
Red_0
Red_0
Red_8
not used
not used
not used
FPD Bus B
FPD Bus B is unused in Modes 1 through 6
46
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.26 Read FPD Link Pixel Map Mode (4Ch)
This command is used to read the FPD link display Pixel Map mode.
Table 3-43. Return Parameters
MSB
b7
Parameter Bytes
Description
Byte 0
Reserved
Byte 1
Reserved
Byte 2
See below
Byte 2
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-44. Read FPD Link Pixel Map Mode Register Field Descriptions
Bit
Type
Description
7-4
R
Reserved
3-0
R
Pixel Map Mode
1h = Mode #1
2h = Mode #2
3h = Mode #3
4h = Mode #4
5h = Mode #5
6h = Mode #6
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
47
System Write/Read Commands
www.ti.com
3.1.27 Write FPGA Input Video Chroma Processing Select (4Dh)
This command is used to specify Chroma processing select for the YUV422 source input to the FPGA.
MSB
b7
Byte 2
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-45. Write FPD Input Video Chroma Processing Select Register Field Descriptions
Bit
Type
Description
7-4
R
Reserved
3
W
Chroma Channel Swap
0h = CbCr
1h = CrCb
2-0
R
Reserved
3.1.28 Read FPGA Input Video Chroma Processing Select (4Eh)
This command is used to read the Chroma processing select for the YUV422 source input to the FPGA.
MSB
b7
Byte 2
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-46. Read FPGA Input Video Chroma Processing Select Register Field Descriptions
48
Bit
Type
Description
7-4
R
Reserved
3
R
Chroma Channel Swap
0h = CbCr
1h = CrCb
2-0
R
Reserved
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.29 Write LED Output Control Method (50h)
This command is used to specify the method for controlling the LED outputs for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-47. Write LED Output Control Method Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1-0
W
LED control method
0h = Manual RGB LED currents (disables CAIC algorithm)
1h = CAIC (automatic) RGB LED power (enables CAIC algorithm)
2h = Reserved
3h = Reserved
NOTE: This command selects the method to be used to control the output of the red, green, and
blue LEDs. Based on the method chosen, a specific set of commands are available for
controlling the LED outputs. These are shown in Table 3-48.
Table 3-48. Available Commands Based on LED Control Method
LED Control Method
Manual RGB LED current control (CAIC Disabled)
CAIC (automatic) RGB LED current control (CAIC Enabled)
Available Commands
Write RGB LED Enable (52h)
Read RGB LED Enable (53h)
Write RGB LED Current (54h)
Read RGB LED Current (55h)
Write RGB LED Max Current (5Ch)
Read RGB LED Max Current (5Dh)
Write RGB LED Enable (52h)
Read RGB LED Enable (53h)
Write RGB LED Current (54h)
Read RGB LED Current (55h)
Read CAIC LED Max Available Power (57h)
Read CAIC LED RGB Current (5Fh)
NOTE:
The Manual RGB LED Currents method provides for manual control of the LED currents,
and as such, the CAIC algorithm (Section 3.1.62) will be disabled.
NOTE:
The CAIC (Automatic) RGB LED Current Control method provides automatic control of the
LED currents using the CAIC algorithm.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
49
System Write/Read Commands
www.ti.com
3.1.30 Read LED Output Control Method (51h)
This command reads the state of the LED output control method for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-49. Read LED Output Control Method Register Field Descriptions
50
Bit
Type
Description
7-2
R
Reserved
1-0
W
LED control method
0h = Manual RGB LED currents (disables CAIC algorithm)
1h = CAIC (automatic) RGB LED power (enables CAIC algorithm)
2h = Reserved
3h = Reserved
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.31 Write RGB LED Enable (52h)
This command enables the LEDs for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-50. Write RGB LED Enable Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2
W
Blue LED enable
0h = Blue LED disabled
1h = Blue LED enabled
1
W
Green LED enable
0h = Green LED disabled
1h = Green LED enabled
0
W
Red LED enable
0h = Red LED disabled
1h = Red LED enabled
3.1.32 Read RGB LED Enable (53h)
This command reads the state of the LED enables for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-51. Read RGB LED Enable Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2
W
Blue LED enable
0h = Blue LED disabled
1h = Blue LED enabled
1
W
Green LED enable
0h = Green LED disabled
1h = Green LED enabled
0
W
Red LED enable
0h = Red LED disabled
1h = Red LED enabled
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
51
System Write/Read Commands
www.ti.com
3.1.33 Write RGB LED Current (54h)
This command sets the current for the red, green, and blue LEDs of the display module.
Table 3-52. Write Parameters
Parameter Bytes
Description
Byte 1
Red LED current parameter (LSByte)
Byte 2
Red LED current parameter (MSByte)
Byte 3
Green LED current parameter (LSByte)
Byte 4
Green LED current parameter (MSByte)
Byte 5
Blue LED current parameter (LSByte)
Byte 6
Blue LED current parameter (MSByte)
NOTE: When an all white image is being displayed, this command allows the system white point to
be adjusted while also establishing the total LED power. This is true whether the CAIC
algorithm is enabled or disabled.
NOTE: The parameters specified by this command will have a resolution of 10 bits, and are to be as
defined by the appropriate PAD specification.
When the CAIC algorithm is disabled, this command will directly set the LED currents (that is, the R, G,
and B values provided will be sent directly to the PAD device) regardless of the image being displayed.
When CAIC algorithm is enabled:
• This command will directly set the LED currents when an all-white image is displayed. If the image is
changed from an all-white image, depending on the image, the CAIC algorithm may alter one or more
of the LED currents from those specified by this command and the total LED power may also drop.
Command Read CAIC RGB LED Current (5Fh) can be used to read the actual LED currents for the
image currently being displayed.
• In the case of an all-white image, the values read by the command Read CAIC RGB LED Current
(5Fh) will closely match but may not exactly match those requested using command Write RGB LED
Current (54h) . For an all-white image command Read CAIC RGB LED Current (5Fh) will give currents
within ±4 PAD device current steps for each LED color relative to those requested by command Write
RGB LED Current (54h) .
• When command Write RGB LED Current (54h) is used to change the LED currents, the LED current
for any color should not be changed by more than ±25% from the nominal current used for that color
when the CAIC LUTs were created. Furthermore, no LED current should be set to a current value
beyond the maximum value supported in the CAIC Intensity-to-Current LUT for the corresponding
color.
• The maximum total LED power for any displayed image occurs for an all-white image since in this case
the CAIC algorithm will request the CAIC LED maximum available power. The maximum available LED
power for CAIC is controlled by the command Write RGB LED Current since this command controls
currents for an all-white image. After the currents are adjusted, command Read CAIC LED Maximum
Available Power (57h) can be used to see the maximum power in Watts that CAIC derived.
During low battery operation, the DLPC3434 will revert its RGB LED current settings automatically to their
default boot-up value. This feature is only available in select system configurations.
52
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.34 Read RGB LED Current (55h)
This command reads the state of the current for the red, green, and blue LEDs of the display module.
Table 3-53. Return Parameters
Parameter Bytes
Description
Byte 1
Red LED current parameter (LSByte)
Byte 2
Red LED current parameter (MSByte)
Byte 3
Green LED current parameter (LSByte)
Byte 4
Green LED current parameter (MSByte)
Byte 5
Blue LED current parameter (LSByte)
Byte 6
Blue LED current parameter (MSByte)
NOTE:
See Section 3.1.33 for a detailed description of the return parameters.
NOTE:
Unused most significant bits are set to 0.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
53
System Write/Read Commands
www.ti.com
3.1.35 Read CAIC LED Max Available Power (57h)
This command is used to read the maximum LED power allowed for the display module at the LED
current settings set by the Write RGB LED Current (54h) command.
Table 3-54. Return Parameters
•
•
Parameter Bytes
Description
Byte 1
Maximum LED power (LSByte)
Byte 2
Maximum LED power (MSByte)
This value is specified in Watts × 100 (Example: 25.75 W = A0Fh)
This command is only applicable when CAIC is enabled.
The CAIC maximum available LED power pertains if an all-white image is displayed where LED currents
are set by the Write RGB LED Current command. The equation is:
Maximum Available Power = R duty cycle × R LED current × R LED voltage + G duty cycle × G LED current × G LED
voltage + B duty cycle × B LED current × B LED voltage
(1)
For example: (0.30 × 0.49 A × 2.0 V) + (0.50 × 0.39 A × 3.1 V) + (0.20 × 0.39 A × 3.1 V) = (0.30 × 0.980
W) + (0.50 × 1.209 W) + (0.20 × 1.209 W) = 1.140 W
54
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.36 Write RGB LED Max Current (5Ch)
This command is used to specify the maximum LED current allowed for each LED in the display module
when CAIC is disabled.
Table 3-55. Write Parameters
•
•
•
•
Parameter Bytes
Description
Byte 1
Maximum red LED current (LSByte)
Byte 2
Maximum red LED current (MSByte)
Byte 3
Maximum green LED current (LSByte)
Byte 4
Maximum green LED current (MSByte)
Byte 5
Maximum blue LED current (LSByte)
Byte 6
Maximum blue LED current (MSByte)
The parameters specified by this command have a resolution of 10 bits, and are to be as defined by
the appropriate PAD specification.
This command sets the maximum LED currents that can be used when the CAIC algorithm is disabled.
When the CAIC algorithm is enabled, the maximum LED currents are determined by the CAIC
algorithm LUTs stored in Flash.
Set the unused most significant bits to ‘0’.
For further information about LED current and the CAIC algorithm, see the notes for the Write RGB
LED Current (54h) command.
3.1.37 Read RGB LED Max Current (5Dh)
This command reads the specified maximum LED current allowed for each LED in the display module.
Table 3-56. Return Parameters
Parameter Bytes
Description
Byte 1
Maximum red LED current (LSByte)
Byte 2
Maximum red LED current (MSByte)
Byte 3
Maximum green LED current (LSByte)
Byte 4
Maximum green LED current (MSByte)
Byte 5
Maximum blue LED current (LSByte)
Byte 6
Maximum blue LED current (MSByte)
NOTE:
•
•
See the Write RGB LED Current Control command for a detailed description of the
return parameters.
Unused most significant bits are set to ‘0’.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
55
System Write/Read Commands
www.ti.com
3.1.38 Read Measured LED Parameters (5Eh)
This command is used to read the measured values for a number of LED based parameters in the display
module.
Table 3-57. Return Parameters
Parameter Bytes
Description
Byte 1
Measured Red LED Current (LSByte)
Byte 2
Measured Red LED Current (MSByte)
Byte 3
Measured Green LED current (LSByte)
Byte 4
Measured Green LED Current (MSByte)
Byte 5
Measured Blue LED current (LSByte)
Byte 6
Measured Blue LED current (MSByte)
Byte 7
Measured Red LED Voltage (LSByte)
Byte 8
Measured Red LED Voltage (MSByte)
Byte 9
Measured Green LED Voltage (LSByte)
Byte 10
Measured Green LED Voltage (MSByte)
Byte 12
Measured Blue LED Voltage (LSByte)
Byte 13
Measured Blue LED Voltage (MSByte)
Byte 14
Measured Red LED Power (LSByte)
Byte 15
Measured Red LED Power (MSByte)
Byte 16
Measured Green LED Power (LSByte)
Byte 17
Measured Green LED Power (MSByte)
Byte 18
Measured Blue LED Power (LSByte)
Byte 19
Total LED Power (LSByte)
Byte 20
Total LED Power (MSByte)
NOTE:
•
•
•
56
Current is specified as Milliamps × 2, with the maximum value = 32767.5 mA. (Example:
1287.5 mA = 0A0Fh).
Voltage is specified as Voltage × 1700, with the maximum value = 38.550 V. (Example:
1.548 mA = 0A48h).
Power is specified as Watts × 325, with the maximum value = 201.64 W. (Example:
7.923 W = A0Fh).
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.39 Read CAIC RGB LED Current (5Fh)
This command reads the state of the current for the red, green, and blue LEDs of the display module.
Table 3-58. Return Parameters
Parameter Bytes
Description
Byte 1
Red LED current parameter (LSByte)
Byte 2
Red LED current parameter (MSByte)
Byte 3
Green LED current parameter (LSByte)
Byte 4
Green LED current parameter (MSByte)
Byte 5
Blue LED current parameter (LSByte)
Byte 6
Blue LED current parameter (MSByte)
NOTE:
•
•
The parameters returned by this command have a resolution of 10 bits, and are as
defined by the appropriate PAD specification.
When the CAIC algorithm is enabled using the LED Output Control Method command.
–
•
•
The Write RGB LED Current command will directly set the LED currents when an all
white image is being displayed. If the image is changed from an all white image,
depending on the image, the CAIC algorithm may alter one or more of the LED
currents from those specified the Write RGB LED current command and the total
LED power may also drop. The actual LED currents for the image currently being
displayed can be read using this command (the Read CAIC RGB LED Current
(5Fh) command)
– In the case of an all white image, the values returned by this command will closely
match, but may not exactly match, those specified using the Write RGB LED
Current command. For an all white image, this command will provide values within
+/- 4 PAD device current steps for each LED color relative to those specified with
the Write RGB LED Current command.
Use of this command is only appropriate when the LED Output Control Method is set to
CAIC (Automatic) RGB LED Current Control.
Unused most significant bits are set to ‘0’
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
57
System Write/Read Commands
www.ti.com
3.1.40 Write XPR FPGA Input Image Size (60h)
This command is used to specify the active data size of the external input image that goes to the XPR
FPGA. Resolutions supported by the system are 1280x720 and 960x540.
Parameter Bytes
Description
Byte 1
Pixels per line (LSByte)
Byte 2
Pixels per line (MSByte)
Byte 3
Lines per frame (LSByte)
Byte 4
Lines per frame (MSByte)
3.1.41 Read XPR FPGA Input Image Size (61h)
This command is used to read specified data size of the external input image to the display module.
58
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.42 Read XPR FPGA Version (64h)
This command is used to read the XPR FPGA software and bitstream version.
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
3.1.43 Write XPR FPGA Test Pattern Select (67h)
This command is used to specify an internal test pattern from XPR FPGA for display on the display
module.
MSB
b7
b6
Parameter Bytes
Description
Byte 1
TPG pattern select (LSByte)
Byte 2
TPG pattern options (MSByte)
b5
b4
Byte 1 and 2
b3
b2
b1
LSB
b0
Table 3-59. Byte 1 Write XPR FPGA Test Pattern Select Register Field Descriptions
Bit
Type
Description
7
W
Test Pattern Boarder
0h = Disabled (default)
1h = Enabled
6-4
W
Color
0h = Black
1h = Blue
2h = Red
3h = Magenta
4h = Green
5h = Cyan
6h = Yellow
7h = White
3-0
W
Pattern Select
0h = Solid Field
1h = Grids
2h = Horizontal Ramp
4h = Checkerboard
5h = Horizontal Lines
6h = Vertical Lines
7h = Diagonal Lines
8h = Actuator Calibration Pattern
9h = 3D Test Pattern
Ah = Color Bars
Bh = Frame & Cross
Ch - Fh = Reserved
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
59
System Write/Read Commands
www.ti.com
NOTE:
•
•
•
•
•
Byte 2: Varies depending on configuration selected. It is ignored for Solid Field, Grids,
Horizontal, Vertical and Diagonal lines, 3D test patterns and Color Bars
For Horizontal and Vertical Ramps, Byte 2 represents the pixel level intensity at the
brightest part of the ramp ranging from 0-255.
For Checkerboards, Byte 2 specifies the size of each checker in 4 pixel resolution so a
value of 10 would generate 40 pixel checkers.
For Actuator Calibration test patterns, Byte 2 specifies the sub-frame(s) to be displayed:
– 0: Actuator Calibration Pattern, Sub-Frames 0 and 1
For Frame & Cross, Byte 2 is divided into two nibbles. Each nibble is a pixel position
from the upper left corner of the image with a resolution of (Pixel Count / 16). So 720p
has 80 pixel increments horizontally and 45 pixel increments vertically.
–
–
60
MS-Nibble (7:4): Horizontal position
LS-Nibble (3:0): Vertical position
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.44 Read XPR FPGA Test Pattern Select (68h)
This command is used to an internal test pattern from XPR FPGA.
Parameter Bytes
MSB
b7
b6
Description
Byte 1
TPG pattern select (LSByte)
Byte 2
TPG pattern options (MSByte)
b5
b4
Byte 1 and 2
b3
b2
b1
LSB
b0
Table 3-60. Read XPR FPGA Test Pattern Select Register Field Descriptions
Bit
Type
Description
7
R
Test Pattern Boarder
0h = Disabled (default)
1h = Enabled
6-4
R
Color
0h = Black
1h = Blue
2h = Red
3h = Magenta
4h = Green
5h = Cyan
6h = Yellow
7h = White
3-0
R
Pattern Select
0h = Solid Field
1h = Grids
2h = Horizontal Ramp
4h = Checkerboard
5h = Horizontal Lines
6h = Vertical Lines
7h = Diagonal Lines
8h = Actuator Calibration Pattern
9h = 3D Test Pattern
Ah = Color Bars
Bh = Frame & Cross
Ch - Fh = Reserved
Byte 2 varies depending on configuration selected. It is ignored for Solid Field, Grids, Horizontal, Vertical
and Diagonal lines, 3D test patterns and Color Bars.For Horizontal and Vertical Ramps, Byte 2 represents
the pixel level intensity at the brightest part of the ramp ranging from 0-255. For Checkerboards, Byte 2
specifies the size of each checker in 4 pixel resolution so a value of 10 would generate 40 pixel checkers.
For Actuator Calibration test patterns, Byte 2 specifies the sub-frame(s) to be displayed:
• 0: Actuator Calibration Pattern, Sub-Frames 0 and 1
For Frame & Cross, Byte 2 is divided into two nibbles. Each nibble is a pixel position from the upper left
corner of the image with a resolution of (Pixel Count / 16). So 720p has 80 pixel increments horizontally
and 45 pixel increments vertically.
• MS-Nibble (7:4): Horizontal position
• LS-Nibble (3:0): Vertical position
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
61
System Write/Read Commands
www.ti.com
3.1.45 Write XPR FPGA Parallel Video Control (6Bh)
This command is used to configure polarity of syncs and sampling edge of the pixel clock in XPR FPGA.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-61. Write XPR FPGA Parallel Video Control Register Field Descriptions
Bit
Type
Description
7-4
R
Reserved
3
W
VSync Polarity
0h = Active Low
1h = Active High
2
W
HSync Polarity
0h = Active Low
1h = Active High
1
W
IValid Polarity
0h = Active Low
1h = Active High
0
W
Pixel Clock Sampling Edge
0h = Falling Edge
1h = Rising Edge
3.1.46 Read XPR FPGA Parallel Video Control (6Ch)
This command is used to read XPR FPGA video format.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-62. Read XPR FPGA Parallel Video Control Register Field Descriptions
62
Bit
Type
Description
7-4
R
Reserved
3
R
VSync Polarity
0h = Active Low
1h = Active High
2
R
HSync Polarity
0h = Active Low
1h = Active High
1
R
IValid Polarity
0h = Active Low
1h = Active High
0
R
Pixel Clock Sampling Edge
0h = Falling Edge
1h = Rising Edge
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.47 Write XPR FPGA Video Format Select (6Dh)
This command is used to specify XPR FPGA video format.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-63. Write XPR FPGA Video Format Select Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1-0
W
Input source format
• 0h = RGB888
3.1.48 Read XPR FPGA Video Format Select (6Eh)
This command is used to read XPR FPGA video format.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-64. Read XPR FPGA Video Format Select Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1-0
W
Input source format
• 0h = RGB888
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
63
System Write/Read Commands
www.ti.com
3.1.49 Read XPR FPGA Status (6Fh)
This command is used to read XPR FPGA status.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-65. Read XPR FPGA Status Register Field Descriptions
64
Bit
Type
Description
7-2
R
Reserved
1
R
Display Mode
0h = Non-XPR Mode
1h = XPR Mode
0
R
FPGA Keying Status
0h = Failed
1h = Passed
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.50 Write Actuator Latency (70h)
This command is used to specify the Actuator Latency. This command is required for Actuator calibration.
The reset value is the latency value in the sequence header.
Parameter Bytes
Byte 1
Byte 2
Byte 3
Byte 4
NOTE:
Description
Latency (LSByte)
Latency
Latency (MSByte)
See below
Valid latency input values range from 000h to 3FFh, with a step size of 133.333 ns. This
yields a minimum latency of 0 ns and a maximum latency of 34952312.619 ns.
MSB
b7
Byte 4
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-66. Write Actuator Latency Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1
W
Latency Auto Scaling Enable
0h = Auto scaling disabled -- No clock dropping scaling is applied
1h = Auto scaling enabled
0
W
Reserved
3.1.51 Read Actuator Latency (71h)
This command is used to read the Actuator Latency. This command is required for Actuator calibration.
The reset value is the latency value in the sequence header.
Parameter Bytes
Description
Byte 1
Latency (LSByte)
Byte 2
Latency
Byte 3
Latency (MSByte)
Byte 4
See below
Table 3-67. Read Actuator Latency Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1
W
Latency Auto Scaling Enable
0h = Auto scaling disabled -- No clock dropping scaling is applied
1h = Auto scaling enabled
0
W
Reserved
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
65
System Write/Read Commands
www.ti.com
3.1.52 Write Actuator Gain (72h)
This command is used to specify the Actuator Gain parameter.
NOTE:
Parameter Bytes
Description
Byte 1
Actuator Gain
Value is presented in fixed point format.
1 = 0.007813
Valid range (0 to 1.9921875)
3.1.53 Read Actuator Gain (73h)
This command is used to read the Actuator Gain parameter.
NOTE:
Value is presented in fixed point format.
1 = 0.007813
Valid range (0 to 1.9921875)
66
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.54 Write Segment Length (74h)
This command is used to specify the Actuator Segment Length parameter.
Parameter Bytes
NOTE:
Description
Byte 1
Segment Length (LSByte)
Byte 2
Segment Length (MSByte)
Valid segment length is 2 to 65535.
3.1.55 Read Segment Length (75h)
This command is used to read the Actuator Segment Length parameter.
NOTE:
Parameter Bytes
Description
Byte 1
Segment Length (LSByte)
Byte 2
Segment Length (MSByte)
Valid segment length is 2 to 65535.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
67
System Write/Read Commands
www.ti.com
3.1.56 Write Manual Actuator Sync Delay (76h)
This command is used to specify the Actuator Sync Delay parameter.
The reset value is pre-configured in the sequence header.
MSB
b7
Parameter Bytes
Description
Byte 1
Actuator Sync Delay (LSByte)
Byte 2
Actuator Sync Delay
Byte 3
Actuator Sync Delay (MSByte)
Byte 4
Manual / Auto Actuator Sync Delay enable
Byte 4
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-68. Write Manual Actuator Sync Delay Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1
W
Auto-scaling enable. Applicable only when manual Actuator Sync Delay override mode is enabled,
b(0)=1.
0h = No scaling is performed. Actuator Sync delay is applied as defined in Byte 1-3
1h = Auto scaling is performed with frame rate change.
0
W
Manual Actuator Sync Delay override enable
0h = Actuator Sync Delay defined in Byte 1 to 3 will not be applied only when this bit is disabled.
Instead, the Actuator Sync Delay defined in the flash as part of the sequence data is applied.
1h = Actuator Sync Delay defined in Byte 1 to 3 will be applied only when this bit is enabled.
NOTE:
68
This command is executed in conjunction with Write Actuator Latency command. Latency
corrections are always made to the Actuator delay before writing to the hardware register. In
case Latency correction is not required, then Latency should be set to 0.
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.57 Read Manual Actuator Sync Delay (77h)
This command is used to read Manual Actuator Sync Delay parameter.
The reset value is pre-configured in the sequence header.
MSB
b7
Parameter Bytes
Description
Byte 1
Actuator Sync Delay (LSByte)
Byte 2
Actuator Sync Delay
Byte 3
Actuator Sync Delay (MSByte)
Byte 4
Manual / Auto Actuator Sync Delay enable
Byte 4
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-69. Read Manual Actuator Sync Delay Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1
R
Auto-scaling enable. Applicable only when manual Actuator Sync Delay override mode is enabled,
b(0)=1.
0h = No scaling is performed. Actuator Sync delay is applied as defined in Byte 1-3
1h = Auto scaling is performed with frame rate change.
0
R
Manual Actuator Sync Delay override enable
0h = Actuator Sync Delay defined in Byte 1 to 3 will not be applied only when this bit is disabled.
Instead, the Actuator Sync Delay defined in the flash as part of the sequence data is applied.
1h = Actuator Sync Delay defined in Byte 1 to 3 will be applied only when this bit is enabled.
NOTE:
This command is executed in conjunction with Write Actuator Latency command. Latency
corrections are always made to the Actuator delay before writing to the hardware register. In
case Latency correction is not required, then Latency should be set to 0.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
69
System Write/Read Commands
www.ti.com
3.1.58 Write Manual Actuator Offset (78h)
This command is used to specify the Manual Actuator Offset parameter.
Parameter Bytes
MSB
b7
Description
Byte 1
Manual Actuator Offset (LSByte)
Byte 2
Manual Actuator Offset (MSByte)
Byte 3
Reserved
Byte 4
See Below
Byte 4
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-70. Byte 4 Write Manual Actuator Offset Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
W
Auto DC Offset Enable
0h = Auto DC offset disabled
1h = Auto DC offset enabled
NOTE: This Actuator Manual Offset is presented in 16-bit signed 9.7 format (01h = 00.0078130)
Valid values of Actuator Manual Offset range from -256 to 256.
3.1.59 Read Manual Actuator Offset (79h)
This command is used to read the Manual Actuator Offset parameter.
MSB
b7
Parameter Bytes
Description
Byte 1
Manual Actuator Offset (LSByte)
Byte 2
Manual Actuator Offset (MSByte)
Byte 3
Reserved
Byte 4
See Below
Byte 4
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-71. Byte 4 Read Manual Actuator Offset Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
W
Auto DC Offset Enable
0h = Auto DC offset disabled
1h = Auto DC offset enabled
NOTE: This Actuator Manual Offset is presented in 16-bit signed 9.7 format (01h = 00.0078130)
Valid values of Actuator Manual Offset range from -256 to 256.
70
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.60 Write Local Area Brightness Boost Control (80h)
This command controls the local area brightness boost image processing functionality for the display
module.
Table 3-72. Write Parameters
Parameter Bytes
MSB
b7
Description
Byte 1
See below
Byte 2
LABB strength setting
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-73. Write Local Area Brightness Boost Control Register Field Descriptions
Bit
Type
Description
7-4
W
Sharpness strength
3-2
R
Reserved
1-0
W
LABB control
0h = Disabled
1h = Enabled: Manual strength control (no light sensor)
2h = Enabled: Automatic strength control (uses light sensor)
3h = Reserved
NOTE:
•
•
•
•
•
The key function of the LABB is to adaptively gain up darker parts of the image to
achieve an overall brighter image.
For automatic strength control, a light sensor will be used to automatically adjust the
applied image strength based on the measured black level of the screen, or the ambient
lighting level of the room.
For LABB Strength, 0 indicates no boost applied, and 255 indicates the maximum boost
that is considered viable in a product. The strength is not a direct indication of the gain
since the gain will vary depending on image content.
Sharpness strength can range from 0 to 15, with 0 indicating sharpness disabled, and
15 indicating the maximum sharpness. The LABB function must be enabled (either
Manual or Automatic) to make use of Sharpness.
LABB is supported in TPG, Splash, External Input mode, but auto-disabled in curtain
mode.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
71
System Write/Read Commands
www.ti.com
3.1.61 Read Local Area Brightness Boost Control (81h)
This command reads the state of the local area brightness boost image processing functionality for the
display module.
Figure 3-4. Return Parameters
Parameter Bytes
Byte 1
Byte 2
Byte 3
MSB
b7
Description
See below
LABB strength setting
LABB gain value
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-74. Read Local Area Brightness Boost Control Register Field Descriptions
Bit
Type
Description
7-4
R
Sharpness strength
3-2
R
Reserved
1-0
R
LABB control
0h = Disabled
1h = Enabled: Manual strength control (no light sensor)
2h = Enabled: Automatic strength control (uses light sensor)
3h = Reserved
Figure 3-5 shows the bit order and weighting for the LABB gain value, which ranges from 1 to 8 (the
controller software should limit the lower value to 1).
Figure 3-5. Bit Weight Definition for LABB Gain Value
b7
22
b6
21
b5
20
b4
2–1
b3
2–2
b2
2–3
b1
2–4
b0
2–5
The software equation to calculate LABB Gain as a fixed point value is shown below:
LABB_gain = add_8lsb(APL) / pre_LABB_APL
72
List of System Write/Read Software Commands
(//add 8 LSBs (u8.0 / u8.0 = u8.8 / u8.0 = u8.8)
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.62 Write CAIC Image Processing Control (84h)
This command controls the CAIC functionality for the display module.
Table 3-75. Write Parameters
Parameter Bytes
MSB
b7
Description
Byte 1
See below
Byte 2
CAIC maximum lumens gain
Byte 3
CAIC clipping threshold
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-76. Write CAIC Image Processing Control Register Field Descriptions
Bit
Type
Description
7
W
CAIC gain display enable
0h = Disabled
1h = Enabled
6
W
CAIC gain display scale
0h = 100% = 1024 pixels
1h = 100% = 512 pixels
5-3
R
Reserved
2-0
W
CAIC WPC control
0h = White point correction disabled
1h = White point correction enabled
NOTE:
•
•
•
•
The CAIC algorithm (Content Adaptive Illumination Control) provides adaptive control of
the LED currents and the digital gain applied to the image. In addition, when an external
sensor is provided by the OEM (and when WPC is enabled by this command), the
algorithm provides automatic white point correction.
The CAIC algorithm is enabled or disabled based on the method of LED current control
selected by the OEM using the Write LED Output Control Method command. When
enabled, the CAIC algorithm provides automatic control of the LED currents as specified
by this command and the Write LED Output Control Method command.
The CAIC Gain Display provides a visual presentation of the instantaneous gain
provided by the CAIC algorithm. This is typically used as a debug tool and to show the
performance of the algorithm. It should never be used for normal operation. The display
is made up of 5 bars, where the bottom three bars (green, red, and blue) show the
respective CAIC gain for each color. The top two bars are for TI debug use only. For
SW, the CAIC Gain Display Enable is controlled by CAIC_DEBUG_MODE (2:0), where
Disabled = 0h, and Enabled = 3h. The Display Scale is set using
CAIC_DEBUG_MODE(3).
Figure 3-6 shows the bit order and weighting for the CAIC Maximum Lumens Gain
value, which has a valid range from 1.0 to 4.0. Values outside of this range are
considered an error (invalid command parameter value – communication status) and the
command are not executed.
Figure 3-6. Bit Weight Definition for the CAIC Maximum Gain Value
b7
22
b6
21
b5
20
b4
2–1
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
b3
2–2
b2
2–3
b1
2–4
b0
2–5
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
73
System Write/Read Commands
www.ti.com
The CAIC Maximum Lumens Gain parameter sets the maximum lumens gain that a pixel can have as a
result of both digital gain and increasing LED currents. It also serves to bias the CAIC algorithm towards
either Constant Power (variable brightness) or Constant Lumens (variable power). Some examples are
listed below:
• Maximum Gain value = 1.0h = This biases CAIC performance to Constant Lumens. In this case, LED
power is reduced for those images where this is possible, but lumens do not increase or decrease.
• Maximum Lumens Gain value = 4.0h = This biases CAIC performance to Constant Power. In this case,
power is held constant for most images, while the lumens are gained up. It should be noted that for the
small percent of images where the gain would exceed 4.0, lumens will stop increasing and the power is
reduced instead.
.
NOTE:
Figure 3-7 shows the bit order and weighting for the CAIC Clipping Threshold value, which
has a valid range from 0.0% to 2.0%. Values outside of this range will be considered an error
(invalid command parameter value – communication status) and the command will not be
executed.
Figure 3-7. Bit Weight Definition for the CAIC Clipping Threshold Value
b7
21
b6
20
b5
2–1
b4
2–2
b3
2–3
b2
2–4
b1
2–5
b0
2–6
NOTE:
•
•
The CAIC Clipping Threshold parameter sets the percentage of pixels that can be
clipped by the CAIC algorithm over the full frame of active data due to the digital gain
being applied by the CAIC algorithm.
Figure 3-8 shows the bit order and weighting for the CAIC RGB Intensity Gain values,
which have a valid range from 0.0 to almost 1.0. Values outside of this range will be
considered an error (invalid command parameter value – communication status) and the
command are not be executed.
Figure 3-8. Bit Weight Definition for the CAIC RGB Intensity Gain Values
b15
Res
b14
Res
b13
Res
b12
Res
b11
Res
b10
Res
b9
2–1
b8
2–2
b7
2–3
b6
2–4
b5
2–5
b4
2–6
b3
2–7
b2
2–8
b1
2–9
b0
2–10
CAIC can be enabled in TPG and external input mode, but auto-disabled in splash and curtain mode.
Table 3-77. LABB and CAIC Modes
74
Feature
TPG
Splash
Curtain
External Input
LABB
Supported
Supported
Auto-disabled
Supported
CAIC
Supported
Auto-disabled
Auto-disabled
Supported
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.63 Read CAIC Image Processing Control (85h)
This command reads the state of the CAIC functionality within the display module.
Table 3-78. Return Parameters
Parameter Bytes
MSB
b7
Description
Byte 1
See below
Byte 2
CAIC maximum lumens gain
Byte 3
CAIC clipping threshold
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-79. Read CAIC Image Processing Control Register Field Descriptions
Bit
Type
Description
7
R
CAIC gain display enable
0h = Disabled
1h = Enabled
6
R
CAIC gain display scale
0h = 100% = 1024 pixels
1h = 100% = 512 pixels
5-3
R
Reserved
2-0
R
CAIC WPC control
0h = White point correction disabled
1h = White point correction enabled
Information on these parameters can be found in Write CAIC Image Processing Control Section 3.1.62.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
75
System Write/Read Commands
www.ti.com
3.1.64 Write Color Coordinate Adjustment Control (86h)
This command controls the CCA image processing functionality for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-80. Write Color Coordinate Adjustment Control Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
R
CCA enable
0h = Disabled
1h = Enabled
This command is for TI debug purposes only. This function should remain enabled during normal
operation.
When CCA is disabled, use an identity matrix.
3.1.65 Read Color Coordinate Adjustment Control (87h)
This command reads the state of the CCA image processing within the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-81. Read Color Coordinate Adjustment Control Register Field Descriptions
76
Bit
Type
Description
7-1
R
Reserved
0
R
CCA enable
0h = Disabled
1h = Enabled
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.66 Write Keystone Correction Control (88h)
This command controls the keystone correction image processing functionality for the display module.
Table 3-82. Write Parameters
Parameter Bytes
MSB
b7
Description
Byte 1
See below
Byte 2
Optical throw ratio (LSByte)
Byte 3
Optical throw ratio (MSByte)
Byte 4
Optical DMD offset (LSByte)
Byte 5
Optical DMD offset (MSByte)
Byte 6
Optical anchor steps (LSByte)
Byte 7
Optical anchor steps (MSByte)
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-83. Write Keystone Correction Control Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
W
Keystone correction enable
0h = Disabled
1h = Enabled
NOTE: Refer to Table 3-102 for valid range of Keystone Control Parameters.
3.1.67 Read Keystone Correction Control (89h)
This command reads the state of the keystone correction image processing within the display module.
Table 3-84. Return Parameters
Parameter Bytes
MSB
b7
Description
Byte 1
See
Byte 2
Optical throw ratio (LSByte)
Byte 3
Optical throw ratio (MSByte)
Byte 4
Optical DMD offset (LSByte)
Byte 5
Optical DMD offset (MSByte)
Byte 6
Optical anchor steps (LSByte)
Byte 7
Optical anchor steps (MSByte)
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-85. Read Keystone Correction Control Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
R
Keystone correction enable
0h = Disabled
1h = Enabled
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
77
System Write/Read Commands
www.ti.com
3.1.68 Write Actuator Number of Segments (A0h)
Defines the number of steps (or levels) in the actuator waveform.
Table 3-86. Write Parameters
Parameter Bytes
Description
Byte 1
Number of Segments (Range is 2 to 255)
This command is applied to the default voice coil or the one most recently selected via the Write Actuator
Configuration Select command.
The command is programmed when transmitted and therefore applies to any waveform programmed until
this command is sent again.
3.1.69 Read Actuator Number of Segments (A1h)
Returns the number of steps (levels) in the actuator waveform as specified by default or by the most
recent Write Actuator Number of Segments command.
Table 3-87. Read Parameters
Parameter Bytes
Description
Byte 1
Number of Segments (Range is 2 to 255)
This command is associated with the default voice coil or the one most recently selected via the Write
Actuator Configuration Select command.
78
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.70 Write Actuator Configuration Select (A2h)
Specifies which voice coil and which tilt axis orientation are to be configured by subsequent commands.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-88. Write Actuator Configuration Select Register Field Descriptions
Bit
Type
Description
7-4
R
Reserved
3-2
W
Tilt Axis Orientation
0h = Axis 1
1h = Axis 2
2h = Axis 3
1-0
W
Voice Coil
0h = Voice Coil A
1h = Voice Coil B
NOTE: This command simply stores the selected actuator configuration information in global data.
When a subsequent command arrives that depends on an axis and / or voice coil selection,
this global data is used to configure the appropriate actuator component(s).
3.1.71 Read Actuator Configuration Select (A3h)
Specifies which voice coil and which tilt axis orientation are to be configured by subsequent commands.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-89. Read Actuator Configuration Select Register Field Descriptions
Bit
Type
Description
7-4
R
Reserved
3-2
W
Tilt Axis Orientation
0h = Axis 1
1h = Axis 2
2h = Axis 3
1-0
W
Voice Coil
0h = Voice Coil A
1h = Voice Coil B
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
79
System Write/Read Commands
www.ti.com
3.1.72 Write Actuator Fixed Level Value (A4h)
Specifies the fixed value to be output by the actuator waveform generator.
Table 3-90. Write Parameters
Parameter Bytes
Description
Byte 1
Fixed Level Value (Range is 0 to 255)
This command is applied to the default voice coil or the one most recently selected via the Write Actuator
Configuration Select command.
The command is programmed when transmitted and therefore applies to any waveform programmed until
this command is sent again.
3.1.73 Read Actuator Fixed Level Value(A5h)
Returns the fixed value to be output by the actuator waveform generator.
Table 3-91. Read Parameters
Parameter Bytes
Description
Byte 1
Fixed Level Value (Range is 0 to 255)
This command is associated with the default voice coil or the one most recently selected via the Write
Actuator Configuration Select command.
80
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.74 Read Actuator Period Stretch Value(A7h)
Returns the high and low time for the Waveform Generator DAC clock output as specified by default or by
the most recent Write Actuator Period Stretch command.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-92. Read Actuator Period Stretch Value Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2-0
W
Clock Stretch Value (Range is 0 to 7). The clock period will be equal to:
2 * (Clock Stretch Value+1).
This return value is associated with the default voice coil or the one most recently selected via the Write
Actuator Configuration Select command.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
81
System Write/Read Commands
www.ti.com
3.1.75 Write Actuator Reference Value (A8h)
Specifies the Reference DAC fixed output value.
Table 3-93. Write Parameters
Parameter Bytes
Description
Byte 1
Reference Value (Range is 0 to 255)
3.1.76 Read Actuator Reference Value (A9h)
Returns the Reference DAC fixed output value.
Table 3-94. Read Parameters
82
Parameter Bytes
Description
Byte 1
Reference Value (Range is 0 to 255)
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.77 Write Actuator Output Select (AAh)
This command is used to specify the Actuator Fixed Output parameter.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-95. Write Actuator Fixed Output Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
W
Enable Fixed Output
0h = Disable Fixed Output (means switch to auto output mode)
1h = Enable Fixed Output (Fixed output state is defined in flash)
3.1.78 Read Actuator Output Select (ABh)
This command is used to read the Actuator Fixed Output parameter.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-96. Read Actuator Fixed Output Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
W
Enable Fixed Output
0h = Disable Fixed Output (means switch to auto output mode)
1h = Enable Fixed Output (Fixed output state is defined in flash)
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
83
System Write/Read Commands
www.ti.com
3.1.79 Write Actuator Edge Table Address Mode (ACh)
This command is used to specify the Actuator Waveform Address Mode parameter.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-97. Write Actuator Direction Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1-0
W
Actuator Edge Table Address Mode
0h = Read Down & Read Up
1h = Read Up Inverted & Read Up
2h = Read Up & Read Down
3h = Read Up & Read Up Inverted
3.1.80 Read Actuator Edge Table Address Mode (ADh)
This command is used to read the Actuator Waveform Address Mode parameter.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-98. Read Actuator Direction Register Field Descriptions
84
Bit
Type
Description
7-2
R
Reserved
1-0
W
Actuator Edge Table Address Mode
0h = Read Down & Read Up
1h = Read Up Inverted & Read Up
2h = Read Up & Read Down
3h = Read Up & Read Up Inverted
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.81 Write Actuator DAC Enable (AEh)
This command is used to specify the Actuator DAC Enable parameter.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-99. Write Actuator Enable Register Field Descriptions
Bit
Type
Description
7-1
R
Reserved
0
W
Actuator Waveform DAC Setting
0h = Disabled
1h = Enabled
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
85
System Write/Read Commands
www.ti.com
3.1.82 Read Actuator DAC Enable (AFh)
This command is used to read the Actuator DAC Enable parameter.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-100. Read Enable Register Field Descriptions
86
Bit
Type
Description
7-1
R
Reserved
0
R
Actuator Waveform DAC Setting
0h = Disabled
1h = Enabled
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.83 Write Keystone Projection Pitch Angle (BBh)
This command specifies the projection pitch angle for the display module.
Table 3-101. Write Parameters
Parameter Bytes
Description
Byte 1
Projection pitch angle (LSByte)
Byte 2
Projection pitch angle (MSByte)
Figure 3-9 shows the bit order and weighting for the 2’s-complement projection pitch angle data.
Figure 3-9. Bit Weight Definition for the Projection Pitch Angle Data
b15
27
b14
26
b13
25
b12
24
b11
23
b10
22
b9
21
b8
20
b7
2–1
b6
2–2
b5
2–3
b4
2–4
b3
2–5
b2
2–6
b1
2–7
b0
2–8
This command is used in conjunction with the Write Keystone Correction Control command.
Format of pitch angle is defined as: Projection pitch angle = s7.8.
Refer to Table 3-102 for valid range of keystone control parameters. Figure 3-10 shows examples of the
projection pitch angle.
(Side View)
Ceiling Mount ± Inverted Orientation
Ceiling Mount ± Non-Inverted Orientation
0 to +N Degree Pitch Angle
0 to ±N Degree Pitch Angle
Screen
0 to +N Degree Pitch Angle
Table Mount
Non-Inverted Orientation
Figure 3-10. Examples of Projection Pitch Angle
Table 3-102. Keystone Parameters Supported Range
Parameter
Solution Space 1
Solution Space 2
Solution Space 3
Throw Ratio
0.2 to 0.3
0.3 to 0.4
0.4 to 0.6
0.6 to 2
Pitch (degrees)
–17° to +15 degrees
–29 to +15 degrees
–39 to +27 degrees
–39 to +36 degrees
Offset
0% to 150%
0% to 150%
0% to 150%
0% to 150%
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Solution Space 4
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
87
System Write/Read Commands
www.ti.com
3.1.84 Read Keystone Projection Pitch Angle (BCh)
This command reads the specified projection pitch angle for the display module.
Table 3-103. Return Parameters
88
Parameter Bytes
Description
Byte 1
Projection pitch angle (LSByte)
Byte 2
Projection pitch angle (MSByte)
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.85 Read Short Status (D0h)
This command provides a short system status for the display module.
MSB
b7
b6
Byte 1 – General Status
b4
b3
b5
b2
b1
LSB
b0
Table 3-104. Read Short Status Register Field Descriptions
Bit
Type
Description
7
R
Boot/main application
0h = Boot
1h = Main
6
R
Reserved
5
R
Flash error
0h = No error
1h = Error
4
R
Flash erase complete
0h = Complete
1h = Not complete
3
R
System error
0h = No error
1h = Error
2
R
Reserved
1
R
Communication error
0h = No error
1h = Error
0
R
System initialization
0h = Not complete
1h = Complete
NOTE:
•
•
•
•
•
•
The flash erase complete status bit will be set at the start of the flash erase process and
will be cleared when the erase process is complete. The flash status can be obtained
during or after the erase process. To obtain this status during the erase process, only
this command can be sent after the start of the flash erase. If any other command is
sent during the erase process, it will be held without processing until the flash erase has
completed (thus blocking any following status requests until the previously sent
command is processed).
The flash error bit indicates an error during any flash operation. For flash writes, this bit
is updated at the end of each write transaction, however, after an error has been
detected, this bit remains in the error state until cleared. This delay allows the OEM the
option of checking the status between each write transaction, or at the end of the
update. After a write transaction has started, the flash status (and this error bit) is not
accessible until the write transaction has completed.
The communication error bit is used to indicate any error on the I2C command
interfaces. Specific details about communication errors are available using the read
communication status command.
Any errors other than flash error and communication error are indicated by the system
error bit. Specific details about system errors are available using the read system status
command.
The flash error, communication error, and system error bits are cleared when the read
short status is read.
It is preferable to check the read short status command only periodically, not
continuously. It is likely that continuous access severely impacts system performance.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
89
System Write/Read Commands
www.ti.com
3.1.86 Read System Status (D1h)
This command reads system status information for the display module.
Table 3-105. Return Parameters
Parameter Bytes
Description
Byte 1
DMD interface status
Byte 2
LED status
Byte 3
Internal interrupt status
Byte 4
Miscellaneous status
NOTE: All system status error bits are cleared when the read system status is read.
MSB
b7
90
Byte 1 - 4
b6
b5
b4
List of System Write/Read Software Commands
b3
b2
b1
LSB
b0
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
Table 3-106. Byte 1 Read System Status Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2
R
DMD training error
0h = No error
1h = Error
1
R
DMD interface error
0h = No error
1h = Error
0
R
DMD device error
0h = No error
1h = Error
NOTE:
•
The system will set the DMD device error for the following conditions:
•
– The system cannot read the DMD device ID from the DMD
– The firmware specified DMD device ID does not match the actual DMD Device ID
The system sets the DMD interface error when there are power management setup
conflicts on this interface.
The system sets the DMD training error when the training algorithm can’t find a data eye
that will meet the specified requirements.
•
Table 3-107. Byte 2 Read System Status Register Field Descriptions
Bit
Type
Description
7-6
R
Reserved
5
R
Blue LED error
0h = No error
1h = Error
4
R
Green LED error
0h = No error
1h = Error
3
R
Red LED error
0h = No error
1h = Error
2
R
Blue LED state
0h = Off
1h = On
1
R
Green LED state
0h = Off
1h = On
0
R
Red LED state
0h = Off
1h = On
Table 3-108. Byte 3 Read System Status Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1
R
Sequence error
0h = No error
1h = Error
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
91
System Write/Read Commands
www.ti.com
Table 3-108. Byte 3 Read System Status Register Field Descriptions (continued)
Bit
0
92
Type
Description
R
Sequence abort error
0h = No error
1h = Error
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
Table 3-109. Byte 4 Read System Status Register Field Descriptions
Bit
Type
Description
7-6
R
Reserved
5
R
Watchdog timer timeout
0h = No timeout
1h = Timeout
4
R
Product configuration error
0h = No error
1h = Error
3-1
R
Reserved
0
R
Actuator Drive status
0h = Actuator Drive Disabled
1h = Actuator Drive Enabled
NOTE:
•
•
•
•
•
The system sets the SPI flashless data request error bit if the display does not start
sending the requested data before the SPI flashless data request timeout is exceeded.
After the timeout is exceeded, the display aborts the current request, and then try again.
The system sets the SPI flashless communication error bit if the display has three
consecutive SPI flashless data request errors. If this happens, it is assumed that the SPI
communication link is not operational, and system operations halts. A reset is required
to restart operations.
The system sets the master versus slave bit as appropriate in both single and dual
controller configurations.
The system sets the product configuration error bit if it determines that some piece of
the product configuration is not correct. Some examples are:
– Invalid controller/DMD combination
– Invalid controller/DLPA300x combination
– Invalid flash build for current controller, DMD, or DLPA300x configuration
The system sets the watchdog timer timeout bit if the system has been reset due to a
watchdog timer timeout.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
93
System Write/Read Commands
www.ti.com
3.1.87 Read System Software Version (D2h)
This command reads the main application software version information for the display module.
Table 3-110. Return Parameters
94
Parameter Bytes
Description
Byte 1
Controller main application software version – patch LSByte
Byte 2
Controller main application software version – patch MSByte
Byte 3
Controller main application software version – Minor
Byte 4
Controller main application software version – Major
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.88 Read Communication Status (D3h)
This command reads system status information for the display module.
3.1.88.1 Read Parameters
The read parameters are described below.
Table 3-111. Read Parameters
MSB
b7
b6
Parameter Bytes
Description
Byte 1
Command bus status selection
Byte 1 – Command Bus Status Selection
b4
b3
b5
b2
b1
LSB
b0
Table 3-112. Read Communication Status Register Field Descriptions
Bit
Type
Description
7-2
R
Reserved
1-0
R
Command bus status selection
00h = Reserved
01h = Reserved
10h = I2C only
11h = Reserved
NOTE: This command returns the communication status for the command bus specified.
•
Reserved: This selection will return status bytes 1 through 6
•
Reserved: This selection will return status bytes 1 though 4
•
I2C only: This selection will return status bytes 5 though 6
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
95
System Write/Read Commands
www.ti.com
3.1.88.2 Return Parameters
The return parameters are described below.
Table 3-113. Return Parameters
Parameter Bytes
Description
Byte 1
Reserved
Byte 2
Reserved
Byte 3
Reserved
Byte 4
Reserved
Byte 5
I2C communication status
Byte 6
I2C aborted offset
All communication status error bits are cleared when the Read Communication Status is read.
MSB
b7
b6
Byte 5 – Communication Status
b4
b3
b5
b2
b1
LSB
b0
Table 3-114. Byte 5 Read Communication Status Register Field Descriptions
Bit
Type
Description
7
R
Reserved
6
R
Bus timeout by display error
0h = No error
1h = Error
5
R
Invalid number of command parameters
0h = No error
1h = Error
4
R
Read command error
0h = No error
1h = Error
3
R
Flash batch file error
0h = No error
1h = Error
2
R
Command processing error
0h = No error
1h = Error
1
R
Invalid command parameter value
0h = No error
1h = Error
0
R
Invalid command error
0h = No error
1h = Error
The system will set the invalid command error bit when it does not recognize the command offset. The
invalid command offset will be reported in the I2C CMD error offset byte of this status.
The system will set the invalid command parameter error bit when the it detects that the value of a
command parameter is not valid (for example, out of allowed range).
The system will set the command processing error bit when a fault is detected when processing a
command. In this case, the command will be aborted with the system moving on to the next command.
The offset for the aborted command will be reported in the I2C CMD error offset byte of this status.
96
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
The system will set the flash batch file error bit when an error occurs during the processing of a flash
batch file. When this bit is set, typically another bit will be set to indicate what kind of error was detected
(for example, invalid command error).
The system will set the read command error bit when the host terminates the read operation before all of
the requested data has been provided, or if the host continues to request read data after all of the
requested data has been provided.
The system will set the Invalid number of command parameters error bit when too many or too few
command parameters are received. In this case, the command will be aborted with the system moving on
to the next command. The offset for the aborted command will be reported in the I2C CMD error offset
byte of this status.
The system will set the bus timeout by display error bit when the display releases control of the bus
because the bus timeout value was exceeded.
MSB
b7
b6
Byte 6 – CMD Error Offset
b4
b3
b5
b2
b1
LSB
b0
Table 3-115. Read Communication Status Register Field Descriptions
Bit
Type
Description
7-0
R
I2C CMD error offset
The CMD error offset is associated with various I2C communication status bits, and reports the offset for
an I2C command as noted.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
97
System Write/Read Commands
www.ti.com
3.1.89 Read Controller Device ID (D4h)
This command reads the controller device ID for the display module.
MSB
b7
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-116. Read Controller Device ID Register Field Descriptions
Bit
Type
Description
7-4
R
Reserved
3-0
R
Controller device ID
The controller device ID can be decoded using Table 3-117.
Table 3-117. Controller Device ID Decode
98
Controller Device
ID
Device Number
DMD Resolution
# of Controllers
Package
LED Driver
00h
DLPC3430
<1280x720
1
7mm x 7mm
(0.4mm pitch)
DLPA200x/
DLPA3000
01h
DLPC3433
<1280x720
1
7mm x 7mm
(0.4mm pitch)
DLPA200x/
DLPA3000
02h
DLPC3432
960x540
1
7mm x 7mm
(0.4mm pitch)
DLPA200x/
DLPA3000
03h
DLPC3434
960x540
1
7mm x 7mm
(0.4mm pitch)
DLPA200x/
DLPA3000
04h
DLPC3435
<1280x720
1
13mm x 13mm
(0.8mm pitch)
DLPA200x/
DLPA3000
05h
DLPC3438
<1280x720
1
13mm x 13mm
(0.8mm pitch)
DLPA200x/
DLPA3000
07h
DLPC3437
1366x768
2
13mm x 13mm
(0.8mm pitch)
DLPA3000/ 3005
09h
DLPC3439
1920x1080
2
13mm x 13mm
(0.8mm pitch)
DLPA3000/ 3005
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.90 Read DMD Device ID (D5h)
This command is used to read the DMD device ID for the display module.
3.1.90.1 Read Parameters
The read parameters are described below.
MSB
b7
b6
Byte 1 – DMD Register Selection
b4
b3
b5
b2
b1
LSB
b0
Table 3-118. Read DMD Device ID Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2-0
R
DMD data selection
0h = DMD device ID
1h = TI Fuse Group Data
2h = TI Fuse Group Data
3h = TI Fuse Group Data
4h = TI Fuse Group Data
5h – 7h = Reserved
1
2
3
4
3.1.90.2 Return Parameters
Table 3-119 describes the return parameters.
Table 3-119. DMD Device ID Reference Table
DMD Device ID
Device Description
Byte 1 (Identifier)
Byte 2 (Byte Count)
Byte 3 (ID-msbyte)
Byte 4 (ID-lsbyte)
Resolution and Type
60h
0Dh
00h
89h
0.23 qHD (960x540,
Sub-LVDS)
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
99
System Write/Read Commands
www.ti.com
3.1.91 Read System Temperature (D6h)
This command is used to read the system temperature for the display module.
Parameter Bytes
Description
Byte 1
See below (LSByte)
Byte 2
See below (MSByte)
Figure 3-11 shows the bit order and definition for the signed magnitude system temperature data, which
will be returned in °C. The unspecified msbits (bits 15:12) will be set to ‘0’.
Sign of Temperature:
0 = Positive Temperature
1 = Negative Temperature
Magnitude of Temperature:
Divide by 10 (Decimal) to Find Magnitude
b11
b10
...
b0
Example #1: b(11:0) = 000110101010
426d / 10d = +42.6°C
Example #2: b(11:0) = 100110101010
426d / 10d = í42.6°C
Figure 3-11. Bit Order and Definition
100
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.92 Read Flash Build Version (D9h)
This command reads the controller flash version for the display module.
Table 3-120. Return Parameters
Parameter Bytes
Description
Byte 1
Flash build version – patch LSByte
Byte 2
Flash build version – patch MSByte
Byte 3
Flash build version – Minor
Byte 4
Flash build version – Major
The OEM is allowed to specify a version number for the controller flash build in the format specified by this
command. This command allows the OEM to read back this version information.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
101
System Write/Read Commands
www.ti.com
3.1.93 Write Flash Batch File Delay (DBh)
This command is used to specify an execution time delay within a flash batch file for the display module.
Parameter Bytes
Description
Byte 1
Flash batch file delay (LSB)
Byte 2
Flash batch file delay (MSB)
This command is used to specify an execution delay time within a flash batch file. It can only be used
within a flash batch file, and is not a valid command on the I2C interfaces.
The flash batch file delay is to be specified in units of 1 ms (for example, 500 ms = 1F4h) .
Typical use of this command will be in the auto-init flash batch file (batch file 0), but is valid for use in any
batch file (See write execute flash batch file).
Software should make use of the available hardware timers.
102
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.94 Read DMD I/F Training Data (DCh)
This command is used to read back the DMD interface training data for the display module.
3.1.94.1 Read Parameters
The command parameters are described below.
MSB
b7
b6
Byte 1 – DMD I/F Data Selection
b4
b3
b5
b2
b1
LSB
b0
Table 3-121. Byte 1 Read DMD I/F Training Data Register Field Descriptions
Bit
Type
Description
7-5
R
Reserved
4
R
Training data selection
0h = High/Low/Selected
1h = Full profile
3-0
R
Controller pin pair selection
0h = A
1h = B
2h = C
3h = D
4h = E
5h = F
6h = G
7h = H
8h - Fh = Reserved
This command will return the DMD I/F training data specified for the controller pin pair specified.
• High/Low/Selected: This selection will return bytes 1 through 4
• Full profile: This selection will return bytes 5 though 11
3.1.94.2 Return Parameters
The return parameters are described below.
Table 3-122. DMD I/F Training Data Return Parameters
MSB
b7
Parameter Bytes
Description
Byte 1
High/Low/Selected (see below) (LSB)
Byte 2
High/Low/Selected (see below)
Byte 3
High/Low/Selected (see below)
Byte 4
High/Low/Selected (see below) (MSB)
Byte 5
Full profile (bits 7-0) (LSB)
Byte 6
Full profile (bits 15-8)
Byte 7
Full profile (bits 23-16)
Byte 8
Full profile (bits 31-24)
Byte 9
Full profile (bits 39-32)
Byte 10
Full profile (bits 47-40)
Byte 11
Full profile (bits 50-48) (MSB)
Byte 1 - 4
b6
b5
b4
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
b3
b2
b1
LSB
b0
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
103
System Write/Read Commands
www.ti.com
Table 3-123. Byte 1 Read DMD I/F Training Data Register Field Descriptions
Bit
Type
Description
7-6
R
Reserved
5
R
Training error
0h = No error
1h = Error
4
R
Pin pair selected for training
0h = No
1h = Yes
3-0
R
Controller pin pair selection
0h = A
1h = B
2h = C
3h = D
4h = E
5h = F
6h = G
7h = H
8h - Fh = Reserved
Table 3-124. Byte 2 Read DMD I/F Training Data Register Field Descriptions
Bit
Type
Description
7-6
R
Reserved
5-0
R
Selected DLL (delay-locked loop) value
Table 3-125. Byte 3 Read DMD I/F Training Data Register Field Descriptions
Bit
Type
Description
7-6
R
Reserved
5-0
R
Low pass DLL value
Table 3-126. Byte 4 Read DMD I/F Training Data Register Field Descriptions
Bit
Type
Description
7-6
R
Reserved
5-0
R
High pass DLL value
This command is typically used for debug or characterization of the controller to DMD interface.
The return data is specified by the read parameter data.
DMD I/F training tests/calibrates the DLL that is associated with each contoller pin pair, trying each of the
DLL parameter values (0 to 50), looking for a pass (‘0’) or fail (‘1’) response for each value. Thus, the full
training profile for each pin pair is made up of a 51 bit pass/fail result. This result is provided on full profile
bits 50:0.
The full profile response should have a region of passing DLL values. The highest DLL value for this
region is returned as the high pass DLL value, the smallest DLL value is returned as the low pass DLL
value, and the algorithm selected value as the selected DLL value.
This command does not run the DMD I/F training algorithm. This is done automatically by the system. This
command returns the result from the most recent training event.
104
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.95 Flash Update PreCheck (DDh)
This command is used to verify that a pending flash update (write) is appropriate for the specified block of
the display module flash.
3.1.95.1 Read Parameters
The command parameters are described below.
Table 3-127. Return Parameters
Parameter Bytes
Description
Byte 1
Flash build data size (LSB)
Byte 2
Flash build data size
Byte 3
Flash build data size
Byte 4
Flash build data size (MSB)
3.1.95.2 Return Parameters
The return parameters are described below.
MSB
b7
b6
Byte 1 - Flash PreCheck Results
b4
b3
b5
b2
b1
LSB
b0
Table 3-128. Flash Update PreCheck Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2
R
Package configuration (identifier)
0h = No error
1h = Error
1
R
Package configuration (collapsed)
0h = No error
1h = Error
0
R
Package size
0h = No error
1h = Error
This command is used in conjunction with the flash data type select command. This command would be
sent after the flash data type has been selected, but before any other flash operation. The purpose is to
verify that the desired flash update is compatible, and will fit within the existing flash space, for the current
flash configuration.
The flash build data size specifies the size of the flash update package in bytes.
When the controller software receives the flash build data size, it will verify that the package is appropriate
for the specified location. This includes size, identifier, sequence build type, and so forth.
A package size error indicates that the flash package is too large to fit into the specified location. A few
examples are listed:
• If replacing the entire flash, the size of the flash build exceeds the size of the flash device in the
system.
• If replacing the entire flash except for the OEM blocks, the size of the flash build will either overwrite
some portion of the existing OEM blocks, or exceed the size of the flash device in the system.
• If replacing the look block, the size of the flash build exceeds the size of the existing look block in the
flash.
• If replacing a single sequence (for example, a partial update), the size of the flash build exceeds the
size of the existing splash screen.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
105
System Write/Read Commands
www.ti.com
A package configuration error indicates that the flash package is not appropriate for the flash update
requested. An example is listed below.
• If replacing a single splash screen (for example, a partial update), and the specified splash screen
index value (identifier) is not being used in the flash build. Partial updates can only replace an existing
flash entity.
If an error is returned by this command, the OEM is responsible for correcting the error before updating
the flash. If the OEM chooses to ignore the error and update the flash anyway, the system will allow this.
In this case, the OEM is responsible for any problems or system behaviors that arise from this. It should
also be noted that this pre-check does not cover all possible mismatches that might arise when replacing
blocks or partial blocks in the flash.
106
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.96 Flash Data Type Select (DEh)
This command is used to specify the type of data that will be written to or read from the flash of the
display module.
MSB
b7
Parameter Bytes
Description
Byte 1
Flash data type (See below)
Byte 2
Optional: Partial data identifier (See Byte 1 Below)
Byte 3
Optional: Partial data identifier (See Byte 1 Below)
Byte 4
Optional: Partial data identifier (See Byte 1 Below)
Byte 1
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-129. Flash Data Type Select Register Field Descriptions
Bit
Type
Description
7-0
W
Flash data type
Entire flash
00h = Entire flash
01h = Reserved
02h = Entire flash except OEM calibration data and OEM scratchpad data
03h - 0Fh = Reserved
TI software
10h = Main software application
11h - 1Fh = Reserved
TI application data
20h = TI application data set (AOM)
21h - 2Fh = Reserved
OEM batch files
30h = OEM batch files
31h - 3Fh = Reserved
Look data
40h = Look data set
41h - 4Fh = Reserved
Sequence data
50h = Entire sequence data set
51h = Entire sequence data set (Reads only)
52h - 5Fh = Reserved
Degamma/CMT data
60h = Entire degamma/CMT data set
61h = Partial degamma/CMT data set (reads only)
62h - 6Fh = Reserved
CCA data
70h = CCA data set
71h - 7Fh = Reserved
General LUT data
80h = CCA data set
81h - 8Fh = Reserved
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
107
System Write/Read Commands
www.ti.com
Table 3-129. Flash Data Type Select Register Field Descriptions (continued)
Bit
Type
Description
7-0
W
OEM Splash screen data
90h = Entire OEM splash screen data set
91h = Partial OEM splash screen data set
92h - 9Fh = Reserved
OEM Calibration data
A0h = OEM calibration data set
A1h - AFh = Reserved
OEM scratchpad data
B0h = Entire OEM scratchpad data set 0
B1h = Partial OEM scratchpad data set 0
B2h = Entire OEM scratchpad data set 1
B3h = Partial OEM scratchpad data set 1
B4h = Entire OEM scratchpad data set 2
B5h = Partial OEM scratchpad data set 2
B6h = Entire OEM scratchpad data set 3
B7h = Partial OEM scratchpad data set 3
B8h - BFh = Reserved
LUT data sets
C0h = Entire CAIC LUT Data Set
D0h = Entire FPGA LUT Data Set
E0h = Entire Actuator Calibration Data Set
The flash data type command must be provided each time a new flash write or read operation is desired
to ensure that the appropriate data type parameters are provided. The system expects four parameter
bytes regardless of whether all four bytes are needed. Any unused bytes should be set to zero.
The flash data length must be provided to indicate the amount of flash data that will be provided for each
write or read transaction.
The specified flash data will be written to or read from flash using the write flash start, write flash continue,
read flash start, and read flash continue commands.
While all of the flash data sets indicated can be written/replaced in their entirety, a few will also support
partial writes/updates. Partial update command parameters will use an “odd” command number (for
example, 91h, B1h) which will indicate that one to three additional command parameter bytes of
information must be provided to specify which subset of data is to be updated. The additional command
parameter data required is described below.
108 List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
Table 3-130. Command Parameters for Partial Flash Data Set
Data Type
(Writes Only)
2nd CMD Parameter
(Byte 2)
3rd CMD Parameter
(Byte 2)
4th CMD Parameter
(Byte 2)
Partial OEM splash
screen set
Splash number
N/A
N/A
A splash screen will be specified by its
splash screen number
Partial OEM
scratchpad data set
Sector number
N/A
N/A
If this data set is allocated more than one
sector, each sector can be specified (0 = 1st
sector, 1 = 2nd sector, and so forth)
Partial sequence data
set
Look number
Sequence index
number
A sequence data set will be specified by its
sequence index number.
Partial CMT data set
Look number
Sequence index
number
A CMT data set will be specified by its CMT
index number.
Partial OEM splash
screen set
Splash number
N/A
Partial OEM
scratchpad data set
Sub-sector address
(LSB)
Splash number
Comments
A Splash screen will be specified by its
Splash screen number.
N/A
Sub-sector address
(MSB)
If this data set is allocated more than one
sector, each sector can be specified (0 = 1st
sector, 1 = 2nd sector, and so forth) The
host is also allowed to specify the start
address within the sector specified in byte 2.
This address needs to be a relative address
within the specified sector (that is, the value
can range from 0 to 4096), and must be a
32-bit aligned byte address.
While all of the flash data sets indicated can be read starting at the beginning of the data set, a few will
also support read starts at the beginning of a data subset. The partial update command parameters which
use an “odd” command number (for example, 41h, 43h, 75h) will indicate that one to three additional
command parameter bytes must be provided to specify the start location for these reads. The additional
command parameter data required is described in the previous table.
It is expected that all TI formatted factory calibration data, including the golden ratio, the power-up RGB
currents, and the OEM thermister LUT trim data, will be stored in the OEM calibration block of the flash. It
will be the responsibility of the OEM to manage updates to this block, which may require the OEM to read
the entire block, modify, and then rewrite the entire block when making an update within the block.
While flash processing requires that flash commands be executed in the proper order (for example, flash
must be erased prior to being written), due to the flexibility provided for flash updates, command order
checking is not provided.
It is recommended that the OEM make use of the flash update pre-check command before updating an
existing flash build.
The system allows the OEM to allocate up to four separable blocks of flash space for their own use (OEM
scratchpad data). The OEM can also specify the size of each of these blocks, where each block can be
one or more sectors in (one sector = 4 kB). This is all defined via the GUI. It is the responsibility of the
OEM to manage these data sets, including updates, which may require the OEM to read an entire sector,
modify, and then rewrite the entire sector when making an update within a sector. References to an
unavailable data set will result in an invalid command parameter value error in the communication status.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
109
System Write/Read Commands
www.ti.com
3.1.97 Flash Data Length (DFh)
This command is used to specify the length of the data that will be written to or read from the flash of the
display module.
Parameter Bytes
Description
Byte 1
Flash data length (LSB)
Byte 2
Flash data length (MSB)
Flash data length must be a multiple of four bytes.
The flash data length applies to each write or read transaction, not to the length of the data type selected.
The maximum data length allowed for each write transaction is 1024 bytes. The maximum data length
allowed for each read transaction is 256 bytes.
While flash processing requires that flash commands be executed in the proper order (for example, flash
must be erased prior to being written), due to the flexibility provided for flash updates, command order
checking is not provided.
110
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.98 Erase Flash Data (E0h)
This command directs the display module to erase the specified flash data.
Parameter Bytes
Description
Byte 1
Signature: Value = AAh
Byte 2
Signature: Value = BBh
Byte 3
Signature: Value = CCh
Byte 4
Signature: Value = DDh
When this command is executed, the system will erase all sectors associated with the data type specified
by the flash data type select command. As such, this command does not make use of the flash data
length parameter
Since the process of erasing flash sectors can take a significant amount of time, the flash erase complete
status bit in the read short status command should be checked periodically (not continuously) to determine
when this task has been completed. This bit will be set at the start of the erase process, and will be
cleared when the erase process is complete. Flash writes should not be started before the erase process
has been completed.
While flash processing requires that flash commands be executed in the proper order (for example, flash
must be erased prior to being written), due to the flexibility provided for flash updates, command order
checking is not provided.
The signature bytes are used to minimize unintended flash erases. The command offset and four
signature bytes must be received correctly before this command will be recognized and executed.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
111
System Write/Read Commands
www.ti.com
3.1.99 Write Flash Start (E1h)
This command is used to write data to the flash for the display module.
Parameter Bytes
Description
Byte 1
Data byte 1
Byte 2
Data byte 2
Byte 3
Data byte 3
Byte 4
Data byte 4
Byte 5 … n
Data byte 5 … n
The flash data length command must be used to specify how much data will be sent by the write flash
start command.
The write flash start command is used to write up to 1024 bytes of data starting at the first address of the
data type selected. If more than 1024 bytes are to be written, the write flash continue command must be
used. Up to 1024 bytes of data can be written with each write flash continue command, which starts at the
end of the last data written.
The flash error bit of the write short status command will indicate if the flash update was successful. This
bit will be set for an error at the end of each write transaction, however, once an error has been detected,
this bit will remain in the error state until a new data type is selected (selecting a new data type will clear
this bit). This will allow the OEM the option of checking the status between each write transaction, or at
the end of the update of a specific data type. Once a write transaction has started, the flash status (and
this error bit) will not be accessible until the write transaction has completed.
While flash processing requires that flash commands be executed in the proper order (for example, flash
must be erased prior to being written), due to the flexibility provided for flash updates, command order
checking is not provided.
3.1.100 Write Flash Continue (E2h)
This command is used to write data to the flash for the display module.
Parameter Bytes
Description
Byte 1
Data byte 1
Byte 2
Data byte 2
Byte 3
Data byte 3
Byte 4
Data byte 4
Byte 5 … n
Data byte 5 … n
The flash data length command must be used to specify how much data will be sent by the write flash
start command.
The write flash start command is used to write up to 1024 bytes of data starting at the first address of the
data type selected. If more than 1024 bytes are to be written, the write flash continue command must be
used. Up to 1024 bytes of data can be written with each write flash continue command, which starts at the
end of the last data written.
The flash error bit of the write short status command will indicate if the flash update was successful. This
bit will be set for an error at the end of each write transaction, however, once an error has been detected,
this bit will remain in the error state until a new data type is selected (selecting a new data type will clear
this bit). This will allow the OEM the option of checking the status between each write transaction, or at
the end of the update of a specific data type. Once a write transaction has started, the flash status (and
this error bit) will not be accessible until the write transaction has completed.
While flash processing requires that flash commands be executed in the proper order (for example, flash
must be erased prior to being written), due to the flexibility provided for flash updates, command order
checking is not provided.
112
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.101 Read Flash Start (E3h)
This command is used to read data from the flash for the display module.
Parameter Bytes
Description
Byte 1
Data byte 1
Byte 2
Data byte 2
Byte 3
Data byte 3
Byte 4
Data byte 4
Byte 5 … n
Data byte 5 … n
The flash data length command must be used to specify how much data is to be read by the read flash
start command.
The read flash start command is used to read up to 256 bytes of data starting at the specified address, or
at the first address of the data type selected. If more than 256 bytes are to be read, the read flash
continue command must be used. Up to 256 bytes of data can be read with each read flash continue
command, which starts at the end of the last data read.
While flash processing requires that flash commands be executed in the proper order (for example, flash
must be erased prior to being written), due to the flexibility provided for flash updates, command order
checking is not provided.
The full profile response should have a region of contiguous passing DLL values. The highest DLL value
for this contiguous region is returned as the high, the smallest DLL value is returned as the low, and the
algorithm selected value as the selected.
This command does not run the DMD I/F training algorithm. This is done automatically by the system. This
command returns the result from the most recent training event.
3.1.102 Read Flash Continue (E4h)
This command is used to read data from the flash for the display module.
Parameter Bytes
Description
Byte 1
Data byte 1
Byte 2
Data byte 2
Byte 3
Data byte 3
Byte 4
Data byte 4
Byte 5 … n
Data byte 5 … n
The flash data length command must be used to specify how much data is to be read by the read flash
continue command.
The read flash start command is used to read up to 256 bytes of data starting at the specified address, or
at the first address of the data type selected. If more than 256 bytes are to be read, the read flash
continue command must be used. Up to 256 bytes of data can be read with each read flash continue
command, which starts at the end of the last data read.
While flash processing requires that flash commands be executed in the proper order (for example, flash
must be erased prior to being written), due to the flexibility provided for flash updates, command order
checking is not provided.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
113
System Write/Read Commands
www.ti.com
3.1.103 Write External PAD Address (EBh)
This command is used to specify the parameters for an external PAD device transaction. This command is
applicable to both writes and reads.
MSB
b7
Parameter Bytes
Description
Byte 1
Byte 1 PAD register start address (LSB)
Byte 2
PAD register start address
Byte 3
PAD register start address (MSB)
Byte 4
Data length
Byte 5
See the following table
Byte 5
b6
b5
b4
b3
b2
b1
LSB
b0
Table 3-131. Write External PAD Address Register Field Descriptions
Bit
Type
Description
7-3
R
Reserved
2-0
W
Write/Read
0h = Write
1h = Read
This command is to be used in conjunction with the write external PAD data and the read external PAD
data commands.
The maximum data length is 32 bytes, and the minimum data length is 1 byte. This is true for write or read
transactions.
If a read operation is specified, software will immediately proceed to obtain the requested read data so
that it will be available when the read external PAD data command is received.
The PAD registers feature an address auto-increment. As such, single or multiple register accesses only
need the indicated start address.
No error checking will be done to verify that the address command specified write/read operation matches
the actual write/read command. The outcome of a mismatch: For writes, software will write the provided
data to the previously provided address – thus no error. For reads, since no read data was obtained, the
software can return any value. For instance, the value can be all F’s; if the memory has been allocated, it
can be whatever was previously in the allocated memory. The software will return a value that is provided
with the greatest efficiency with no error checking. It is accepted that the read data in this case will not be
valid.
114
List of System Write/Read Software Commands
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
System Write/Read Commands
www.ti.com
3.1.104 Write External DLPA Data (ECh)
This command is used to write data to an external DLPA device.
Parameter Bytes
Description
Byte 1
Data byte 1
Byte 2
Data byte 2
Byte 3
Data byte 3
Byte 4
Data byte 4
Byte 5 … n
Data byte 5 … n
This command is to be used in conjunction with the write external DLPA address and the read external
DLPA data commands.
The maximum data length allowed for a write transaction is 32 bytes.
3.1.105 Read External DLPA Data (EDh)
This command is used to read data from an external DLPA device.
Parameter Bytes
Description
Byte 1
Data byte 1
Byte 2
Data byte 2
Byte 3
Data byte 3
Byte 4
Data byte 4
Byte 5 … n
Data byte 5 … n
This command is to be used in conjunction with the write external DLPA address and the write external
DLPA data commands.
The maximum data length allowed for a read transaction is 32 bytes.
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
List of System Write/Read Software Commands
Copyright © 2018–2019, Texas Instruments Incorporated
115
Appendix A
DLPU072B – August 2018 – Revised March 2019
Appendix
A.1
Legal Notice
Important Notice
Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to
discontinue any product or service without notice, and advise customers to obtain the latest version of
relevant information to verify, before placing orders, that information being relied on is current and
complete. All products are sold subject to the terms and conditions of sale supplied at the time of order
acknowledgment, including those pertaining to warranty, patent infringement, and limitation of liability.
TI warrants performance of its products to the specifications applicable at the time of sale in accordance
with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent TI
deems necessary to support this warranty. Specific testing of all parameters of each device is not
necessarily performed, except those mandated by government requirements. Customers are responsible
for their applications using TI components.
In order to minimize risks associated with the customer’s applications, adequate design and operating
safeguards must be provided by the customer to minimize inherent or procedural hazards. TI assumes no
liability for applications assistance or customer product design. TI does not warrant or represent that any
license, either express or implied, is granted under any patent right, copyright, mask work right, or other
intellectual property right of TI covering or relating to any combination, machine, or process in which such
products or services might be or are used. TI’s publication of information regarding any third party’s
products or services does not constitute TI’s approval, license, warranty or endorsement thereof.
Reproduction of information in TI data books or data sheets is permissible only if reproduction is without
alteration and is accompanied by all associated warranties, conditions, limitations and notices.
Representation or reproduction of this information with alteration voids all warranties provided for an
associated TI product or service, is an unfair and deceptive business practice, and TI is not responsible
nor liable for any such use.
Resale of TI’s products or services with statements different from or beyond the parameters stated by TI
for that product or service voids all express and any implied warranties for the associated TI product or
service, is an unfair and deceptive business practice, and TI is not responsible nor liable for any such use.
Also see: Standard Terms and Conditions of Sale for Semiconductor Products.
116
Appendix
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
Revision History
www.ti.com
Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from A Revision (October 2018) to B Revision ............................................................................................... Page
•
Updated keystone supported range values in Table 3-102 ........................................................................ 87
Changes from Original (August 2018) to A Revision ..................................................................................................... Page
•
•
•
•
•
Updated Table
Updated Table
Updated Table
Updated Table
Updated Table
3-64 .....................................................................................................................
3-66 .....................................................................................................................
3-67 .....................................................................................................................
3-82 .....................................................................................................................
3-84 .....................................................................................................................
DLPU072B – August 2018 – Revised March 2019
Submit Documentation Feedback
Copyright © 2018–2019, Texas Instruments Incorporated
Revision History
63
65
65
77
77
117
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you
permission to use these resources only for development of an application that uses the TI products described in the resource. Other
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,
damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on
ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable
warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2019, Texas Instruments Incorporated
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Related manuals

Download PDF

advertising