DLPU110B April   2021  – August 2022 DLPC6540

 

  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
  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-Initilization Batch File
  20. 18Command Descriptions
  21. 19 System 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 Peripherals
    13. 19.13 Warping
    14. 19.14 Manual WPC
  22. 20Revision History

General Operation

General Operation

Table 19-65 Power [Opcode: 10h | Destination: 4]
Set Power
Write Parameter(s)

This commands toggles current power mode from standby to active or from active to power down. The Standby state corresponds to Low Power Mode.

Get Power
Return Parameter(s)
Byte Description
Byte 0

Power State

0 = Reset

1 = Standby

2 = Active

Returns current system power state.

Table 19-66 Display [Opcode: 11h | Destination: 4]
Set Display
Write Parameter(s)
Byte Description
Byte 0

Source

0 = Display External

1 = Test Pattern

2 = Solid Field

3 = Splash

4 = Curtain

Displays the specified source.

Note : If Display External projection mode is selected and if there is no source present it will show Splash or Solid Field depending on the default settings in the system.

Get Display
Data returned is in the same format as the Write Parameter(s).

Returns the source which is currently being displayed.

Table 19-67 Enable Low Latency Mode [Opcode: 12h | Destination: 4]
Set Enable Low Latency Mode
Write Parameter(s)
Byte Description
Byte 0

Enable State

bit 0: 1 = Low latency mode is enabled, 0 = Low latency mode is disabled

Enables or disables the Low latency mode of operation in which processing delay (from the input source to the frame sent to DMD) by the Controller is limited to a maximum of one and a half frame delays.

Get Enable Low Latency Mode
Data returned is in the same format as the Write Parameter(s).

Returns whether low latency mode is enabled or not.

Table 19-68 System Look [Opcode: 13h | Destination: 4]
Set System Look
Write Parameter(s)
Byte Description
Bytes 0-1

Look Index

This command sets the current system look. System looks shall be designed and configured via DLP Composer tool. System look determines the current group of sequences and color points to be loaded. This command also initiates the source definition change that corresponds to new look index.

Get System Look
Data returned is in the same format as the Write Parameter(s).

This command gets the current system look.

Table 19-69 TPG Predefined Pattern [Opcode: 14h | Destination: 4]
Set TPG Predefined Pattern
Write Parameter(s)
Byte Description
Byte 0

Predefined test pattern number to be displayed

This command will set one of the pre-defined test patterns. The function selects the pattern settings to load from flash into the test pattern generator hardware. The information retrieved from the flash includes pattern definition, color definition, and the resolution. The pre-defined patterns are included in the flash configuration data. Set Display command must be called to switch the display mode from other modes to TPG prior to or after this command .

Get TPG Predefined Pattern
Data returned is in the same format as the Write Parameter(s).

Returns the current selection for pre-defined test patterns.

Table 19-70 TPG Border [Opcode: 15h | Destination: 4]
Set TPG Border
Write Parameter(s)
Byte Description
Byte 0

Width of the Border

Range = 0 to 20 with step size 1

Bytes 1-2

Border Color Red Value

Range = 0 to 1023 with step size 1

Bytes 3-4

Border Color Green Value

Range = 0 to 1023 with step size 1

Bytes 5-6

Border Color Blue Value

Range = 0 to 1023 with step size 1

Draws a border around the test pattern of given width and color. This supports debug of optics for clipping of image.

Note : To be used only when the Display is set as Test Pattern.

Get TPG Border
Data returned is in the same format as the Write Parameter(s).

Returns Width in number of pixels and Color of Border for a test Pattern.

Table 19-71 TPG Resolution [Opcode: 16h | Destination: 4]
Set TPG Resolution
Write Parameter(s)
Byte Description
Bytes 0-1

Horizontal resolution of test pattern(Pixels)

Range = 640 to 4096 with step size 1

Bytes 2-3

Vertical resolution of test pattern(Lines)

Range = 480 to 2400 with step size 1

Sets horizontal and vertical resolution in number of pixels for current test pattern.

Get TPG Resolution
Data returned is in the same format as the Write Parameter(s).

Returns horizontal and vertical resolution in number of pixels for current test pattern.

Table 19-72 TPG Frame Rate [Opcode: 17h | Destination: 4]
Set TPG Frame Rate
Write Parameter(s)
Byte Description
Byte 0

Frame rate of test pattern(Hz)

Range = 30 to 240 with step size 1

Sets frame rate in Hz for current test pattern.

Get TPG Frame Rate
Data returned is in the same format as the Write Parameter(s).

Returns frame rate in Hz for current test pattern.

Table 19-73 SFG Color [Opcode: 18h | Destination: 4]
Set SFG Color
Write Parameter(s)
Byte Description
Bytes 0-1

Red color level.

Range = 0 to 1023 with step size 1

Bytes 2-3

Green color level.

Range = 0 to 1023 with step size 1

Bytes 4-5

Blue color level.

Range = 0 to 1023 with step size 1

Configures the solid color to be displayed when display is set to solid field generator (SFG). This command only sets the SFG color and does NOT display it. In order to display the SFG, Display needs to be set with SFG as source(Use Set Display command).

Get SFG Color
Data returned is in the same format as the Write Parameter(s).

Returns the solid color which is programmed to be displayed when display is set to SFG.

Table 19-74 SFG Resolution [Opcode: 19h | Destination: 4]
Get SFG Resolution
Return Parameter(s)
Byte Description
Bytes 0-1

Horizontal resolution of SFG(Pixels)

Range = 0 to 4096 with step size 1

Bytes 2-3

Vertical resolution of SFG(Lines)

Range = 0 to 2160 with step size 1

Gets the resolution of the displayed SFG image.

Table 19-75 Curtain Color [Opcode: 1Ah | Destination: 4]
Set Curtain Color
Write Parameter(s)
Byte Description
Byte 0

The background color to be set as curtain.

0 = Black color

1 = Reserved

2 = White color

3 = Green color

4 = Red color

5 = Blue color

6 = Yellow color

7 = Cyan color

8 = Magenta color

9 = Reserved

10 = Reserved

Command to set the color to be used in curtain mode. Use Set Display command to switch to curtain mode.

Note: Curtain processing happens at the backend in the controller datapath and overides freeze video data to hide artifacts.

Get Curtain Color
Data returned is in the same format as the Write Parameter(s).

Command that returns the color used in curtain mode.

Table 19-76 Splash Load Image [Opcode: 1Bh | Destination: 4]
Set Splash Load Image
Write Parameter(s)
Byte Description
Byte 0

The 0-based index of Splash Image (0xff for captured splash).

Range = 0 to 255 with step size 1

Sets the index of the splash image to be loaded and displayed. If already in Splash mode the requested splash image is displayed.

Note: Splash image should be set before transition to display as changing while already displaying will cause transitional image artifcats.

Get Splash Load Image
Data returned is in the same format as the Write Parameter(s).

Gets the index of the splash image to be loaded and displayed.

Table 19-77 Enable Image Flip [Opcode: 1Ch | Destination: 4]
Set Enable Image Flip
Write Parameter(s)
Byte Description
Byte 0

Flip

bit 0: 0 = Vertical Flip of the image is disabled; 1 = Vertical Flip of the image is enabled.

bit 1: 0 = Horizontal Flip of the image is disabled; 1 = Horizontal Flip of the image is enabled.

Flips the data output to the display vertically or horizontally. This feature is provided to support use cases like ceiling mount, rear projection etc.

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

Returns whether image flipping is enabled.

Table 19-78 Enable Freeze [Opcode: 1Dh | Destination: 4]
Set Enable Freeze
Write Parameter(s)
Byte Description
Byte 0

Freeze State

bit 0: 0 = Display freeze is disabled; 1 = Display freeze is enabled.

It enables or disables display freeze which freezes the current frame being displayed on the screen.

Caution: Set Curtain or any operation that requires curtain will override Freeze and frozen image on the wall will be lost.

The following operations require curtain (and will override Freeze) :

Source Type Switch (Standard - XPR - 3D)

Source Type Switch (interlaced - non-interlaced)

Switch to Splash Display

Splash Capture

Low Latency Mode Switch

Source Relocking

Switch to Stand-By/Low-Power mode

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

Returns whether the current display is frozen.

Table 19-79 Keystone Angles [Opcode: 1Eh | Destination: 4]
Set Keystone Angles
Write Parameter(s)
Byte Description
Bytes 0-1

Pitch angle in degrees

Range = -128 to 127.9960375 with step size 0.00390625

Format = s8.8

Bytes 2-3

Yaw angle in degrees

Set to 0 for 1D correction

Range = -128 to 127.9960375 with step size 0.00390625

Format = s8.8

Bytes 4-5

Roll angle in degrees

Set to 0 for 1D/2D correction

Range = -128 to 127.9960375 with step size 0.00390625

Format = s8.8

Configures the Keystone correction when the pitch, yaw, roll, throw ratio and vertical offset of corrected image are known.

Keystone correction is used to remove the distortion caused when the projector is not orthogonal to the projection surface (screen).

Keystone feature will be automatically enabled when this command is executed.

Note : The actual range of these parameters depends on the light engine (projection optics); the range of Pitch, Yaw and Roll is derived from optical engine Vertical offset and Throw Ratio.(Maximum range : -40 to +40 degrees)

Note:

Not all keystone angles are supported. Refer to the below tables to find out the range that is supported.

Automated 3D Keystone Test Criteria
TR: 0.153 to < 0.2 TR: 0.2 to < 0.4 TR: 0.4 to < 0.75 TR: 0.75 < 1.5 TR: 1.5 <= 2.0
Min Max Min Max Min Max Min Max Min Max
Throw Ratio 0.153 0.19 0.2 0.39 0.4 0.74 0.75 1.49 1.5 2
Vertical Offset 0 1.5 -1.5 1.5 -1.5 1.5 -1.5 1.5 -1.5 1.5
Pitch Angle -40 5 -40 10 -40 15 -40 25 -40 40
Yaw Angle -5 5 -10 10 -20 20 -30 30 -40 40
Roll Angle -3 3 -5 5 -10 10 -20 20 -25 25
Automated 1D Keystone Test Criteria [Roll Only]
TR: 0.153 to < 0.2 TR: 0.2 to < 0.4 TR: 0.4 to < 0.75 TR: 0.75 < 1.5 TR: 1.5 <= 2.0
Min Max Min Max Min Max Min Max Min Max
Throw Ratio 0.153 0.19 0.2 0.39 0.4 0.74 0.75 1.49 1.5 2
Vertical Offset 0 1 0 1 0 1 0 1 0 1
Roll Angle -60 60 -60 60 -60 60 -60 60 -60 60
Get Keystone Angles
Data returned is in the same format as the Write Parameter(s).

Returns the keystone configuration parameters currently set.

Table 19-80 Keystone Config Override [Opcode: 1Fh | Destination: 4]
Set Keystone Config Override
Write Parameter(s)
Byte Description
Bytes 0-1

Throw Ratio

Format = u8.8

Bytes 2-3

Vertical Offset

Format = s8.8

Get Keystone Config Override
Data returned is in the same format as the Write Parameter(s).
Table 19-81 Enable Anamorphic Scaling [Opcode: 20h | Destination: 4]
Set Enable Anamorphic Scaling
Write Parameter(s)
Byte Description
Byte 0

Enable State

bit 0: 0 = Anamorphic Scaling is disabled; 1 = Anamorphic Scaling is enabled.

Enables or disables the anamorphic scaling

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

Returns whether anamorphic scaling is enabled.

Table 19-82 Display Image Size [Opcode: 21h | Destination: 4]
Set Display Image Size
Write Parameter(s)
Byte Description
Byte 0

Image Size Type

0 = Fill (uses DMD image size)

1 = Native (same as source size)

2 = Manual

3 = Image size maintains the aspect ratio of source and fills the DMD in at least one direction

4 = Image size maintains the aspect ratio of

5 = Image size maintains the aspect ratio of

Bytes 1-2

Cropped Area First Pixel

Bytes 3-4

Cropped Area First Line

Bytes 5-6

Cropped Area Pixels Per Line

Bytes 7-8

Cropped Area Lines Per Frame

Bytes 9-10

Display Area First Pixel

Bytes 11-12

Display Area First Line

Bytes 13-14

Display Area Pixels Per Line

Bytes 15-16

Display Area Lines Per Frame

Configures the cropping of input image and resizing of image that is displayed. Cropped area can be equal to or less than the input image size. The display area has has to be within DMD effective number of pixels and lines.

Note : 1. Cropped Area and Display Area parameters are valid only when image size type is set to Manual. 2. For TPG, SFG and Splash, Cropped Area parameter is ignored. For those sources, cropped area is automatically set as explained below :

a. For TPG, cropped area is set to TPG resolution.

b. For Splash, cropped area is set to Splash image size.

c. For SFG, cropped area is set to SFG resolution which is equal to source area of last stable external source or TPG.

Get Display Image Size
Data returned is in the same format as the Write Parameter(s).

Returns current image size, cropping and display settings.

Table 19-83 Source Configuration [Opcode: 22h | Destination: 4]
Set Source Configuration
Write Parameter(s)
Byte Description
Byte 0

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 1

H Sync Configuration

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 2

Top Field Configuration

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 3

Down Sample Configuration - When downsampling is enabled, the Pixel Clock Freq (kHz) is halved by the Controller. This affects other parameters in the source structure such as Total Area Pixels Per Line, Active Area Pixels Per Line and Active Area First Pixel.

0 = Down Sample Operation disabled (data pass through unmodified).

1 = Down Sample Operation enabled. Select First Data Sample Positions from Sample Position Reference.

2 = Down Sample Operation enabled. Select Second Data Sample Positions from Sample Position Reference.

Byte 4

3D Enable

bit 0: 0 = 3D Disabled

1 = 3D Enabled

Byte 5

Clock Polarity

bit 0: 0 = Data is clocked in on falling edge of the port clock

1 = Data is clocked in on rising edge of the port clock

Byte 6

Pixel Format

0 = RGB

1 = YUV444

2 = YUV422

3 = YUV420

Byte 7

External Data Enable

bit 0: 0 = External Data Enable is not used

1 = External Data Enable is used (typical for digital sources)

Byte 8

Interlaced

bit 0: 0 = Non Interlaced

1 = Interlaced

Byte 9

Offset Binary

bit 0: 0 = Incoming data is signed 2s complement; typical for RGB sources

1 = offset binary; typical for YUV sources

Byte 10

Top Field Inverted - Applicable only for interlaced sources that use field dependent scaling. Set to 0 for analog interlaced Graphics. Set to 1 for DVI Sources.

bit 0: 0 = Top field not inverted at scaler

1 = Top field inverted at scaler

Bytes 11-12

Total Area Pixels Per Line

Bytes 13-14

Total Area Lines Per Frame

Bytes 15-16

Active Area First Pixel

Bytes 17-18

Active Area First Line

Bytes 19-20

Active Area Pixels Per Line

Bytes 21-22

Active Area Lines Per Frame

Bytes 23-24

Bottom Field First Line - Applicable for Interlaced Sources only. This term specifies the first(starting) active line in the Bottom Field. Valid range is Top Field First Line to Active Number of Lines per Frame. For Field dependent framing, Bottom Field First Line >= Top Field First Line ( = Active Area First Line)

Bytes 25-28

Pixel Clock Freq (kHz)

Bytes 29-30

Color Space Conversion coefficient 0 - Coefficients used for converting YUV sources to RGB. For RGB Sources, this should be an Identity Matrix. All coefficients are defined to be signed, 2's complement values with 2 significant bits and 10 fractional bits (s2.10). For example, 1.0 = 0x0400.

Bytes 31-32

Color Space Conversion Coefficients 1

Bytes 33-34

Color Space Conversion Coefficients 2

Bytes 35-36

Color Space Conversion Coefficients 3

Bytes 37-38

Color Space Conversion Coefficients 4

Bytes 39-40

Color Space Conversion Coefficients 5

Bytes 41-42

Color Space Conversion Coefficients 6

Bytes 43-44

Color Space Conversion Coefficients 7

Bytes 45-46

Color Space Conversion Coefficients 8

Bytes 47-48

Offset Red - Also referred to as Black Level Adjustment. Range : -256 to 255.75 in signed 8.2 format(sign + 8 integer and 2 fractional bits). Adjusts the black level for the removal of controller induced bias and/or a pedestal embedded in the Source. For changing only the offset, call the Set Image Offset command.

Bytes 49-50

Offset Green

Bytes 51-52

Offset Blue

Byte 53

Is Video

Byte 54

Is High Definition Video

Bytes 55-58

Frame Rate

Range = 0 to 65536 with step size 0.00390625

Format = u16.16

Configures the characteristics of the source on the Current active port.

Notes : 1. After sending Set Source Configuration command, Set Display Image Size command must be sent for the changes to take effect.

2. CSC (color space conversion) will take effect only after sending the Set Display Image Size command.

3. Set Source Configuration command should not be used when the Display is set as TPG.

Get Source Configuration
Return Parameter(s)
Byte Description
Byte 0

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 1

H Sync Configuration

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 2

Top Field Configuration

0 = Input port sync is not modified(passed through).

1 = Input port sync is inverted.

2 = ALF Sync is selected as the Port sync source. Use when Autolock is used for source detection.

3 = Applicable for Topfield only. The TopField is decoded from HSync and VSync.

Byte 3

Down Sample Configuration

0 = Down Sample Operation disabled (data pass through unmodified).

1 = Down Sample Operation enabled. Select First Data Sample Positions from Sample Position Reference.

2 = Down Sample Operation enabled. Select Second Data Sample Positions from Sample Position Reference.

Byte 4

3D Enable

bit 0: 0 = 3D Disabled

1 = 3D Enabled

Byte 5

Clock Polarity

bit 0: 0 = Clock Polarity Negative

1 = Clock Polarity Positive

Byte 6

Pixel Format

0 = RGB

1 = YUV444

2 = YUV422

3 = YUV420

Byte 7

External Data Enable

bit 0: 0 = External Data Disabled

1 = External Data Enabled

Byte 8

Interlaced

bit 0: 0 = Non Interlaced

1 = Interlaced

Byte 9

Offset Binary

bit 0: 0 = Incoming data is signed 2s complement; typical for RGB sources

1 = offset binary; typical for YUV sources

Byte 10

Top Field Inverted - Applicable only for interlaced sources that use field dependent scaling. Set to 0 for analog interlaced Graphics. Set to 1 for DVI Sources.

bit 0: 0 = Top field not inverted at scaler

1 = Top field inverted at scaler

Bytes 11-12

Total Area Pixels Per Line

Bytes 13-14

Total Area Lines Per Frame

Bytes 15-16

Active Area First Pixel

Bytes 17-18

Active Area First Line

Bytes 19-20

Active Area Pixels Per Line

Bytes 21-22

Active Area Lines Per Frame

Bytes 23-24

Bottom Field First Line - Applicable for Interlaced Sources only. This term specifies the first(starting) active line in the Bottom Field. Valid range is Top Field First Line to Active Number of Lines per Frame. For Field dependent framing, Bottom Field First Line >= Top Field First Line ( = Active Area First Line)

Bytes 25-28

Pixel Clock Freq (kHz)

Bytes 29-30

Color Space Conversion Coefficients 0

Bytes 31-32

Color Space Conversion Coefficients 1

Bytes 33-34

Color Space Conversion Coefficients 2

Bytes 35-36

Color Space Conversion Coefficients 3

Bytes 37-38

Color Space Conversion Coefficients 4

Bytes 39-40

Color Space Conversion Coefficients 5

Bytes 41-42

Color Space Conversion Coefficients 6

Bytes 43-44

Color Space Conversion Coefficients 7

Bytes 45-46

Color Space Conversion Coefficients 8

Bytes 47-48

Offset Red - Also referred to as Black Level Adjustment. Range : -256 to 255.75 in signed 8.2 format(sign + 8 integer and 2 fractional bits). Adjusts the black level for the removal of controller induced bias and/or a pedestal embedded in the Source. For changing only the offset, call the SetImageOffset command.

Bytes 49-50

Offset Green

Bytes 51-52

Offset Blue

Byte 53

Is Video

Byte 54

Is High Definition Video

Bytes 55-58

Frame Rate

Range = 0 to 65536 with step size 0.00390625

Format = u16.16

Retrieves the source characteristics for the current active port.

Table 19-84 Datapath Scan Status [Opcode: 25h | Destination: 4]
Get Datapath Scan Status
Return Parameter(s)
Byte Description
Byte 0

Scan Status

0 = Detect Stable Video

1 = Searching

2 = Sync detected

3 = Locked

4 = Suspended

Byte 1

Datapath State

0 = Standby

1 = Initalizing

2 = Splash At Startup

3 = Idling

4 = Scanning

5 = Autolock

6 = Monitoring

Returns Current status of source detection.

Table 19-85 Frame Rate Parameters [Opcode: 26h | Destination: 4]
Get Frame Rate Parameters
Return Parameter(s)
Byte Description
Bytes 0-3

Input Frame Rate

Format = u16.16

Bytes 4-7

Output Frame Rate

Format = u16.16

Byte 8

Frame Rate Conversion (FRC) Mode

0 = Fixed output frame rate range of 47-63Hz.

1 = FRC in sync with the incoming frame rate.

2 = FRC doubles the incoming frame rate.

3 = FRC triples the incoming frame rate.

4 = FRC 4 X incoming frame rate.

5 = FRC 6 X incoming frame rate.

6 = FRC 8 X incoming frame rate.

7 = FRC 10 X incoming frame rate.

Returns current Input Frame Rate, Output Frame rate and FRC mode

Table 19-86 VBO Configuration [Opcode: 30h | Destination: 4]
Set VBO Configuration
Write Parameter(s)
Byte Description
Byte 0

Data Map Mode

0 = 36bpp/30bpp RGB/YCbCr444

1 = 27bpp RGB/YCbCr444

2 = 24bpp RGB/YCbCr444

3 = 32bpp/24bpp/20bpp YCbCr422

4 = 18bpp YCbCr422

5 = 16bpp YCbCr422

6 = 12bpp/10bpp YCbCr420 Config 1

7 = 8bpp YCbCr420 Config 1

8 = 10bpp YCbCr420 Config 2

9 = 8bpp YCbCr420 Config 2

10 = Not a valid V-by-one data mode or mode is not used

Byte 1

Byte Mode

1 = 8bit mode (=3Byte mode)

2 = 10bit mode (=4Byte mode)

3 = 12bit mode (=5Byte mode)(12bit mode is reduced internally for 10bit processing)

Byte 2

Number of lanes can be 1 or 2 or 4 or 8

Byte 3

Enable Pixel Repeat

bit 0: Enable Pixel Repeat

Configures the characteristics of the Vx1 source.

Get VBO Configuration
Data returned is in the same format as the Write Parameter(s).

Retruns the characteristics of the Vx1 source.

Table 19-87 Keystone Corners [Opcode: 3Ah | Destination: 4]
Set Keystone Corners
Write Parameter(s)
Byte Description
Bytes 0-1

X position of the top left corner

Bytes 2-3

Y position of the top left corner

Bytes 4-5

X position of the top right corner

Bytes 6-7

Y position of the top right corner

Bytes 8-9

X position of the bottom left corner

Bytes 10-11

Y position of the bottom left corner

Bytes 12-13

X position of the bottom right corner

Bytes 14-15

Y position of the bottom right corner

Configures the 2D Keystone correction when the corners of the corrected image are known. Keystone correction is used to remove the distortion caused when the projector is not orthogonal to the projection surface (screen). For the effects to take place, the Keystone feature has to be enabled.

Get Keystone Corners
Data returned is in the same format as the Write Parameter(s).

Returns the keystone configuration parameters currently set. This command should be used when the keystone correction has been configured using the four corners of the corrected image. The keystone correction is observed only if the keystone feature is enabled, even if the parameters are configured correctly.

Table 19-88 Warp Timing Validation Enable Adjust Wrp [Opcode: 3Bh | Destination: 4]
Set Warp Timing Validation Enable Adjust Wrp
Write Parameter(s)
Byte Description
Byte 0

Enable state

bit 0: 1 = Automatic warp geometry adjustment is enabled

0 = Automatic warp geometry adjustment is disabled

This commands sets whether automatic warp geometry adjustment should be allowed or not.

Get Warp Timing Validation Enable Adjust Wrp
Data returned is in the same format as the Write Parameter(s).

Returns whether Automatic Warp Adjustment is enabled or not.

Table 19-89 Is Warp Geometry Modified [Opcode: 3Ch | Destination: 4]
Get Is Warp Geometry Modified
Return Parameter(s)
Byte Description
Byte 0

Anonymous 1

bit 0: 1 = True

0 = False

Returns whether the Warp geomtery got modified or not.