DLPU082B August   2021  – August 2022 DLPC7540

 

  1.   Programmer's Guide
  2.   Trademarks
  3. Scope
  4. References
  5. Acronyms
  6. System Boot
    1. 4.1 Data In flash
    2. 4.2 Bootloader Application
    3. 4.3 Main Application
    4. 4.4 Commands Supported by Bootloader and Main Applications
    5. 4.5 Debug Terminal
    6. 4.6 HOST_IRQ/SYSTEM_BUSY
    7. 4.7 Heartbeat
    8. 4.8 Low-level Fault
  7. System Status
  8. Version
  9. Power Modes
  10. Display Modes
  11. Source Detection and Configuration
  12. 10Internal sources
    1. 10.1 Test Patterns (TPG)
    2. 10.2 Solid Field (SFG) Color
    3. 10.3 Curtain
  13. 11Display Formatting
  14. 12Image Processing
  15. 13Illumination Control
  16. 14Peripherals
    1. 14.1 GPIO
    2. 14.2 PWM
  17. 15Interface Protocol
    1. 15.1 Supported Interfaces
    2. 15.2 I2C Target
    3. 15.3 USB
  18. 16Command Protocol
    1. 16.1 Command Packet
    2. 16.2 Response Packet
    3. 16.3 Destination Details
    4. 16.4 Error Handling and Recovery
    5. 16.5 System Busy - I2C scenarios
      1. 16.5.1 GPIO implementation
      2. 16.5.2 Short Status response
    6. 16.6 Support for Variable Data Size
  19. 17Auto-Initialization Batch File
  20. 18Command Descriptions
  21. 19System Commands
    1. 19.1  3D
    2. 19.2  Administrative
    3. 19.3  Autolock
    4. 19.4  Blending
    5. 19.5  Bootloader
    6. 19.6  Calibration
    7. 19.7  Debug Internal
    8. 19.8  Debug
    9. 19.9  General Operation
    10. 19.10 Illumination
    11. 19.11 Image Processing
    12. 19.12 Manual WPC
    13. 19.13 Peripherals
    14. 19.14 Warping
  22.   Revision History

3D

3D

Table 19-1 Enable Three D [Opcode: B1h | Destination: 4]
Set Enable Three D
Write Parameter(s)
Byte Description
Byte 0

Enable

bit0: TRUE - Enable Processing, FALSE - Disable Processing.

Enables 3D functionality.

Get Enable Three D
Data returned is in the same format as the Write Parameter(s).

Returns whether 3D is enabled or not.

Table 19-2 Three D Source Configuration [Opcode: B2h | Destination: 4]
Set Three D Source Configuration
Write Parameter(s)
Byte Description
Byte 0

Format

0 = VSync separated (field sequential) format.

1 = VSync separated (frame sequential progressive) format.

2 = Over Under (vertically packed) half resolution format.

3 = Over Under (vertically packed) full resolution format.

4 = Side by Side (horizontally packed) half resolution format.

5 = Side by Side (horizontally packed) full resolution format.

6 = Undefined format.

Byte 1

LR Reference

0 = 3D LR from frame determines L/R (High=Left).

1 = GPIO determines L/R (High=Left).

2 = Vsync/Hsync alignment determines L/R.

3 = LR 1st Frame

4 = LR reference is embedded in video data.

5 = Undefined LR reference.

Byte 2

Frame Dominance

0 = VSync separated sources only Left Eye is 1st frame in 3D image pair.

1 = VSync separated sources only Right Eye is 1st frame in 3D image pair.

2 = Undefined Frame Dominance.

Byte 3

LR Encoding

0 = Single colored line(s) encoding.

1 = No Encoding

2 = LR 75 25 Encoding

3 = Undefined LR encoding.

Byte 4

TB Reference

0 = Top is Left Eye.

1 = Top is Right Eye.

2 = No Top/Bottom reference is available.

3 = Undefined Top/Bottom reference.

Byte 5

OE Reference

0 = Odd field is Left Eye.

1 = Odd field is Right Eye.

2 = No Odd/Even reference is available.

3 = Undefined Odd/Even reference.

Byte 6

Num Active Blank Lines

Byte 7

Number Of Encoded Lines

Bytes 8-9

Left Encoded Line Location

Bytes 10-11

Right Encoded Line Location

Byte 12

Blanking Color

0 = ChannelA=0 ChannelB=1023 ChannelC=0 for RGB sources. YUV sources will be converted.

1 = ChannelA=1023 ChannelB=0 ChannelC=0 for RGB sources. YUV sources will be converted.

2 = ChannelA=0 ChannelB=0 ChannelC=1023 for RGB sources. YUV sources will be converted.

3 = ChannelA=1023 ChannelB=0 ChannelC=1023 for RGB sources. YUV sources will be converted.

4 = ChannelA=0 ChannelB=1023 ChannelC=1023 for RGB sources YUV sources will be converted.

5 = ChannelA=1023 ChannelB=1023 ChannelC=0 for RGB sources. YUV sources will be converted.

6 = ChannelA=1023 ChannelB=1023 ChannelC=1023 for RGB sources. YUV sources will be converted.

7 = ChannelA=0 ChannelB=0 ChannelC=0 for RGB sources. YUV sources will be converted.

8 = 75% of the line is Blue 25% is black

9 = 25% of the line is Blue 75% is black

10 = Undefined color.

Get Three D Source Configuration
Data returned is in the same format as the Write Parameter(s).
Table 19-3 Left Right Signal Polarity [Opcode: B3h | Destination: 4]
Set Left Right Signal Polarity
Write Parameter(s)
Byte Description
Byte 0

Left Right Polarity Is Inverted

bit0: TRUE - Left / Right Frame are swapped. FALSE - Left / Right Frame are normal.

This command inverts the L/R signal polarity.

Get Left Right Signal Polarity
Data returned is in the same format as the Write Parameter(s).

This command tells whether L/R signal polarity is inverted or not.