Upload
camilo-ernesto-pardo-beainy
View
213
Download
0
Embed Size (px)
Citation preview
7/27/2019 dlpu002a
1/45
DLP Pico Chipset v2 Programmers Guide
User's Guide
Literature Number: DLPU002A
February 2010 Revised July 2010
7/27/2019 dlpu002a
2/45
2 DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
3/45
Contents
Preface ....................................................................................................................................... 5
1 Interface Protocol ................................................................................................................ 71.1 Projector Control I2C Commands ......................................................................................... 7
1.1.1 Slave Receive Mode (Write to Chipset) ......................................................................... 71.1.2 Slave Transmit Mode (Read from Chipset) ..................................................................... 81.1.3 Reserved Areas .................................................................................................... 8
1.2 I2C Interface .................................................................................................................. 91.2.1 I2C Control Commands ............................................................................................ 91.2.2 I2C Alternate Address Select Pin ................................................................................. 91.2.3 Momentary Image Corruption During Command Writes ...................................................... 9
1.3 I2C Projector Control Commands ......................................................................................... 91.3.1 Configuration Register Projector Control Commands ......................................................... 91.3.2 Color Coordinate Adjustment (CCA) Command/Field Definitions .......................................... 211.3.3 Structured Light Control Command/Field Definitions ........................................................ 241.3.4 LED Color Mask Command/Field Definitions ................................................................. 251.3.5 Structured Light Control Command/Field Definitions (continued) .......................................... 261.3.6 Internal Pattern Structured Light Command/Field Definitions .............................................. 271.3.7 Options for Input Image Resolutions/Orientations and DMD Displayed Images ......................... 33
2 Powerup and Powerdown Considerations ............................................................................ 392.1 Powerup .................................................................................................................... 392.2 Powerdown ................................................................................................................. 39
3 Command Quick Reference ................................................................................................ 41
3DLPU002A February 2010 Revised July 2010 Contents
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
4/45
www.ti.com
List of Figures
1-1. I2C Interface Write Register................................................................................................ 81-2. I2C Interface Read Register................................................................................................ 81-3. Portrait QVGA to HVGA .................................................................................................. 331-4. Portrait HVGA to HVGA .................................................................................................. 341-5. Portrait VGA to HVGA .................................................................................................... 351-6. Landscape QVGA to HVGA.............................................................................................. 361-7. Landscape HVGA to HVGA.............................................................................................. 361-8. Landscape VGA to HVGA................................................................................................ 371-9. Landscape NTSC to HVGA .............................................................................................. 371-10. Landscape PAL/SECAM to HVGA ...................................................................................... 381-11. Landscape VGA Cropped to HVGA (Not Scaled)..................................................................... 38
List of Tables
3-1. ............................................................................................................................... 41
4 List of Figures DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
5/45
PrefaceDLPU002AFebruary 2010Revised July 2010
Read This First
About This Manual
This document specifies the command and control interface to the Pico Chipset. It defines all applicablecommands, default settings, and control register bit definitions to communicate with the Pico Chipset.
Input Format
DVI-D interface
Pixel clock: 27 MHz
Pixel format: RGB888
Reference Documents
DLPC100 DLP Pico Processor Datasheet, DLPS019
Using Pico 2.0 Kit for Structured Light Applications, DLPA021
DLP is a registered trademark of Texas Instruments.Pico is a trademark of others.
5DLPU002A February 2010 Revised July 2010 Read This First
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlps019http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlps0197/27/2019 dlpu002a
6/45
6 Read This First DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
7/45
Chapter 1DLPU002AFebruary 2010Revised July 2010
Interface Protocol
The I2C protocol used in communicating information to the Pico Chipset consists of a serial data busconforming to the Philips I2C specification, up to 400 KHz. The I2C interface timing waveforms are shownin Figure 1-1 and Figure 1-2. The chipset operates as an I2C F/S mode slave.
1.1 Projector Control I2C Commands
The I2C Addresses for projector control are 8 bits, followed by an 8-bit sub-address. The address and/orsubaddress are followed by either writing or reading 32 bits of data. The protocols for I 2C projector controlread and write are listed below.
Write Command:
Address Sub-Address Data
(8-bit) (8-bit) (32-bit)
x36 xAA DDDDDDDDh (AAh = Register Address, DDDDDDDDh =write data)
Read Command:
Address Sub-Address Data
(8-bit) (8-bit) (8-bit)
x36 x15 xxh (address of Read Part 1 (Write address of requestedreg.) register)
(8-bit) (32-bit)
x37 XXXXXXXXh Read Part 2 (Read data of requested register)
1.1.1 Slave Receive Mode (Write to Chipset)
With the Pico Chipset operating in the slave-receiver configuration, the first byte following the startcondition is the Pico device write address (ex. 36h). The interface consists of a number of sub-addressregisters, each capable of accepting multiple bytes of data. Each command/sub-address expects a certainnumber of data bytes, typically 4. The number of data bytes for each command/sub-address is describedin Section 1.1.
Writing to registers is performed with a single series of bus transactions, preceded by exactly one start
condition (S) and terminated by exactly one stop condition (P). All register write transactions must includeone byte for the sub-address and 4 bytes for data.
An example of a register write to device address x36, sub-address x04 with data x00000000 would be asfollows:
S 36 04 00 00 00 00 P
7DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
8/45
SCL
SDA 0x36 0x04 0x000x00 0x00 0x00
SCL
SDA 0x37 0x00 0x000x00 0x00
SDA 0x36 0x15 0x04
SCL
Projector Control I2C Commands www.ti.com
Figure 1-1. I2C Interface Write Register
1.1.2 Slave Transmit Mode (Read from Chipset)
Reading from registers is accomplished with a two-step process of writing (via I2C address x36) to aspecific sub-address containing the register address pointer (sub-address x15), then reading up to 4 byteson a subsequent read transaction (from I2C address x37). Once the register sub-address pointer iswritten, the Pico Chipset is ready for a read operation in the slave-transmitter mode. To read from theselected register, another I2C start condition is issued by the master, followed by the pico chipset readaddress (37h). The slave will follow with up to four bytes of read data, in response to SCL clocks driven bythe master device. The master device must then issue a stop condition to properly terminate the register
read access.
A full two-step read transaction would follow this format:
For the specific example of reading from register x04 that has data x00000000, the bus data wouldbe:
S 36 15 04 P
S 37 00 00 00 00 P
Figure 1-2. I2C Interface Read Register
1.1.3 Reserved Areas
When writing to valid registers, all unused/reserved bits should be set to zero unless specified otherwise.Reserved registers should never be written to or read from. When reading non-reserved registers, allunused and/or reserved bits should be explicitly ignored (i.e., read values of reserved bits may vary).
8 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
9/45
www.ti.com I2C Interface
1.2 I2C Interface
1.2.1 I 2C Control Commands
I2C addresses 36h and 37h are used to issue control commands to the chipset. These control commands,register sub-addresses and corresponding control bits are specified below. Control commands may beissued in any order by the I2C bus master.
1.2.2 I 2C Alternate Address Select Pin
The I2C_ADDR_SEL pin can select an alternate set of I2C device addresses. If I2C_ADDR_SEL pin islow, then 36h/37h are enabled. If I2C_ADDR_SEL pin is high, then 3Ah/3Bh are enabled.
1.2.3 Momentary Image Corruption During Command Writes
Note that certain commands may cause brief visual artifacts in the display image under somecircumstances. (Command data values may be read without impacting projected image.) In practice, thismomentary corruption due to command writes can be easily masked at the system level by disabling theLEDs prior to the command write, then re-enabling after all other commands have been issued.
1.3 I2
C Projector Control Commands
1.3.1 Configuration Register Projector Control Commands
The following tables list the supported configuration registers and control commands. In the Typecolumn, wr type is writeable. Data can also be read back through the I2C interface for wr type bits. Typer is read-only.
Type s signifies a special latched status bit. Reading a 1 from an s bit means that the hardware signalassociated with that bit has gone active since the last clear of that status bit. Writing a 1 to an s bitclears the status bit. The bit will then read zero until the next active condition of the hardware associatedwith the status bit.
The Reset column in all of the following command tables is the default value in the command registerimmediately after powerup. These values may be overwritten after powerup.
When writing to valid registers, all bits marked as unused or reserved should be set to zero unlessspecified otherwise.
Registers marked as reserved should not be accessed.
9DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
10/45
I2C Projector Control Commands www.ti.com
1.3.1.1 Input Source and Interface Mode (I2C: x04)
When a command x04 is received by the projector, the 32 bits of data define the projector input imagemode.
BIT(S) DESCRIPTION RESET TYPE
2:0 b000 wrSelect the input source and interface mode:
0 - Parallel RGB I/F (1)
1 - Internal test patterns (2)
2 - Splash screen (3)
3 - RESERVED
4 BT.656 format (with embedded syncs)
5-7 RESERVED
15:3 Spare x0000
31:16 Unused
(1) See Pixel Format command (I2C: x06) for supported input pixel format options.(2) Internal test patterns uses command (I2C: x0B) to define the test pattern source and command (I2C:
x05) for resolution. Internal test patterns mode should be selected when using internal stripe patternstructured light modes (see Display Mode command, I2C: x1F).
(3) For Splash screens, Free-run sequence synchronization mode must be used (see Sequence Sync
Mode register, I2C: x24). A pre-determined set of splash screens are stored in the chipset in QVGAlandscape format. Chipset must be set to display in QVGA landscape mode.
1.3.1.2 Input Resolution: (I2C: x05)
BIT(S) DESCRIPTION RESET TYPE
3:0 b001 wrSelect the input resolution:
x0 - QVGA portrait (240h*320v)
x1 - QVGA landscape (320h*240v) (1)
x2 - HVGA portrait (320h*480v)
x3 - HVGA landscape (480h*320v)
x4 - VGA portrait (480h*640v)
x5 - VGA landscape (640h*480v) (1)
x6 - NTSC landscape (720h*240v)x7 - VGA landscape (640h*480v) cropped to HVGA (not scaled) (2)
x8 - PAL/SECAM landscape (720h*288v)
x9 - RESERVED
xA+ - RESERVED
15:4 Spare x000
31:16 Unused
(1) Behavior of QVGA landscape and VGA landscape modes are further modified by settings of the AspectRatio Modification command (I2C: x0A).
(2) VGA landscape mode is required for structured light applications to prevent unwanted scaling ofpatterns. In this mode, the chipset expects to see VGA landscape input frame, but then the left and topportions of VGA input image frame are ignored (cropped). This results in only the lower right hand480x320 corner being displayed.
For each of the input resolutions listed, the first parameter is the number of pixels in the horizontal (x-axis)and the second parameter is the number of pixels in the vertical (y-axis).
1.3.1.3 Pixel Format: (I2C: x06)
10 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
11/45
DMD
Flip EnabledFlip Disabled
www.ti.com I2C Projector Control Commands
BIT(S) DESCRIPTION RESET TYPE
2:0 b010 wrSelect the pixel format:
0 - RGB565 (1)
1 - RGB666 (1)
2 - RGB888 (2)
3+ - RESERVED
15:3 Spare x0000
31:16 Unused
(1) The splash screen interface uses RGB565(2) Internal test patterns and the BT.656 interface use RGB888
1.3.1.4 Image Rotation: (I2C: x07)
When this command is received by the projector, the data defines if the input image is rotated by -90degrees on the DMD. This command is used when the portrait image is to be displayed as landscape.
BIT(S) DESCRIPTION RESET TYPE
0 b0 wrImage rotation (only used if input is 'portrait', should be set to 0 ifinput is landscape)
0 - no rotation (center image on DMD and pad w/ black bars)1 - 90 degree rotation (input portrait is scaled and rotated onDMD)
15:1 Spare x0000
31:16 Unused
Section 1.3.7 shows diagrams of the valid image rotation options.
1.3.1.5 Image Flip Long Axis: (I2C: x08)
When this command is received by the projector, the data defines if the input image is flipped across thelong axis of the DMD.
BIT(S) DESCRIPTION RESET TYPE
0 b1 wrFlips image along long axis on DMD:
0 - Disable flip
1 - Enable flip
15:1 Spare x0000
31:16 Unused
Long axis flip means this:
11DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
12/45
DMD
Flip EnabledFlip Disabled
I2C Projector Control Commands www.ti.com
1.3.1.6 Image Flip Short Axis: (I2C: x09)
When this command is received by the projector, the data defines if the input image is flipped across theshort axis of the DMD.
BIT(S) DESCRIPTION RESET TYPE
0 b1 wrFlips image along short axis on DMD:
0 - Disable flip
1 - Enable flip
15:1 Spare x0000
31:16 Unused
Short axis flip means this:
1.3.1.7 DMD Aspect Ratio: (I2C: x0A)
This command modifies the scaling behavior of two specific Input Resolution command (I2C: x05)modes: QVGA Landscape (x1) and VGA Landscape (x5). Based on the value of the aspect ratiomodification command, these two 4:3 aspect ratio input sources are either a) stretched horizontallyslightly to fit the DMDs native 3:2 aspect ratio, or b) displayed in a 427x320 line sub-region of DMD,thereby preserving the 4:3 aspect ratio of the input source. For all other settings of Input Resolutioncommand, this aspect ratio correction command has no effect.
BIT(S) DESCRIPTION RESET TYPE
0 b0 wQVGA/VGA Landscape Mode Aspect Ratio Modification:
0 force 4:3 input aspect ratio source to fill 3:2 display
1 preserve 4:3 aspect ratio of source
15:1 Spare x0000
31:16 Unused
12 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
13/45
www.ti.com I2C Projector Control Commands
1.3.1.8 Internal Test Patterns: (I2C: x0B)
BIT(S) DESCRIPTION RESET TYPE
3:0 b0 wrTest pattern select:
x0 - Checkerboard
x1 - Solid black
x2 - Solid white
x3 - Solid red
x4 - Solid blue
x5 - Solid green
x6 - Vertical lines - 1-white, 7-black
x7 - Horizontal lines - 1-white, 7-black
x8 - Vertical lines - 1-white, 1-black
x9 - Horizontal lines - 1-white, 1-black
xA - Diagonal lines
xB - Vertical Gray Ramps
xC - Horizontal Gray Ramps
xD - 8x8 grid w/ border (1 pixel wide)
xE - 16x16 grid w/ border (1 pixel wide)
xF - 32x32 grid w/ border (1 pixel wide)15:4 Spare x000
31:16 Unused
The test patterns are internally injected into the beginning of the image processing path. Therefore allimage processing is performed on the test images. All command registers should be set up as if the testimages are input from an external source. To achieve single pixel resolution for test images, the InputResolution (I2C: x05) should be set to HVGA landscape (x3).
The test pattern generator (TPG) generates the test patterns such that they mimic the resolution selectedby the Input Resolution command (I2C: x05). For example, if NTSC landscape (720h*240v) is selected,then the TPG will input a 720x240 image into the image processing path.
For typical test pattern usage, these command settings should be used:
Input Source and Interface Mode: (I2C: x04) x1 - Internal Test Patterns
Input Resolution: (I2C: x05)
x3 - HVGA landscape (480h*320v)
Pixel Format: (I2C: x06)
x2 - RGB888
1.3.1.9 Pixel Interface Clock Edge: (I2C: x0C)
BIT(S) DESCRIPTION RESET TYPE
0 b1 wrDefines the clock edge (for PCLK) on which pixel data is sampled:
0 - Sample on falling edge
1 - Sample on rising edge
15:1 Spare x0000
31:16 Unused
1.3.1.10 Pixel Interface Sync Polarity: (I2C: x0D)
13DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
14/45
I2C Projector Control Commands www.ti.com
BIT(S) DESCRIPTION RESET TYPE
0 b0 wrDefines the polarity of the incoming VSYNC signal:
0 Active low pulse
1 Active high pulse
1 b0 wrDefines the polarity of the incoming HSYNC signal:
0 Active low pulse
1 Active high pulse
2 b1 wrDefines the polarity of the incoming DATEN signal:
0 Active low pulse
1 Active high pulse
15:3 Spare x0000
31:16 Unused
1.3.1.11 Red LED Current PWM Output Control: (I2C: x0E)
BIT(S) DESCRIPTION RESET TYPE
9:0 x3FF wrRed LED current control PWM output pin duty cycle
Valid range:x000 (0% PWM output pin duty cycle)
to
x3FF (100% PWM output pin duty cycle)
15:10 Spare x00
31:16 Unused
This command directly controls the pulse width of the red LED PWM modulation output pin.
Equation 1 provides the approximate ungated LED current specifically for the light module included in thePico 2.0 kit. The equation is not applicable for other external light modules.
ILED = 70 + 0.74 * (1023 unsigned(PWM(9:0))) mA, rms (1)
Note that choice of display mode also impacts total LED current and average power by gating the LEDon periods during video frames via the R/G/B LED enable pins in the chipset. See Section 1.3.1.18 forfurther details.
Care should be taken when using this command in practice. Depending on many system designdependent factors (including projector thermal design, LED specifications, selected display mode, etc.),recommended and absolute maximum settings will vary.
1.3.1.12 Green LED Current PWM Output Control: (I2C: x0F)
BIT(S) DESCRIPTION RESET TYPE
9:0 x3FF wrGreen LED current control PWM output pin duty cycle
Valid range:
x000 (0% PWM output pin duty cycle)
to
x3FF (100% PWM output pin duty cycle)
15:10 Spare x00
31:16 Unused
This command directly controls the pulse width of the green LED PWM modulation output pin.
Equation 2 provides the approximate ungated LED current specifically for the light module included in thePico 2.0 kit. The equation is not applicable for other external light modules.
ILED = 70 + 0.74 * (1023 unsigned(PWM(9:0))) mA, rms (2)
14 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
15/45
www.ti.com I2C Projector Control Commands
Note that choice of display mode also impacts total LED current and average power by gating the LEDon periods during video frames via the R/G/B LED enable pins in the chipset. See Section 1.3.1.18 forfurther details.
Care should be taken when using this command in practice. Depending on many system designdependent factors (including projector thermal design, LED specifications, selected display mode, etc.),recommended and absolute maximum settings will vary.
1.3.1.13 Blue LED Current PWM Output Control: (I2C: x10)
BIT(S) DESCRIPTION RESET TYPE
9:0 x3FF wrBlue LED current control PWM output pin duty cycle
Valid range:
x000 (0% PWM output pin duty cycle)
to
x3FF (100% PWM output pin duty cycle)
15:10 Spare x00
31:16 Unused
This command directly controls the pulse width of the blue LED PWM modulation output pin.Equation 3 provides the approximate ungated LED current specifically for the light module included in thePico 2.0 kit. The equation is not applicable for other external light modules.
ILED = 70 + 0.74 * (1023 unsigned(PWM(9:0))) mA, rms (3)
Note that choice of display mode also impacts total LED current and average power by gating the LEDon periods during video frames via the R/G/B LED enable pins in the chipset. See Section 1.3.1.18 forfurther details.
Care should be taken when using this command in practice. Depending on many system designdependent factors (including projector thermal design, LED specifications, selected display mode, etc.),recommended and absolute maximum settings will vary.
1.3.1.14 Enable Red LED: (I2C: x11)
When this command is received by the projector, the data defines if the Red LED is enabled.
BIT(S) DESCRIPTION RESET TYPE
0 b1 wrEnable red LED:
0 - disable LED / forces LED enable output pin to disable state
1 - enable LED / enable output pin toggles per color field sequentialpattern as determined by Display Mode Select (I2C: x1F) setting
15:1 Spare x0000
31:16 Unused
1.3.1.15 Enable Green LED: (I2C: x12)
When this command is received by the projector, the data defines if the Green LED is enabled.
BIT(S) DESCRIPTION RESET TYPE
0 b1 wrEnable green LED:
0 - disable LED / forces LED enable output pin to disable state
1 - enable LED / enable output pin toggles per color field sequentialpattern as determined by Display Mode Select (I2C: x1F) setting
15:1 Spare x0000
31:16 Unused
15DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
16/45
I2C Projector Control Commands www.ti.com
1.3.1.16 Enable Blue LED: (I2C: x13)
When this command is received by the projector, the data defines if the Blue LED is enabled.
BIT(S) DESCRIPTION RESET TYPE
0 Enable blue LED: b1 wr
0 - disable LED / forces LED enable output pin to disable state
1 - enable LED / enable output pin toggles per color field sequentialpattern as determined by Display Mode Select (I2C: x1F) setting
15:1 Spare x0000
31:16 Unused
16 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
17/45
www.ti.com I2C Projector Control Commands
1.3.1.17 Degamma Curve Select: (I2C: x1E)
When this command is received by the projector, the chipset will load the selected degamma curveaccording to the table below. If an image is being displayed, momentary image corruption may beobservable while the curve table update is proceeding. Shortly after power on reset, the chipset will loadthe reset default table.
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wrDegamma curve select:
x0 - Degamma curve #1 (1)
x1 - Degamma curve #2 (2)
x2 - Degamma curve #3 (3)
x3 - Degamma curve #4 (4)
x4 to xF - RESERVED
15:4 Spare x000
31:16 Unused
(1) Enhanced Graphics (power on reset default, an s-curve) recommended..(2) Power Law 2.2 (NTSC and also almost identical to sRGB except for very dark shades of colors)(3) Power Law 2.5 (NTSC-like but tends to look better on projectors than Power Law 2.2)(4) Linear (for test and structured light-mode applications. See Using Pico 2.0 Kit for Structured Light
Applications, TI literature number DLPA021, for more details )
1.3.1.18 Display Mode Select: (I2C: x1F)
When this command is received by the projector, the data defines the display mode selected.
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wrNormal Video/Graphics modes:
x0 60 Hz video/graphics, LED duty cycles: R39%, G48%, B13% (1)(2)
x1 60 Hz video/graphics, LED duty cycles: R40%, G45%, B15% (1)(2)
x2 50 Hz video/graphics, LED duty cycles: R39%, G48%, B13% (1)(2)
x3 50 Hz video/graphics, LED duty cycles: R40,% G45%, B15% (1)(2)
External Pattern Structured Light modes:
x4 120 Hz, 8 bit green only, LED duty cycles: R0%, G100%, B0%
(3)(4)
x5 180 Hz, 7 bit green only, LED duty cycles: R0%, G100%, B0% (3)(4)
x6 1440 Hz, 1 bit green only, LED duty cycles: R0%, G100%, B0% (4)
x7 120 Hz, 4 bit per color, LED duty cycles: R33%, G33%, B33% (4)
x8 240 Hz, 2 bit per color, LED duty cycles: R33%, G33%, B33% (4)
x9 480 Hz, 1 bit per color, LED duty cycles: R33%, G33%, B33% (4)
Internal Stripe Pattern Structured Light modes:
xA 1200Hz pattern rate, LED duty cycles: R33%, G33%, B33% (4)
xB 2400Hz pattern rate, LED duty cycles: R33%, G33%, B33% (4)
xC-xF RESERVED
15:4 Spare x000
31:16 Unused
(1) The LED duty cycles listed for each mode represent the percentage of net frame time allocated to each LED, determined by sequentialgating of the R/G/B LED enable signals. (For example: R39% means that over a video frame period, 39% of the time the red LED will beenabled, 61% of the time it will be disabled.) To calculate net RMS current, ungated current levels supplied by the LED drive circuitshould be multiplied by this duty cycle percentage for total average current. See Section 1.3.1.11 for more information about controllingLED current.
(2) 60 Hz modes support up to a maximum of 60.3 Hz. 50 Hz modes support up to a maximum of 50.3 Hz. Above these frame rates, subtleimage anomalies may be observable.
(3) When using these 100% green duty cycle modes, Green LED current should be reduced to approximately 45% of the current levelsassociated with Normal Video/Graphics Display Modes (x0-x3 above). This is recommended to maintain similar thermal loading ongreen LED as found in normal modes. See Section 1.3.1.12 for more information about controlling LED current.
(4) These modes are specially designed to enable significant performance enhancements for structured light applications. See Using Pico2.0 Kit for Structured Light Applications, TI literature number DLPA021, for more details.
17DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa0217/27/2019 dlpu002a
18/45
I2C Projector Control Commands www.ti.com
1.3.1.19 Sync Mode: (I2C: x24)
When this command is received by the projector, the vertical synchronization method is selected.
BIT(S) DESCRIPTION RESET TYPE
0 b0 wrSync mode (1) (2)(3)
0 - Lock to internally generated vertical sync
1 - Lock to incoming vertical sync (frequency of the input source is60Hz or 50Hz)
3:1 Spare b000
31:4 Unused
(1) Generally, when displaying externally generated 50 Hz or 60 Hz sources, lock to incoming sync willproduce the best results. In this mode, display frame reads are synchronous with input write frames.
(2) For input frames less than 50 Hz, or internal splash screens, or internal test patterns, internallygenerated sync mode should be used.
(3) If lock to incoming sync mode is selected but the source does not supply a valid vertical sync signal,the chipset will turn off the LEDs for protection after expiration of a watchdog timer.
1.3.1.20 Splash Image Select: (I2C: x25)
When this command is received by the projector, one of the preloaded splash screen images is selected.
Splash screens are stored in landscape QVGA format.
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wrSplash screen image select
x0 - Splash image #1
x1 - Splash image #2
x2 - Splash image #3
x3 to xF - RESERVED
31:4 Unused
To properly display a splash screen image, the following set of command settings should be used inaddition to the image select command above:
Input Source and Interface Mode: (I2C: x04)
x2 - Splash Screen
Input Resolution: (I2C: x05)
x1 - QVGA landscape (320h*240v)
Pixel Format: (I2C: x06)
x0 RGB565
Sync Mode : (I2C: x24)
x0 Lock to internally generated sync
AGC Control: (I2C: x82)
x0 AGC Disabled
When returning to displaying input images from an external source, these registers should besubsequently returned to their original values.
1.3.1.21 Video/Graphics Enhancement Enable: (I2C: x26)
When this command is received by the projector, video/graphics enhancement is turned on or off.Video/graphics enhancement function seeks to visually smooth discrete steps in gradually transitioningshades (such as facial skin tones). Video/graphics enhancement should be disabled for any non-periodicsource or when using one of the structured light modes (see Section 1.3.1.18). Otherwise video/graphicsenhancement should be enabled to maximize image quality.
18 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
19/45
www.ti.com I2C Projector Control Commands
BIT(S) DESCRIPTION RESET TYPE
0 b0 wrTemporal enhance enable (1)(2)
0 - Disabled
1 - Enabled
3:1 Spare b000
31:4 Unused
(1) Video/graphics enhancement Enable recommended for us in all video/graphics modes to maximizeimage quality.
(2) Video/graphics enhancement should be disabled in all structured light Display Modes. See Using Pico2.0 Kit for Structured Light Applications, TI literature number DLPA021, for more details
1.3.1.22 VSYNC DELAY: (I2C: x27)
When this command is received by the projector, an adjustable delay on VSYNC can be added internalto the DLPC100. This delay is sometimes necessary if the vertical front porch in the input video isunusually short.
BIT(S) DESCRIPTION RESET TYPE
14:0 x0000 wVSYNC delay time interval (Used to effectively add vertical frontporch to the external video/graphics input timing. Adjustments arein increments of four pixel clocks.)
Valid range is x0000 to x7FFF RESERVED
15 Spare b0
31:16 Unused
1.3.1.23 Structured Light Output Display Inhibit: (I2C: x29)
When this command is received by the projector, DMD output display will stop updating. For internallygenerated structured light patterns, it is necessary to toggle this command to ensure propersynchronization of output strobes. See Using Pico 2.0 Kit for Structured Light Applications, TI literaturenumber DLPA021, for more details.
CAUTION
This command should not be used other than as recommended in theaforementioned application note. Leaving the display in the disabled state for aprolonged periods of time can result in device degradation. However, infrequentshort durations in inhibit state (i.e., much less than one second) are harmless.
BIT(S) DESCRIPTION RESET TYPE
0 b1 wStructured light output display inhibit
0 Disable output display processing
1 Enable output display processing
3:1 Spare b000
31:4 Unused
1.3.1.24 Firmware Revision: (I2C: x40)
BIT(S) DESCRIPTION RESET TYPE
11:0 Chipset firmware revision (read only) x06C r
31:12 Unused
19DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa0217/27/2019 dlpu002a
20/45
I2C Projector Control Commands www.ti.com
1.3.1.25 Structured Light Non-Linear Processing Inhibit: (I2C: x62)
This command disables certain internal video processing blocks that perform non-linear actions on thevideo path. For normal video, these blocks are necessary to produce visually pleasing images. But, forstructured light applications, it is desirable to have a straight forward linear relationship between projectorinput pixel data bits and light output.
BIT(S) DESCRIPTION RESET TYPE
0 b1 wrStructured Light Non-Linear Processing Inhibit (1)
0 Inhibit certain non-linear processing blocks to support linearinput to output transfer function for structured light processingmodes
1 Do not inhibit: all normal video processing blocks enabled, pergoverning command settings
3:1 Spare
31:4 Unused
(1) See Using Pico 2.0 Kit for Structured Light Applications, TI literature number DLPA021, for moredetails.
1.3.1.26 SL Auxiliary Output Multiplexer Setup Command (I2C: x80)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wStructured Light Auxiliary Output Signal Mux Control Valid selections:(1)
x00 normal
x19 baseline structured light output configuration
31:8 Unused
(1) See Using Pico 2.0 Kit for Structured Light Applications, TI literature number DLPA021, for moredetails.
1.3.1.27 AGC Control: (I2C: x82)
BIT(S) DESCRIPTION RESET TYPE
0 b1 IAGC enable (1)
0 - AGC Disabled
1 - AGC Enabled
1 RESERVED (Always write a 1 when the AGC is enabled.)(1) b1 I
2 RESERVED (Always write a 1 when the AGC is enabled.)(1) b1 I
3 Spare b0
31:4 Unused
(1) Should be disabled when using structured light modes. See Using Pico 2.0 Kit for Structured LightApplications, TI literature number DLPA021, for more details.
1.3.1.28 AGC Strength: (I2C: x85)
The AGC adaptively gains up images on a frame-by-frame basis. This AGC Strength command sets themaximum gain that the AGC may apply to any input image frame.
BIT(S) DESCRIPTION RESET TYPE
4:0 x10 bAGC Strength
Maximum gain is equal to: ((STRENGTH+1)/32) * 4.0
Valid range is x00 to x1F.
7:5 Spare b000
31:18 Unused
20 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa0217/27/2019 dlpu002a
21/45
C1R1 C2R1 C3R1 C4R1 C5R1 C6R1 C7R1C1R2 C2R2 C3R2 C4R2 C5R2 C6R2 C7R2C1R3 C2R3 C3R3 C4R3 C5R3 C6R3 C7R3
Red
Green
Blue
Cyan
Magenta
Yellow
White
Red
Green
Blue
=
www.ti.com I2C Projector Control Commands
1.3.2 Color Coordinate Adjustment (CCA) Command/Field Definitions
The Color Coordinate Adjustment function allows the color coordinates and color gain to be adjusted forR, G, B, Y, C, M, and W. The format is s1.10 for all coefficients. CCA Disabled passes RGB valuesthrough unchanged.
When enabled:
1.3.2.1 CCA Enable: (I2C: x92)
BIT(S) DESCRIPTION RESET TYPE
0 b0 ICCA enable (1)
0 CCA Disabled
1 CCA Enabled
3:1 Spare b000
31:4 Unused
(1) Should be disabled when using structured light modes. See Using Pico 2.0 Kit for Structured LightApplications, TI literature number DLPA021, for more details.
1.3.2.2 CCA C1R1 Coef: (I2C: x93)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 1 row 1 coefficient x400 b
31:12 Unused
1.3.2.3 CCA C1R2 Coef: (I2C: x94)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 1 row 2 coefficient x000 b
31:12 Unused
1.3.2.4 CCA C1R3 Coef: (I2C: x95)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 1 row 3 coefficient x000 b31:12 Unused
1.3.2.5 CCA C2R2 Coef: (I2C: x96)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 2 row 1 coefficient x000 b
31:12 Unused
21DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa0217/27/2019 dlpu002a
22/45
I2C Projector Control Commands www.ti.com
1.3.2.6 CCA C2R2 Coef: (I2C: x97)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 2 row 2 coefficient x400 b
31:12 Unused
1.3.2.7 CCA C2R3 Coef: (I2C: x98)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 2 row 3 coefficient x000 b
31:12 Unused
1.3.2.8 CCA C3R1 Coef: (I2C: x99)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 3 row 1 coefficient x000 b
31:12 Unused
1.3.2.9 CCA C3R2 Coef: (I2C: x9A)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 3 row 2 coefficient x000 b
31:12 Unused
1.3.2.10 CCA C3R3 Coef: (I2C: x9B)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 3 row 3 coefficient x400 b
31:12 Unused
1.3.2.11 CCA C4R1 Coef: (I2C: x9C)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 4 row 1 coefficient x000 b
31:12 Unused
1.3.2.12 CCA C4R2 Coef: (I2C: x9D)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 4 row 2 coefficient x400 b31:12 Unused
1.3.2.13 CCA C4R3 Coef: (I2C: x9E)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 4 row 3coefficient x400 b
31:12 Unused
22 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
23/45
www.ti.com I2C Projector Control Commands
1.3.2.14 CCA C5R1 Coef: (I2C: x9F)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 5 row 1 coefficient x400 b
31:12 Unused
1.3.2.15 CCA C5R2 Coef: (I2C: xA0)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 5 row 2 coefficient x000 b
31:12 Unused
1.3.2.16 CCA C5R3 Coef: (I2C: xA1)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 5 row 3 coefficient x400 b
31:12 Unused
1.3.2.17 CCA C6R1 Coef: (I2C: xA2)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 6 row 1 coefficient x400 b
31:12 Unused
1.3.2.18 CCA C6R2 Coef: (I2C: xA3)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 6 row 2 coefficient x400 b
31:12 Unused
1.3.2.19 CCA C6R3 Coef: (I2C: xA4)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 6 row 3 coefficient x000 b
31:12 Unused
1.3.2.20 CCA C7R1 Coef: (I2C: xA5)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 7 row 1 coefficient x400 b31:12 Unused
1.3.2.21 CCA C7R2 Coef: (I2C: xA6)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 7 row 2 coefficient x400 b
31:12 Unused
23DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
24/45
I2C Projector Control Commands www.ti.com
1.3.2.22 CCA C7R3 Coef: (I2C: xA7)
BIT(S) DESCRIPTION RESET TYPE
11:0 Column 7 row 3 coefficient x400 b
31:12 Unused
1.3.3 Structured Light Control Command/Field Definitions
The following commands are specifically for use with structured light display modes. See Using Pico 2.0Kit for Structured Light Applications, TI literature number DLPA021, for more details.
1.3.3.1 Structured Light Auxiliary Control Register Command: (I2C: xB2)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wTiming clock granularityDefines the clock period used for the auxiliary bit pulse width anddelay commands. Period = GRANULARITY * 33.3ns
8 b0 wAuxiliary Internal Bit 4 Edge Select
0 - Falling edge1 - Rising edge
9 b0 wAuxiliary Internal Bit 5 Edge Select
0 - Falling edge
1 - Rising edge
11:10 Reserved b00 w
31:12 Unused
1.3.3.2 SL Auxiliary Internal Bit 0 Control Command : (I2C: xB3)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wStructured Light Auxiliary Internal Bit 0 Mux Control
x00 normal
x40 baseline structured light configuration
11:8 Reserved x0 w
31:12 Unused
1.3.3.3 SL Auxiliary Internal Bit 1 Control Command : (I2C: xB4)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wStructured Light Auxiliary Internal Bit 0 Mux Control
x00 normal
x40 baseline structured light configuration
11:8 Reserved x0 w
31:12 Unused
1.3.3.4 SL Auxiliary Internal Bit 4 Control Command : (I2C: xB7)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wStructured Light Auxiliary Internal Bit 0 Mux Control
x00 normal
x40 baseline structured light configuration
11:8 Reserved x0 w
24 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa0217/27/2019 dlpu002a
25/45
www.ti.com I2C Projector Control Commands
BIT(S) DESCRIPTION RESET TYPE
31:12 Unused
1.3.3.5 SL Auxiliary Internal Bit 5 Control Command: (I2C: xB8)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wStructured Light Auxiliary Internal Bit 1 Mux Control
x00 normal
x40 baseline structured light configuration
11:8 Reserved x0 w
31:12 Unused
1.3.4 LED Color Mask Command/Field Definitions
The following commands allow selection of the LED color enables. This function may be used to changedisplay colors when in monochromatic Display Modes (I2C: x1F). For example, a 100% green displaymode can be switched to 100% red by selecting green on the red LED enable mask.
Note that when using the LED driver circuit included with the Pico Development Kit, setting more than oneLED enable to the same source is not supported and may result in unpredictable behavior.
1.3.4.1 Red LED Enable Mask : (I2C: xBB)
BIT(S) DESCRIPTION RESET TYPE
7:0 x08 wRed LED enable mask
Valid selections:
x08 Red LED enable mapped to red data channel
x10 Red LED enable mapped to green data channelx20 Red LED enable mapped to blue data channel
31:8 Unused
1.3.4.2 Green LED Enable Mask : (I2C: xBC)
BIT(S) DESCRIPTION RESET TYPE
7:0 x10 wGreen LED enable mask
Valid selections:
x08 Green LED enable mapped to red data channel
x10 Green LED enable mapped to green data channelx20 Green LED enable mapped to blue data channel
31:8 Unused
1.3.4.3 Blue LED Enable Mask: (I2C: xBD)
BIT(S) DESCRIPTION RESET TYPE
7:0 x20 wBlue LED enable mask
Valid selections:
x08 Blue LED enable mapped to red data channel
x10 Blue LED enable mapped to green data channelx20 Blue LED enable mapped to blue data channel
31:8 Unused
25DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
26/45
I2C Projector Control Commands www.ti.com
1.3.5 Structured Light Control Command/Field Definitions (continued)
The following commands are specifically for use with structured light display modes. See Using Pico 2.0Kit for Structured Light Applications, TI literature number DLPA021, for more details.
1.3.5.1 SL Auxiliary Internal Pattern Sync Control Command: (I2C: xBE)
BIT(S) DESCRIPTION RESET TYPE
7:0 x40 wStructured Light Auxiliary Internal Pattern Sync Mux Control
x00 normalx40 baseline structured light configuration
31:8 Unused
1.3.5.2 SL Auxiliary Internal Bit 4 Delay Command: (I2C: xBF)
BIT(S) DESCRIPTION RESET TYPE
14:0 x0001 wStructured Light Auxiliary Internal Bit 4 DelaySpecifies how many clocks to delay the output pulse from the edgeselected by "edge select". Actual delay amount is this register
setting plus two clocks. Zero is an invalid setting.
15 Spare b0
31:16 Unused
1.3.5.3 SL Auxiliary Internal Bit 4 Pulse Width Command: (I2C: xC0)
BIT(S) DESCRIPTION RESET TYPE
14:0 x0001 wStructured Light Auxiliary Internal Bit 4 Pulse WidthSpecifies how many clocks wide the output pulse will be. Zero isinvalid.
15 Spare b0
31:16 Unused
1.3.5.4 Auxiliary Internal Bit 5 Delay Command: (I2C: xC1)
BIT(S) DESCRIPTION RESET TYPE
14:0 x0001 wStructured Light Auxiliary Internal Bit 5 DelaySpecifies how many clocks to delay the output pulse from the edgeselected by "edge select". Actual delay amount is this registersetting plus two clocks. Zero is an invalid setting.
15 Spare b0
31:16 Unused
1.3.5.5 SL Auxiliary Internal Bit 5 Pulse Width Command: (I2C: xC2)
BIT(S) DESCRIPTION RESET TYPE
14:0 x0001 wStructured Light Auxiliary Internal Bit 5 Pulse WidthSpecifies how many clocks wide the output pulse will be. Zero isinvalid.
15 Spare b0
31:16 Unused
26 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa0217/27/2019 dlpu002a
27/45
www.ti.com I2C Projector Control Commands
1.3.6 Internal Pattern Structured Light Command/Field Definitions
The following commands are specifically for use with internal pattern structured light display modes. SeeUsing Pico 2.0 Kit for Structured Light Applications, TI literature number DLPA021, for more details.
Up to 32 patterns vertical stripe pattern (selected from a list of 15 options) can be displayed sequentially athigh speeds without supplying any video inputs to the chipset. The predefined list of 15 vertical stripe
patterns are as follows:Pattern Pointer = x0 - all black (or white with inversion bit set):
Pattern Pointer = x1 50% stripe width
Pattern Pointer =x2 256 pixel black stripe width, centered
Pattern Pointer = x3 128 pixel black & white stripe widths
Pattern Pointer = x4 64 pixel
Pattern Pointer = x5 32 pixel
Pattern Pointer = x6 16 pixel
Pattern Pointer = x7 8 pixel
Pattern Pointer = x8 - 4 pixel
27DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa0217/27/2019 dlpu002a
28/45
I2C Projector Control Commands www.ti.com
Pattern Pointer = x9 stripe width = two pixels
Pattern Pointer = xA
Pattern Pointer = xB
Pattern Pointer = xC
Pattern Pointer = xD
Pattern Pointer = xE
(Pattern Pointer = xF invalid.)
Synchronization strobes from the chipset mark the display times of these patterns, and can be used forcamera/projector synchronization. See Using Pico 2.0 Kit for Structured Light Applications, TI literaturenumber DLPA021, for more details.
1.3.6.1 Internal Structured Light Configuration Command: (I2C: xD2)
BIT(S) DESCRIPTION RESET TYPE
0 b0 wInternal Structured Light Pattern Function Enable
0 - Disable1 Enable
3:1 Spare b000
8:4 x00 wInternal Structured Light Pattern CountNumber of structured light patterns minus one that will be displayedbefore pattern sequence repeats
11:9 Spare b000
28 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlpa021http://www.ti.com/lit/pdf/dlpa0217/27/2019 dlpu002a
29/45
www.ti.com I2C Projector Control Commands
BIT(S) DESCRIPTION RESET TYPE
31:12 Unused
1.3.6.2 Internal Structured Light Inversion Mask 1 Command : (I2C: xD3)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wInternal Structured Light Pattern Inversion Mask 7:0
1 Invert data of pattern corresponding to index number
0 Do not invert
31:8 Unused
1.3.6.3 Internal Structured Light Inversion Mask 2 Command : (I2C: xD4)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wInternal Structured Light Pattern Inversion Mask 15:8
1 Invert data of pattern corresponding to index number0 Do not invert
31:8 Unused
1.3.6.4 Internal Structured Light Inversion Mask 3 Command : (I2C: xD5)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wInternal Structured Light Pattern Inversion Mask 23:16
1 Invert data of pattern corresponding to index number0 Do not invert
31:8 Unused
1.3.6.5 Internal Structured Light Inversion Mask 4 Command : (I2C: xD6)
BIT(S) DESCRIPTION RESET TYPE
7:0 x00 wInternal Structured Light Pattern Inversion Mask 31:24
1 Invert data of pattern corresponding to index number0 Do not invert
31:8 Unused
1.3.6.6 Internal Structured Light Pattern Pointer 1 Command : (I2C: xD7)
BIT(S) DESCRIPTION RESET TYPE
3:0 Internal Structured Light Pattern Pointer x00 x0 w
7:4 Internal Structured Light Pattern Pointer x01 x0 w
31:8 Unused
1.3.6.7 Internal Structured Light Pattern Pointer 2 Command : (I2C: xD8)
BIT(S) DESCRIPTION RESET TYPE
3:0 Internal Structured Light Pattern Pointer x02 x0 w
7:4 Internal Structured Light Pattern Pointer x03 x0 w
31:8 Unused
29DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
30/45
I2C Projector Control Commands www.ti.com
1.3.6.8 Internal Structured Light Pattern Pointer 3 Command : (I2C: xD9)
BIT(S) DESCRIPTION RESET TYPE
3:0 Internal Structured Light Pattern Pointer x04 x0 w
7:4 Internal Structured Light Pattern Pointer x05 x0 w
31:8 Unused
1.3.6.9 Internal Structured Light Pattern Pointer 4 Command : (I2C: xDA)
BIT(S) DESCRIPTION RESET TYPE
3:0 Internal Structured Light Pattern Pointer x06 x0 w
7:4 Internal Structured Light Pattern Pointer x07 x0 w
31:8 Unused
1.3.6.10 Internal Structured Light Pattern Pointer 5 Command : (I2C: xDB)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x08
7:4 Internal Structured Light Pattern Pointer x09 x0 w
31:8 Unused
1.3.6.11 Internal Structured Light Pattern Pointer 6 Command: (I2C: xDC)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured LightPattern Pointer x0A
7:4 Internal Structured Light x0 wPattern Pointer x0B
31:8 Unused
1.3.6.12 Internal Structured Light Pattern Pointer 7 Command: (I2C: xDD)
BIT(S) DESCRIPTION RESET TYPE
3:0 Internal Structured Light Pattern Pointer x0C x0 w
7:4 Internal Structured Light Pattern Pointer x0D x0 w
31:8 Unused
1.3.6.13 Internal Structured Light Pattern Pointer 8 Command: (I2C: xDE)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x0E
7:4 Internal Structured Light Pattern Pointer x0F x0 w
31:8 Unused
1.3.6.14 Internal Structured Light Pattern Pointer 9 Command: (I2C: xDF)
30 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
31/45
www.ti.com I2C Projector Control Commands
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x10
7:4 Internal Structured Light Pattern Pointer x11 x0 w
31:8 Unused
1.3.6.15 Internal Structured Light Pattern Pointer 10 Command: (I2C: xE0)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x12
7:4 Internal Structured Light Pattern Pointer x13 x0 w
31:8 Unused
1.3.6.16 Internal Structured Light Pattern Pointer 11 Command: (I2C: xE1)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x14
7:4 Internal Structured Light Pattern Pointer x15 x0 w31:8 Unused
1.3.6.17 Internal Structured Light Pattern Pointer 12 Command : (I2C: xE2)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x16
7:4 Internal Structured Light Pattern Pointer x17 x0 w
31:8 Unused
1.3.6.18 Internal Structured Light Pattern Pointer 13 Command : (I2C: xE3)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x18
7:4 Internal Structured Light Pattern Pointer x19 x0 w
31:8 Unused
1.3.6.19 Internal Structured Light Pattern Pointer 14 Command : (I2C: xE4)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x1A
7:4 Internal Structured Light Pattern Pointer x1B x0 w
31:8 Unused
1.3.6.20 Internal Structured Light Pattern Pointer 15 Command : (I2C: xE5)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x1C
7:4 Internal Structured Light Pattern Pointer x1D x0 w
31:8 Unused
31DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
32/45
I2C Projector Control Commands www.ti.com
1.3.6.21 Internal Structured Light Pattern Pointer 16 Command : (I2C: xE6)
BIT(S) DESCRIPTION RESET TYPE
3:0 x0 wInternal Structured Light Pattern Pointer x1E
7:4 Internal Structured Light Pattern Pointer x1F x0 w
31:8 Unused
32 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
33/45
FOR NORMAL IMAGE
Scale factor: Height 1:1Width 1:1
240
320 320
480
Fill with black
Commands:Image resolution QVGA Portrait (Addr x05 = x0)Image rotation No rotation (Addr x07 = x0)
FOR ROTATED IMAGE
Scale factor: Height 1:1.33Width 1:1.50
240
320 320
480
Commands:Image resolution QVGA Portrait (Addr x05 = x0)Image rotation Rotation( 90 degrees) (Addr x07 = x1)
www.ti.com I2C Projector Control Commands
1.3.7 Options for Input Image Resolutions/Orientations and DMD Displayed Images
Figure 1-3. Portrait QVGA to HVGA
33DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
34/45
FOR NORMAL IMAGE
Scale factor: Height 1:1.5Width 1:1.5
320
480 320
480
Fill with black
Commands:Image resolution HVGA Por trait (Addr x05 = x2)Image rotation No rotation (Addr x07 = x0)
FOR ROTATED IMAGE
Scale factor: Height 1:1Width 1:1
320
480 320
480
Commands:Image resolution HVGA Portrait (Addr x05 = x2)Image rotation Rotation( 90 degrees) (Addr x07 = x1)
I2C Projector Control Commands www.ti.com
Figure 1-4. Portrait HVGA to HVGA
34 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
35/45
FOR NORMAL IMAGE
Scale factor: Height 1:0.5Width 1:0.5
480
640 320
480
Fill with black
Commands:Image resolution VGA Portrait (Addr x05 = x4)Image rotation No rotation (Addr x07 = x0)
FOR ROTATED IMAGE
Scale factor: Height 1.50:1Width 1.33:1
480
640 320
480
Commands:Image resolution VGA Portrait (Addr x05 = x4)Image rotation Rotation( 90 degrees) (Addr x07 = x1)
www.ti.com I2C Projector Control Commands
Figure 1-5. Portrait VGA to HVGA
35DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
36/45
Scale factor: Height 1:1.33Width 1:1.50
320
240 320
480
Commands:Image resolution QVGA Landscape (Addr x05 = x1)Image rotation No rotation (Addr x07 = x0)
Scale factor: Height 1:1Width 1:1
Commands:Image resolution HVGA Landscape (Addr x05 = x3)Image rotation No rotation (Addr x07 = x0)
320
480
320
480
I2C Projector Control Commands www.ti.com
Figure 1-6. Landscape QVGA to HVGA
Figure 1-7. Landscape HVGA to HVGA
36 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
37/45
Scale factor: Height 1.50:1Width 1.33:1
Commands:Image resolution VGA Landscape (Addr x05 = x5)Image rotation No rotation (Addr x07 = x0)
320
480
480
640
Scale factor: Height 1.33:1Width 1.50:1
Commands:Image resolution NTSC Landscape (Addr x05 = x6)Image rotation No rotation (Addr x07 = x0)
320
480
240
720
www.ti.com I2C Projector Control Commands
Figure 1-8. Landscape VGA to HVGA
Figure 1-9. Landscape NTSC to HVGA
72x240 is the image size output by the TVP5150 video decoder for each 60Hz NTSC field. The image isonly 240 lines tall because every other line is missing due to interlacing. The DLPC100 scales the field tocreate a full frame of data to display on the DMD at a 60Hz frame rate. The scaling operation achieves alow-cost method of deinterlacing.
37DLPU002A February 2010 Revised July 2010 Interface Protocol
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
38/45
Scale factor: Height 1.11:1Width 1.50:1
Commands:Image resolution PAL/SECAM Landscape (Addr x05 = x8)Image rotation No rotation (Addr x07 = x0)
320
480
288
720
Scale factor: Height 1:1Width 1:1
Commands:Image resolution VGA Landscape cropped to HVGA (Addr x05 = x7)Image rotation No rotation (Addr x07 = x0)
320
480
480
640
I2C Projector Control Commands www.ti.com
Figure 1-10. Landscape PAL/SECAM to HVGA
72x288 is the image size output by the TVP5150 video decoder for each 60Hz PAL or SECAM field. Theimage is only 288 lines tall because every other line is missing due to interlacing. The DLPC100 scalesthe field to create a full frame of data to display on the DMD at a 50Hz frame rate. The scaling operationachieves a low-cost method of deinterlacing.
Figure 1-11. Landscape VGA Cropped to HVGA (Not Scaled)
Input pixels within the HVGA input sub-image map one-for-one to pixels on the HVGA DMD. This is usefulfor inputting optical test patterns.
38 Interface Protocol DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
39/45
Chapter 2DLPU002AFebruary 2010Revised July 2010
Powerup and Powerdown Considerations
2.1 Powerup
The Pico Chipset electronics and I2C command processor interface inside the DLPC100 will be initializedand ready to process commands 1.0 seconds after signal PWRGOOD goes high. Detailed power-uptiming is given in the DLPC100 data sheet, TI literature number DLPS019 .
Commands input prior to 1.0 second after PWRGOOD goes high may not be decoded properly.
2.2 Powerdown
No commands are required at power down of the Pico Chipset. The DC power supplies must be turnedoff, and PWRGOOD must be set low, according to the timing in the DLPC100 data sheet.
39DLPU002A February 2010 Revised July 2010 Powerup and Powerdown Considerations
Copyright 2010, Texas Instruments Incorporated
http://www.ti.com/lit/pdf/dlps019http://www.ti.com/lit/pdf/dlps0197/27/2019 dlpu002a
40/45
40 Powerup and Powerdown Considerations DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
41/45
Chapter 3DLPU002AFebruary 2010Revised July 2010
Command Quick Reference
Table 3-1 provides a quick reference summary of all available projector commands.
Table 3-1.
I2C DEFAULT DEFAULTREGISTER (1) SIZE TYPE (2)
ADDRESS VALUE ACTION
x04 Input Source and Interface Mode 16 WR x2 Splash
x05 Input Resolution 16 WR x1 QVGA landsc.
x06 Pixel Format 16 WR x2 RGB888
x07 Input Rotation (for portrait inputs only) 16 WR x0 No rotate
x08 Image Flip Long Axis 16 WR x0 Disabled
x09 Image Flip Short Axis 16 WR x0 Disabled
x0A Aspect Ratio Modification 16 WR x0 3:2 (48x320)
x0B Internal Test Patterns 16 WR x0 Checkerboard
x0C Pixel Interface Clock Edge 16 WR x1 Rising edge
x0D Pixel Interface Sync Polarity 16 WR x4 DATEN high
x0E Red LED Driver Current 16 WR x03FF Min current
x0F Green LED Driver Current 16 WR x03FF Min current
x10 Blue LED Driver Current 16 WR x03FF Min current
x11 Enable Red LED 16 WR x0 Disabled
x12 Enable Green LED 16 WR x0 Disabled
x13 Enable Blue LED 16 WR x0 Disabledx14-1D * RESERVED
x1E Degamma Curve Select 16 WR x0 Enhanced Gr.
x1F Display Mode Select 16 WR x0 R39G48B13
x20-23 * RESERVED
x24 Sync Mode 4 WR x0 Free Run
x25 Splash Image Select 4 WR x1 Logo in Flash
x26 Video/graphics enhancement Enable 4 WR x0 Disabled
x27 VSYNC Delay 15 WR x0000 No delay
x28 * RESERVED
x29 SL Output Display Inhibit 4 WR x1 Not Inhibited
x2A-x3F * RESERVED
x40 Firmware Revision 12 R n/a n/a
x41-x61 * RESERVED
x62 SL Non-Linear Processing Inhibit 4 WR x1 Not Inhibited
x63-x7F * RESERVED
x80 SL Aux Output Mux Setup 8 WR x00 Normal
x81 * RESERVED
x82 AGC Control 3 WR x7 Enabled
(1) RESERVED registers should never be written to.(2) WR type is writeable and data is also readable. R type is read-only. Writes to these fields will have no effect. S type is a
latched status bit. Reading a 1 in this field means that the signal has gone high since the last clear. Writing a 1 to this fieldclears the status bit. * RESERVED registers should never be written to.
41DLPU002A February 2010 Revised July 2010 Command Quick Reference
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
42/45
www.ti.com
Table 3-1. (continued)
I2C DEFAULT DEFAULTREGISTER (1) SIZE TYPE (2)
ADDRESS VALUE ACTION
x83-x84 * RESERVED
x85 AGC Strength 5 WR x10 Max gain=2.1
x86-x91 * RESERVEDx92 CCA Enable 1 WR x1 Enabled
x93 CCA Column 1 Row 1 Coefficient 12 WR x400
x94 CCA Column 1 Row 2 Coefficient 12 WR x0C5
x95 CCA Column 1 Row 3 Coefficient 12 WR x099
x96 CCA Column 2 Row 1 Coefficient 12 WR x125
x97 CCA Column 2 Row 2 Coefficient 12 WR x400
x98 CCA Column 2 Row 3 Coefficient 12 WR x0ED
x99 CCA Column 3 Row 1 Coefficient 12 WR x000
x9A CCA Column 3 Row 2 Coefficient 12 WR x000
x9B CCA Column 3 Row 3 Coefficient 12 WR x400
x9C CCA Column 4 Row 1 Coefficient 12 WR x000
x9D CCA Column 4 Row 2 Coefficient 12 WR x400
x9E CCA Column 4 Row 3 Coefficient 12 WR x400
x9F CCA Column 5 Row 1 Coefficient 12 WR x400
xA0 CCA Column 5 Row 2 Coefficient 12 WR x000
xA1 CCA Column 5 Row 3 Coefficient 12 WR x400
xA2 CCA Column 6 Row 1 Coefficient 12 WR x400
xA3 CCA Column 6 Row 2 Coefficient 12 WR x400
xA4 CCA Column 6 Row 3 Coefficient 12 WR x000
xA5 CCA Column 7 Row 1 Coefficient 12 WR x400
xA6 CCA Column 7 Row 2 Coefficient 12 WR x400
xA7 CCA Column 7 Row 3 Coefficient 12 WR x400
xA6-xB1 * RESERVEDxB2 SL Auxiliary Control Register 8 WR x00 n/a
xB3 SL Aux Input Bit 0 Control 8 WR x00 Normal
xB4 SL Aux Input Bit 1 Control 8 WR x00 Normal
xB5-xB6 * RESERVED
xB7 SL Aux Input Bit 4 Control 8 WR x00 Normal
xB8 SL Aux Input Bit 5 Control 8 WR x00 Normal
xB9-xBA * RESERVED
xBB Red LED Enable Mask 8 WR x08
xBC Green LED Enable Mask 8 WR x10
xBD Blue LED Enable Mask 8 WR x20
xBE SL Aux Internal Pattern Sync Control 8 WR x40 Normal
xBF SL Aux Internal Bit 4 Delay 16 WR x0001 Delay by 3
xC0 SL Aux Internal Bit 4 Pulse Width 16 WR x0001 2 clocks wide
xC1 SL Aux Internal Bit 5 Delay 16 WR x0001 Delay by 3
xC2 SL Aux Internal Bit 5 Pulse Width 16 WR x0001 2 clocks wide
xC1-xD1 * RESERVED
xD2 Internal Structured Light Config 12 WR x000 Disabled
xD3 Internal SL Inversion Mask 1 8 WR x00 No inversion
xD4 Internal SL Inversion Mask 2 8 WR x00 No inversion
xD5 Internal SL Inversion Mask 3 8 WR x00 No inversion
xD6 Internal SL Inversion Mask 4 8 WR x00 No inversion
42 Command Quick Reference DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
43/45
www.ti.com
Table 3-1. (continued)
I2C DEFAULT DEFAULTREGISTER (1) SIZE TYPE (2)
ADDRESS VALUE ACTION
xD7 Internal SL Pattern Pointer 1 8 WR x00 Pattern 0
xD8 Internal SL Pattern Pointer 2 8 WR x00 Pattern 0
xD9 Internal SL Pattern Pointer 3 8 WR x00 Pattern 0xDA Internal SL Pattern Pointer 4 8 WR x00 Pattern 0
xDB Internal SL Pattern Pointer 5 8 WR x00 Pattern 0
xDC Internal SL Pattern Pointer 6 8 WR x00 Pattern 0
xDD Internal SL Pattern Pointer 7 8 WR x00 Pattern 0
xDE Internal SL Pattern Pointer 8 8 WR x00 Pattern 0
xDF Internal SL Pattern Pointer 9 8 WR x00 Pattern 0
xE0 Internal SL Pattern Pointer 10 8 WR x00 Pattern 0
xE1 Internal SL Pattern Pointer 11 8 WR x00 Pattern 0
xE2 Internal SL Pattern Pointer 12 8 WR x00 Pattern 0
xE3 Internal SL Pattern Pointer 13 8 WR x00 Pattern 0
xE4 Internal SL Pattern Pointer 14 8 WR x00 Pattern 0
xE5 Internal SL Pattern Pointer 15 8 WR x00 Pattern 0
xE6 Internal SL Pattern Pointer 16 8 WR x00 Pattern 0
xE7-xFF * RESERVED
43DLPU002A February 2010 Revised July 2010 Command Quick Reference
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
44/45
REVISION HISTORY www.ti.com
REVISION HISTORY
REVISION DATE SECTION(S) COMMENT
* 2/2010 All Initial release
1.3.1.26 Bit(7:0) description correctedA 7/2010
Revision History Added Revision History table
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
44 Revision History DLPU002A February 2010 Revised July 2010
Copyright 2010, Texas Instruments Incorporated
7/27/2019 dlpu002a
45/45
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,and other changes to its products and services at any time and to discontinue any product or service without notice. Customers shouldobtain the latest relevant information before placing orders and should verify that such information is current and complete. All products aresold subject to TIs terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TIs standardwarranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where
mandated by government requirements, testing of all parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products andapplications using TI components. To minimize the risks associated with customer products and applications, customers should provideadequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right,or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Informationpublished by TI regarding third-party products or services does not constitute a license from TI to use such products or services or awarranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectualproperty of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompaniedby all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptivebusiness practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additionalrestrictions.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids allexpress and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not
responsible or liable for any such statements.
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonablybe expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governingsuch use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, andacknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their productsand any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may beprovided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products insuch safety-critical applications.
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products arespecifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet militaryspecifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely atthe Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use.
TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products aredesignated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designatedproducts in automotive applications, TI will not be responsible for any failure to meet such requirements.
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:
Products Applications
Amplifiers amplifier.ti.com Audio www.ti.com/audio
Data Converters dataconverter.ti.com Automotive www.ti.com/automotive
DLP Products www.dlp.com Communications and www.ti.com/communicationsTelecom
DSP dsp.ti.com Computers and www.ti.com/computersPeripherals
Clocks and Timers www.ti.com/clocks Consumer Electronics www.ti.com/consumer-apps
Interface interface.ti.com Energy www.ti.com/energy
Logic logic.ti.com Industrial www.ti.com/industrial
Power Mgmt power.ti.com Medical www.ti.com/medical
Microcontrollers microcontroller.ti.com Security www.ti.com/security
RFID www.ti-rfid.com Space, Avionics & www.ti.com/space-avionics-defenseDefense
RF/IF and ZigBee Solutions www.ti.com/lprf Video and Imaging www.ti.com/video
Wireless www.ti.com/wireless-apps
http://amplifier.ti.com/http://www.ti.com/audiohttp://dataconverter.ti.com/http://www.ti.com/automotivehttp://www.dlp.com/http://www.ti.com/communicationshttp://dsp.ti.com/http://www.ti.com/computershttp://www.ti.com/clockshttp://www.ti.com/consumer-appshttp://interface.ti.com/http://www.ti.com/energyhttp://logic.ti.com/http://www.ti.com/industrialhttp://power.ti.com/http://www.ti.com/medicalhttp://microcontroller.ti.com/http://www.ti.com/securityhttp://www.ti-rfid.com/http://www.ti.com/space-avionics-defensehttp://www.ti.com/lprfhttp://www.ti.com/videohttp://www.ti.com/wireless-appshttp://www.ti.com/wireless-appshttp://www.ti.com/videohttp://www.ti.com/lprfhttp://www.ti.com/space-avionics-defensehttp://www.ti-rfid.com/http://www.ti.com/securityhttp://microcontroller.ti.com/http://www.ti.com/medicalhttp://power.ti.com/http://www.ti.com/industrialhttp://logic.ti.com/http://www.ti.com/energyhttp://interface.ti.com/http://www.ti.com/consumer-appshttp://www.ti.com/clockshttp://www.ti.com/computershttp://dsp.ti.com/http://www.ti.com/communicationshttp://www.dlp.com/http://www.ti.com/automotivehttp://dataconverter.ti.com/http://www.ti.com/audiohttp://amplifier.ti.com/