DLPU048E August   2016  – July 2024

 

  1.   1
  2.   Trademarks
  3. Introduction
    1. 1.1 Document Overview
    2. 1.2 Software Overview
    3. 1.3 Headlight Overview
  4. Electrical Interface
    1. 2.1 Power-Up Signals
      1. 2.1.1 STAY-IN-BOOT (TSTPT_0)
      2. 2.1.2 HOST_IF_SEL
      3. 2.1.3 CRCZ_CHKSUM_SEL
      4. 2.1.4 HOST_SPI_MODE
        1. 2.1.4.1 Boot Flow Debug
      5. 2.1.5 SPREAD-SPECTRUM-DISABLE (TSTPT_5)
    2. 2.2 System Signals
      1. 2.2.1 HOST_IRQ
      2. 2.2.2 GPIO
      3. 2.2.3 PWM Control
  5. Communication Protocol
    1. 3.1 Command Protocol
    2. 3.2 SPI Specifications
    3. 3.3 I2C Specifications
    4. 3.4 Write
      1. 3.4.1 Short Write
        1. 3.4.1.1 SPI Short Write
        2. 3.4.1.2 I2C Short Write
      2. 3.4.2 Bulk Write
        1. 3.4.2.1 SPI Bulk Write
        2. 3.4.2.2 I2C Bulk Write
      3. 3.4.3 Write Command Handling
    5. 3.5 Read
      1. 3.5.1 Read Pre-Fetch
        1. 3.5.1.1 SPI Read Pre-Fetch
        2. 3.5.1.2 I2C Read Pre-Fetch
      2. 3.5.2 Read Activate
        1. 3.5.2.1 SPI Read Activate
        2. 3.5.2.2 I2C Read Activate
      3. 3.5.3 Short Status Read
        1. 3.5.3.1 SPI Short Status Read
        2. 3.5.3.2 I2C Short Status Read
      4. 3.5.4 Read Command Handling
    6. 3.6 CRC and Checksum
      1. 3.6.1 CRC Calculation
        1. 3.6.1.1 CRC Example Implementation
        2. 3.6.1.2 CRC Example
      2. 3.6.2 Checksum Calculation
    7. 3.7 Command Tags
  6. System Operation
    1. 4.1 Operating Modes
      1. 4.1.1 Standby
      2. 4.1.2 Display
    2. 4.2 Software Startup Procedure
  7. Application and Use-Cases
    1. 5.1 Display and Source
      1. 5.1.1 Displaying an Image
      2. 5.1.2 Supported Image Processing
      3. 5.1.3 External Video
      4. 5.1.4 Test Pattern
      5. 5.1.5 Splash Image
      6. 5.1.6 Image Flip
    2. 5.2 Batch Command Sets
    3. 5.3 Flash Programming
      1. 5.3.1 Flash Program - Main Application
      2. 5.3.2 Flash Read - Main Application
      3. 5.3.3 Flash Program - Boot Application
    4. 5.4 Video Frame and Illumination Bin Delay
    5. 5.5 Smooth Illumination Transition
    6. 5.6 Temperature Management
      1. 5.6.1 Temperature Management for DMD Park/Unpark
      2. 5.6.2 PWM Temperature Management Function
    7. 5.7 ADC Measurements
      1. 5.7.1 Sequence-Aligned ADC Measurements
      2. 5.7.2 Single ADC Measurements
  8. Tests and Diagnostics
    1. 6.1 Overview
    2. 6.2 Emergency Shutdown
      1. 6.2.1 Emergency Shutdown Causes
    3. 6.3 Diagnostic Memory Interface
    4. 6.4 Test Descriptions
      1. 6.4.1 Periodic Tests
        1. 6.4.1.1  Video Source Loss Detection
          1. 6.4.1.1.1 Configuration
          2. 6.4.1.1.2 Execution
          3. 6.4.1.1.3 Failure Actions
          4. 6.4.1.1.4 Error Codes
        2. 6.4.1.2  Video Tell-Tale Checksum
          1. 6.4.1.2.1 Configuration
          2. 6.4.1.2.2 Execution
          3. 6.4.1.2.3 Failure Actions
          4. 6.4.1.2.4 Error Codes
        3. 6.4.1.3  Video Frame Counter Checksum
          1. 6.4.1.3.1 One-Pixel Frame Counter
          2. 6.4.1.3.2 Seven-Pixel Frame Counter
          3. 6.4.1.3.3 Configuration
          4. 6.4.1.3.4 Execution
          5. 6.4.1.3.5 Failure Actions
          6. 6.4.1.3.6 Error Codes
        4. 6.4.1.4  Average Picture Level
          1. 6.4.1.4.1 Configuration
          2. 6.4.1.4.2 Execution
          3. 6.4.1.4.3 Failure Actions
          4. 6.4.1.4.4 Error Codes
        5. 6.4.1.5  Loss of Ping Command
          1. 6.4.1.5.1 Configuration
          2. 6.4.1.5.2 Execution
          3. 6.4.1.5.3 Failure Actions
          4. 6.4.1.5.4 Error Codes
        6. 6.4.1.6  DLPC230-Q1 Processor Memory ECC
          1. 6.4.1.6.1 Configuration
          2. 6.4.1.6.2 Execution
          3. 6.4.1.6.3 Failure Actions
          4. 6.4.1.6.4 Error Codes
        7. 6.4.1.7  Flash Table Transport CRC
          1. 6.4.1.7.1 Configuration
          2. 6.4.1.7.2 Execution
          3. 6.4.1.7.3 Failure Actions
          4. 6.4.1.7.4 Error Codes
        8. 6.4.1.8  Frame Buffer Swap Watchdog
          1. 6.4.1.8.1 Configuration
          2. 6.4.1.8.2 Execution
          3. 6.4.1.8.3 Failure Actions
          4. 6.4.1.8.4 Error Codes
        9. 6.4.1.9  Sequencer Instruction Read Watchdog
          1. 6.4.1.9.1 Configuration
          2. 6.4.1.9.2 Execution
          3. 6.4.1.9.3 Failure Actions
          4. 6.4.1.9.4 Error Codes
        10. 6.4.1.10 DMD Reset Instruction Watchdog
          1. 6.4.1.10.1 Configuration
          2. 6.4.1.10.2 Execution
          3. 6.4.1.10.3 Failure Actions
          4. 6.4.1.10.4 Error Codes
        11. 6.4.1.11 DLPC230-Q1 System Voltage Monitor
          1. 6.4.1.11.1 Configuration
          2. 6.4.1.11.2 Execution
          3. 6.4.1.11.3 Failure Actions
          4. 6.4.1.11.4 Error Codes
        12. 6.4.1.12 DLPC230-Q1 DMD Voltage Monitor
          1. 6.4.1.12.1 Configuration
          2. 6.4.1.12.2 Execution
          3. 6.4.1.12.3 Failure Actions
          4. 6.4.1.12.4 Error Codes
        13. 6.4.1.13 DLPC230-Q1 TPS99000-Q1 Bandgap Monitor
          1. 6.4.1.13.1 Configuration
          2. 6.4.1.13.2 Execution
          3. 6.4.1.13.3 Failure Actions
          4. 6.4.1.13.4 Error Codes
        14. 6.4.1.14 DMD Temperature Monitor
          1. 6.4.1.14.1 Configuration
          2. 6.4.1.14.2 Execution
          3. 6.4.1.14.3 Failure Actions
          4. 6.4.1.14.4 Error Codes
        15. 6.4.1.15 DMD Clock Monitor
          1. 6.4.1.15.1 Configuration
          2. 6.4.1.15.2 Execution
          3. 6.4.1.15.3 Failure Actions
          4. 6.4.1.15.4 Error Codes
        16. 6.4.1.16 DMD High Speed Interface Training
          1. 6.4.1.16.1 Configuration
          2. 6.4.1.16.2 Execution
          3. 6.4.1.16.3 Failure Actions
          4. 6.4.1.16.4 Error Codes
        17. 6.4.1.17 DMD Low Speed Interface Test
          1. 6.4.1.17.1 Configuration
          2. 6.4.1.17.2 Execution
          3. 6.4.1.17.3 Failure Actions
          4. 6.4.1.17.4 Error Codes
        18. 6.4.1.18 TPS99000-Q1 DLPC230-Q1 Processor Watchdog (WD1)
          1. 6.4.1.18.1 Configuration
          2. 6.4.1.18.2 Execution
          3. 6.4.1.18.3 Failure Actions
          4. 6.4.1.18.4 Error Codes
        19. 6.4.1.19 TPS99000-Q1 DLPC230-Q1 Sequencer Watchdog (WD2)
          1. 6.4.1.19.1 Configuration
          2. 6.4.1.19.2 Execution
          3. 6.4.1.19.3 Failure Actions
          4. 6.4.1.19.4 Error Codes
        20. 6.4.1.20 TPS99000-Q1 Temperature Warning / Error
          1. 6.4.1.20.1 Configuration
          2. 6.4.1.20.2 Execution
          3. 6.4.1.20.3 Failure Actions
          4. 6.4.1.20.4 Error Codes
        21. 6.4.1.21 TPS99000-Q1 Clock Ratio Monitor
          1. 6.4.1.21.1 Configuration
          2. 6.4.1.21.2 Execution
          3. 6.4.1.21.3 Failure Actions
          4. 6.4.1.21.4 Error Codes
        22. 6.4.1.22 TPS99000-Q1 Register Password Lock
          1. 6.4.1.22.1 Configuration
          2. 6.4.1.22.2 Execution
          3. 6.4.1.22.3 Failure Actions
          4. 6.4.1.22.4 Error Codes
        23. 6.4.1.23 TPS99000-Q1 Register Checksum
          1. 6.4.1.23.1 Configuration
          2. 6.4.1.23.2 Execution
          3. 6.4.1.23.3 Failure Actions
          4. 6.4.1.23.4 Error Codes
        24. 6.4.1.24 Software Monitor Thread
          1. 6.4.1.24.1 Configuration
          2. 6.4.1.24.2 Execution
          3. 6.4.1.24.3 Failure Actions
          4. 6.4.1.24.4 Error Codes
      2. 6.4.2 Non-Periodic Tests
        1. 6.4.2.1  Execution Time
        2. 6.4.2.2  DLPC230-Q1 Front End Functional BIST (Main)
          1. 6.4.2.2.1 Configuration
          2. 6.4.2.2.2 Execution
          3. 6.4.2.2.3 Failure Actions
          4. 6.4.2.2.4 Error Codes
        3. 6.4.2.3  DLPC230-Q1 Back End Functional BIST (Main)
          1. 6.4.2.3.1 Configuration
          2. 6.4.2.3.2 Execution
          3. 6.4.2.3.3 Failure Actions
          4. 6.4.2.3.4 Error Codes
        4. 6.4.2.4  DLPC230-Q1 Memory BISTs (Main)
          1. 6.4.2.4.1 Configuration
          2. 6.4.2.4.2 Execution
          3. 6.4.2.4.3 Failure Actions
          4. 6.4.2.4.4 Error Codes
        5. 6.4.2.5  TPS99000-Q1 Interface Signal Connection Test (Main)
          1. 6.4.2.5.1 Configuration
          2. 6.4.2.5.2 Execution
          3. 6.4.2.5.3 Failure Actions
          4. 6.4.2.5.4 Error Codes
        6. 6.4.2.6  DMD Memory Test (Main)
          1. 6.4.2.6.1 Configuration
          2. 6.4.2.6.2 Execution
          3. 6.4.2.6.3 Failure Actions
          4. 6.4.2.6.4 Error Codes
        7. 6.4.2.7  Flash Data Verification (Boot/Main)
          1. 6.4.2.7.1 Configuration
          2. 6.4.2.7.2 Execution
          3. 6.4.2.7.3 Failure Actions
          4. 6.4.2.7.4 Error Codes
        8. 6.4.2.8  DLPC230-Q1 Boot ROM CRC (Boot)
          1. 6.4.2.8.1 Configuration
          2. 6.4.2.8.2 Execution
          3. 6.4.2.8.3 Failure Actions
          4. 6.4.2.8.4 Error Codes
        9. 6.4.2.9  DLPC230-Q1 Flash Table CRC (Boot)
          1. 6.4.2.9.1 Configuration
          2. 6.4.2.9.2 Execution
          3. 6.4.2.9.3 Failure Actions
          4. 6.4.2.9.4 Error Codes
        10. 6.4.2.10 DLPC230-Q1 Main Application CRC (Boot)
          1. 6.4.2.10.1 Configuration
          2. 6.4.2.10.2 Execution
          3. 6.4.2.10.3 Failure Actions
          4. 6.4.2.10.4 Error Codes
        11. 6.4.2.11 DLPC230-Q1 Command and Flash Interface Memory Test (Boot)
          1. 6.4.2.11.1 Configuration
          2. 6.4.2.11.2 Execution
          3. 6.4.2.11.3 Failure Actions
          4. 6.4.2.11.4 Error Codes
      3. 6.4.3 Interface Tests
        1. 6.4.3.1 Temperature Sensor Interface
          1. 6.4.3.1.1 Failure Actions
        2. 6.4.3.2 DLPC230-Q1 to TPS99000-Q1 SPI Interface
          1. 6.4.3.2.1 Failure Actions
        3. 6.4.3.3 DLPC230-Q1 to TPS99000-Q1 ADC Interface
          1. 6.4.3.3.1 Failure Actions
        4. 6.4.3.4 DMD Socket Connectivity Test
          1. 6.4.3.4.1 Configuration
          2. 6.4.3.4.2 Execution
          3. 6.4.3.4.3 Failure Actions
          4. 6.4.3.4.4 Error Codes
  9. Commands - Boot Application
    1. 7.1 Command Table
    2. 7.2 Command Definitions
      1. 7.2.1  System Reset - Write (00h)
      2. 7.2.2  Read Pre-Fetch - Write (01h)
      3. 7.2.3  Read Activate (02h)
      4. 7.2.4  System Software Version - Read (B0h)
      5. 7.2.5  Flash Device ID - Read (B1h)
      6. 7.2.6  Short Status - Read (C0h)
      7. 7.2.7  Error History - Read (C1h)
      8. 7.2.8  Clear Short Status Errors - Write (C2h)
      9. 7.2.9  Clear Error History - Write (C3h)
      10. 7.2.10 Flash Full Erase - Write (E0h)
      11. 7.2.11 Flash Write Data - Write (E1h)
      12. 7.2.12 Flash Verify Data - Write (E2h)
      13. 7.2.13 Flash Interface Rate - Write (E3h)
      14. 7.2.14 Flash Interface Rate - Read (E4h)
  10. Commands - Main Application
    1. 8.1 Mode Availability
    2. 8.2 Command Definitions
      1. 8.2.1  System Reset - Write (00h)
      2. 8.2.2  Read Pre-Fetch - Write (01h)
      3. 8.2.3  Read Activate (02h)
      4. 8.2.4  Operating Mode - Write (03h)
      5. 8.2.5  Operating Mode - Read (04h)
      6. 8.2.6  Source Select - Write (05h)
      7. 8.2.7  Source Select - Read (06h)
      8. 8.2.8  Prepare for Source Change - Write (07h)
      9. 8.2.9  Display Image Orientation - Write (18h)
      10. 8.2.10 Display Image Orientation - Read (19h)
      11. 8.2.11 System Mode Select - Write (1Ch)
      12. 8.2.12 System Mode Select - Read (1Dh)
      13. 8.2.13 Execute Batch Command Set - Write (21h)
      14. 8.2.14 Execution Delay - Write (22h)
      15. 8.2.15 GPIO Configure - Write (23h)
      16. 8.2.16 GPIO Configure - Read (24h)
      17. 8.2.17 GPIO Outputs - Write (25h)
      18. 8.2.18 GPIO Outputs - Read (26h)
      19. 8.2.19 GPIO Reserved - Read (27h)
      20. 8.2.20 Execute Non-Periodic BIST - Write (28h)
      21. 8.2.21 External Video Checksum Control - Write (29h)
      22. 8.2.22 External Video Checksum Control - Read (2Ah)
      23. 8.2.23 External Video Checksum Settings - Write (2Bh)
      24. 8.2.24 External Video Checksum Settings - Read (2Ch)
      25. 8.2.25 DMD Socket Connectivity Test - Write (2Dh)
      26. 8.2.26 DMD Socket Connectivity Test - Read (2Eh)
      27. 8.2.27 Average Picture Level Control - Write (2Fh)
      28. 8.2.28 Average Picture Level Control - Read (30h)
      29. 8.2.29 Loss Of Ping Control - Write (33h)
      30. 8.2.30 Loss Of Ping Control - Read (34h)
      31. 8.2.31 PWM Temperature Management Enable - Write (35h)
      32. 8.2.32 PWM Temperature Management Enable - Read (36h)
      33. 8.2.33 PWM Temperature Management Source - Write (37h)
      34. 8.2.34 PWM Temperature Management Source - Read (38h)
      35. 8.2.35 PWM Temperature Management Duty Cycle - Read (39h)
      36. 8.2.36 Headlight Ping - Write (46h)
      37. 8.2.37 PWM Control - Write (47h)
      38. 8.2.38 PWM Control - Read (48h)
      39. 8.2.39 Illumination Transition Rate - Write (49h)
      40. 8.2.40 Illumination Transition Rate - Read (4Ah)
      41. 8.2.41 De-gamma Select - Write (54h)
      42. 8.2.42 De-gamma Select - Read (55h)
      43. 8.2.43 ADC Measurements - Read (5Ch)
      44. 8.2.44 ADC Single Measurement - Read (63h)
      45. 8.2.45 Illumination Bin Select - Write (70h)
      46. 8.2.46 Illumination Bin Select - Read (71h)
      47. 8.2.47 TPS99000-Q1 TIA1 Trims - Write (86h)
      48. 8.2.48 TPS99000-Q1 TIA1 Trims - Read (87h)
      49. 8.2.49 TPS99000-Q1 TIA1 Gain - Write (88h)
      50. 8.2.50 TPS99000-Q1 TIA1 Gain - Read (89h)
      51. 8.2.51 TPS99000-Q1 TIA1 Capacitance - Write (8Ah)
      52. 8.2.52 TPS99000-Q1 TIA1 Capacitance - Read (8Bh)
      53. 8.2.53 TPS99000-Q1 TIA1 Dark Offsets - Write (8Ch)
      54. 8.2.54 TPS99000-Q1 TIA1 Dark Offsets - Read (8Dh)
      55. 8.2.55 TPS99000-Q1 TIA1 Input Offsets - Write (8Eh)
      56. 8.2.56 TPS99000-Q1 TIA1 Input Offsets - Read (8Fh)
      57. 8.2.57 TPS99000-Q1 Drive Mode - Read (93h)
      58. 8.2.58 TPS99000-Q1 ADC Configuration - Write (94h)
      59. 8.2.59 TPS99000-Q1 ADC Configuration - Read (95h)
      60. 8.2.60 TPS99000-Q1 Illumination Sync Control - Write (96h)
      61. 8.2.61 TPS99000-Q1 Illumination Sync Control - Read (97h)
      62. 8.2.62 TPS99000-Q1 TIA2 Control - Write (98h)
      63. 8.2.63 TPS99000-Q1 TIA2 Control - Read (99h)
      64. 8.2.64 LED Drive Errors - Read (9Ah)
      65. 8.2.65 LED Drive Errors Clear - Write (9Bh)
      66. 8.2.66 TPS99000-Q1 Test Mux Select - Write (9Ch)
      67. 8.2.67 TPS99000-Q1 Test Mux Select - Read (9Dh)
      68. 8.2.68 Flash Data Type Select - Write (A0h)
      69. 8.2.69 Flash Erase Data - Write (A1h)
      70. 8.2.70 Flash Write Data - Write (A2h)
      71. 8.2.71 Flash Read Data - Read (A3h)
      72. 8.2.72 Flash Verify Data - Write (A4h)
      73. 8.2.73 Flash Block Count - Read (A5h)
      74. 8.2.74 Flash Block CRCs - Read (A6h)
      75. 8.2.75 Flash Structure Version - Read (A7h)
      76. 8.2.76 Flash Data Size - Read (A9h)
      77. 8.2.77 System Software Version - Read (B0h)
      78. 8.2.78 Flash Device ID - Read (B1h)
      79. 8.2.79 DLPC230-Q1 Device ID - Read (B2h)
      80. 8.2.80 DMD Device ID - Read (B3h)
      81. 8.2.81 TPS99000-Q1 Device ID - Read (B4h)
      82. 8.2.82 System Temperatures - Read (B5h)
      83. 8.2.83 Current Source Information - Read (B6h)
      84. 8.2.84 Current Display Information - Read (B8h)
      85. 8.2.85 System Information - Read (BAh)
      86. 8.2.86 Flash Interface Rate - Read (BBh)
      87. 8.2.87 Short Status - Read (C0h)
      88. 8.2.88 Error History - Read (C1h)
        1. 8.2.88.1 Information Bits - Command or Communication
        2. 8.2.88.2 Information Bits - System Voltage
        3. 8.2.88.3 Information Bits - DMD High Speed Interface Training
        4. 8.2.88.4 Information Bits - DMD Memory Test
      89. 8.2.89 Clear Short Status Errors - Write (C2h)
      90. 8.2.90 Clear Error History - Write (C3h)
  11. Commands - Diagnostic Interface
    1. 9.1 Diagnostic Command Read Procedure
    2. 9.2 Command Table
    3. 9.3 Command Definitions
      1. 9.3.1 Read Pre-Fetch - Write (01h)
      2. 9.3.2 Read Activate (02h)
      3. 9.3.3 Diagnostic Interface Status - Read (F0h)
      4. 9.3.4 Diagnostic Interface Status Clear - Write (F1h)
  12. 10Flash Configuration
    1. 10.1 Overview
    2. 10.2 System Mode Overview
    3. 10.3 Scratchpad Data
      1. 10.3.1 CRC
      2. 10.3.2 Block Number
      3. 10.3.3 Version (Major, Minor, Patch)
      4. 10.3.4 Custom Data
  13.   A Error Codes
    1.     A.1 Boot Application
    2.     A.2 Main Application
  14.   Revision History

Main Application

The following table describes the error codes that may be received during main application execution. This preliminary list does not define every error code and will be updated during main application development.

Table 11-2 Main Application Error Codes
CODENAMEDESCRIPTION
03 Flash Out Of Range Set during Flash Write command if the flash image is larger than 128Mb.
04 Flash Read Timeout Set during startup if the flash device ID cannot be read.
05 Flash Busy Set during any flash read, erase, or write operation if another operation is already accessing flash memory.
06 - 09 Internal Error Internal system error. Contact TI for more information.
10 Invalid Command Type Set if the next byte from the command interface is not the correct type. For example, if a data byte is read when an op-code byte is expected. This can occur if the host sends too many or too few bytes for a particular command.
13 Invalid Flash Write Sequence Set during the flash write command if the flash has not been erased.
15 Invalid Command Op-Code The requested command op-code does not exist.
16 Invalid Command Signature Set if the signature bytes are invalid for the following commands: System Reset, Flash Erase, Clear Error History, or Clear Short Status.
17 Internal Error Internal system error. Contact TI for more information.
18 Mismatch Command CRC / Checksum A CRC or checksum in the command is invalid.
19 Mismatch Command Payload Size The command payload size didn't match the number of bytes transmitted.
20 Internal Error Internal system error. Contact TI for more information.
22 Software FIFO Full The software command FIFO is full and cannot accept more commands. This error can be prevented by waiting for the System Busy Short Status bit to be set low between command transactions so that the FIFO does not overrun.
26 Flash Invalid Device Set if the flash device is not found during startup, an unknown flash device is found during startup, a flash device is not found and a Flash Erase is requested,or a flash device is not found and a Flash Write command is requested.
33 - 46 Internal Error Internal system error. Contact TI for more information.
70 Incorrect Command Header Format The host command header format is invalid.
71 Read Activate Invalid CRC / Checksum The host command had an invalid CRC or checksum during a Read Activate command.
72 Read Activate Header Early Termination The host terminated a Read Activate transaction before the entire header data was sent.
73 Read Activate Response Early Termination The host terminated a Read Activate transaction before the entire read payload was sent.
74 Read Activate Late Termination The host terminated a Read Activate transaction later than expected based on the read payload length.
75 Read Activate Data Unavailable Set if there is no read data available when the host sends a Read Activate command.
76 Host RX FIFO Overflow A received host command caused the read FIFO to overflow, resulting in the loss of data from the previous read command.
77 Internal Error Internal system error. Contact TI for more information.
78 Short Status Invalid CRC / Checksum The host command had an invalid CRC or checksum during a Short Status command.
79 Short Status Header Early Termination The host terminated a short status transaction before the entire short status header was sent.
80 Short Status Response Early Termination The host terminated a short status transaction before the entire short status response was sent.
81 Short Status Late Termination The host terminated a short status transaction later than expected.
82 Host TX FIFO Overflow Software attempted to write to a full host interface FIFO.
94 - 121 Internal Error Internal system error. Contact TI for more information.
123 Flash FIFO Timeout Set during Flash Write command if software times out waiting for the serial flash controller. Also possibly set during startup if the serial flash controller times out while retrieving the flash device ID.
125 - 128 Internal Error Internal system error. Contact TI for more information.
129 Invalid Read Prefetch Op Code An invalid read op-code was sent using a Read Pre-Fetch command.
139 Command Error Bezel horizontal offset exceeds -10% limit.
140 Command Error Bezel horizontal offset exceeds +10% limit.
141 Command Error Bezel vertical offset exceeds -50% limit.
142 Command Error Bezel vertical offset exceeds +50% limit.
143 - 147 Internal Error Internal system error. Contact TI for more information.
148 Command Error Bezel horizontal offset is not a multiple of 2.
149 Command Error Image orientation (flip) is invalid.
150 - 153 Internal Error Internal system error. Contact TI for more information.
154 Fuse ID Error code Number of lines * number of pixels exceeds the maximum resolution for this product
157 - 161 Internal Error Internal system error. Contact TI for more information.
162 Command Error Bezel vertical offset is not a multiple of 4.
163 Command Error Execution delay error.
164 Command Error GPIO invalid owner.
165 Command Error GPIO wrong direction.
166 Command Error Illumination Bin not found.
167 Command Error System Mode not found.
168 Command Error Contrast Parameter error.
169 Internal Error Internal system error. Contact TI for more information.
170 Command Error Flash invalid block type.
171 Command Error Flash invalid block size.
172 Command Error Flash invalid block version.
173 Command Error Flash invalid data type.
174 Command Error Invalid batch command.
175 Command Error Batch command set invalid index.
176 Command Error Flash invalid command sequence.
177 Command Error Invalid payload length.
179 Command Error ADC Measurement start or length parameter out of range.
180 Command Error Command is not allowed in current operating mode.
181 Command Error Temperature compensation source selection invalid.
182 Command Error Reset is required after flash update.
183 Command Error PWM duty cycle command parameter is greater than maximum allowed.
184 Command Error De-gamma selection cannot be changed while illumination transition is in progress.
185 - 200 Internal Error Internal system error. Contact TI for more information.
201 Command Error Invalid source type selected.
202 - 205 Internal Error Internal system error. Contact TI for more information.
206 Command Error No splash screen at requested index.
207 - 213 Internal Error Internal system error. Contact TI for more information.
214 Command Error ASIC Device ID not yet available.
215 Command Error System must stay in Standby mode until reset has occurred.
216 Command Error ASIC Device ID invalid selection.
217 Command Error Operating Mode Select invalid mode.
218 Command Error Temperature compensation parameter invalid.
219 Internal Error Internal system error. Contact TI for more information.
220 Command Error DMD Memory BIST columns failed.
221 Command Error DMD Memory BIST failed.
222 BIST Error Loss of dimming / ping BIST failed. No dimming / ping command was received within the configured time frame.
223 Command Error Start index for diagnostic memory is out of range.
224 Command Error Number of bytes for diagnostic memory is out of range.
229 Command Error External video checksum start column invalid.
230 Command Error External video checksum number of pixels per line invalid.
231 Command Error External video checksum start row invalid.
232 Command Error External video checksum number of lines per frame invalid.
233 Command Error No settings provided for external video checksum. Write External Video Checksum Settings command prior to enabling the test.
234 Internal Error Internal system error. Contact TI for more information.
237 Internal Error Internal system error. Contact TI for more information.
238 Command Error Attempted to change external video checksum settings, but external video checksum is enabled.
239 Command Error Average Picture Level command parameter is out of range.
240 Command Error Command not available for this product type.
241 Command Error TPS99000-Q1 RGB Limits parameter is out of range.
242 Command Error TPS99000-Q1 TIA2 parameter error.
244 Command Error Commanded periodic BIST is disabled by flash setting and cannot be enabled by host command.
245 Command Error CMODE value out of range.
246 Command Error Socket connectivity test is able to read DMD ID
247 Command Error Reset required after empty socket test
512 BIST Error Back End BIST 1 failed.
513-516 Internal Error Internal system error. Contact TI for more information.
517 BIST Error Diagnostics emergency shutdown.
518 Internal Error Internal system error. Contact TI for more information.
519 BIST Error Memory BIST 17 failed.
520 BIST Error Memory BIST 18 failed.
521 BIST Error Memory BIST 19 failed.
522 BIST Error Memory BIST 20 failed.
523 BIST Error Memory BIST 21 failed.
524 BIST Error Front End BIST 1 failed.
525 BIST Error Internal system error. Contact TI for more information.
526 BIST Error Flash Table Transport CRC failed.
527 BIST Error Internal system error. Contact TI for more information.
528 BIST Error External video checksum control invalid.
529 BIST Error Non-Periodic test invalid.
530 BIST Error Memory BIST 1 failed.
531 BIST Error Memory BIST 2 failed.
532 BIST Error TPS99000-Q1 signal interface BIST failed.
533 BIST Error Memory BIST 22 failed.
534 BIST Error DLPC230-Q1 Command and Flash Interface Memory test failed.
535 BIST Error External Video Checksum failed due to checksum mismatch.
536 BIST Error Memory BIST 23 failed.
537 BIST Error Memory BIST 24 failed.
538 BIST Error Memory BIST 26 failed.
539 BIST Error Memory BIST 25 failed.
540 BIST Error Memory BIST 3 failed.
541 BIST Error Memory BIST 12 failed.
542 BIST Error Memory BIST 13 failed.
543 BIST Error Memory BIST 14 failed.
544 BIST Error Memory BIST 15 failed.
545 BIST Error Memory BIST 16 failed.
546 BIST Error Memory BIST 4 failed.
547 BIST Error Memory BIST 5 failed.
548 BIST Error Memory BIST 6 failed.
549 BIST Error Memory BIST 7 failed.
550 BIST Error Memory BIST 8 failed.
551 BIST Error Memory BIST 9 failed.
552 BIST Error Memory BIST 10 failed.
553 BIST Error Memory BIST 11 failed.
554 - 555 Internal Error Internal system error. Contact TI for more information.
556 DMD Training Error DMD HS training failed: returned invalid results.
557 Internal Error Internal system error. Contact TI for more information.
558 BIST Error External video frame count out of sequence.
559 DMD Training Error DMD HS Training failed: Insufficient DLL window.
560 - 563 Internal Error Internal system error. Contact TI for more information.
564 DMD Compatibility Error TPS99000-Q1 pixel type configuration is not compatible with the DMD used in the system.
565 DMD LS Error Unexpected data was received during a transaction on the DMD low speed interface.
566 Flash Configuration Error Invalid external video checksum fail action.
567 - 572 Internal Error Internal system error. Contact TI for more information.
573 DMD Training Error DMD HS training failed: real-time test controller HS training error 1.
574 DMD Training Error DMD HS training failed: real-time test controller HS training error 2.
575 DMD Training Error DMD HS training failed: real-time test controller HS training error 3.
576 DMD Training Error DMD HS training failed: real-time test controller HS training processing error.
577 DMD LS Error DMD Low Speed validation failed: processing error.
578 - 586 Internal Error Internal system error. Contact TI for more information.
587 Flash Error Serial flash device is locked.
588 System Mode Error The currently selected system mode is not compatible with the source frame rate.
589 De-gamma Error The requested de-gamma table was not found in the flash data.
590 Internal Error Internal system error. Contact TI for more information.
591 ADC Error An attempt to manually read an ADC channel measurement requested an invalid channel (-1).
592 - 595 Internal Error Internal system error. Contact TI for more information.
596 ADC Error ADC measurement error: retry count exceeded.
597 ADC Error ADC interface communication error. Data, parity, or stop-bit error occurred during transaction.
598 - 600 Internal Error Internal system error. Contact TI for more information.
601 ADC Error Attempted to manually read ADC measurement, but channel selection was invalid (>=64).
602 ADC Error ADC measurement error: value saturated at minimum or maximum.
603 - 625 Internal Error Internal system error. Contact TI for more information.
626 TPS99000-Q1 Interface Error TPS99000-Q1 parity error during read.
627 TPS99000-Q1 Interface Error TPS99000-Q1 parity error during write.
628 - 632 Internal Error Internal system error. Contact TI for more information.
634 Thread Monitor Error Thread is non-responsive within timeout.
636 DMD Access Error DMD low speed interface communication failed. The ASIC did not receive an ACK from the DMD. This can occur if there is a DMD connection issue, or if the flash low speed port configuration does not match hardware connections.
637 - 652 Internal Error Internal system error. Contact TI for more information.
653 Flash Table Error Flash Table Type 1 CRC failed.
654 Flash Table Error Flash Table Type 2 CRC failed.
655 Flash Table Error Flash Table Type 3 transport CRC failed.
656 Flash Table Error Flash Table Type 3 CRC failed.
657 Flash Table Error Flash Table Type 4 CRC failed.
658 Flash Table Error Flash Table Type 5 memory access failed.
659 Flash Table Error Flash Table Type 5 CRC failed.
660 Flash Table Error Flash Table Type 6 memory CRC failed.
661 Flash Table Error Flash Table Type 7 memory CRC failed.
662 Internal Error Internal error. Contact TI for more information.
663 Flash Table Error Flash Table Type 8 memory CRC failed.
664 Flash Table Error Flash Table Type 9 memory access failed.
665 Source Error External source measured active lines per frame does not match source definition.
666 Source Error External source measured active pixels per line does not match source definition.
667 - 668 Internal Error Internal system error. Contact TI for more information.
669 Source Error External source Open LDI DLL could not lock to pixel clock.
670 Internal Error Internal system error. Contact TI for more information.
671 Source Error External source Open LDI port pixel clock frequency is not within the allowable range.
672 Source Error External source Open LDI total pixels per line are unstable.
673 Internal Error Internal system error. Contact TI for more information.
674 Source Error External source parallel port pixel clock frequency is not within the allowable range.
675 Source Error External source parallel port total pixels per line are unstable.
676 Source Error External source pixel clock above the allowable range.
677 Source Error External source pixel clock below the allowable range.
678 Source Error External source VSYNC frequency greater than defined maximum.
679 Source Error External source VSYNC frequency less than defined minimum.
680 - 687 Internal Error Internal system error. Contact TI for more information.
688 Source Error Source selected is invalid (not external source, test pattern, or splash screen).
689 - 712 Internal Error Internal system error. Contact TI for more information.
713 Clock Configuration Error Attempted to enable spread spectrum on the DMD interface, but the spread spectrum enable signal is configured to keep it disabled.
714 - 733 Internal Error Internal system error. Contact TI for more information.
734 Clock Configuration Error Attempted to enable spread spectrum on the clock generator, but the spread spectrum enable signal is configured to keep it disabled.
735 - 742 Internal Error Internal system error. Contact TI for more information.
743 Flash Configuration Error Flash structure version does not match the structure version required by the main application.
744 Flash Configuration Error Flash block type is not supported.
745 Flash Configuration Error Flash table address is outside of valid range.
746 Flash Configuration Error Flash block does not exist.
747 - 758 Internal Error Internal system error. Contact TI for more information.
760 BIST Error Video frame counter failed to lock due to value out of range.
761 Internal Error Internal system error. Contact TI for more information.
762 Flash Error Flash data verification CRC failed.
763 - 777 Internal Error Internal system error. Contact TI for more information.
778 GPIO Error Invalid pin access.
779 GPIO Error Invalid pin direction.
780 GPIO Error Invalid polarity type.
781 - 836 Internal Error Internal system error. Contact TI for more information.
843 System Voltage Error System 1.1V rail out of range.
844 System Voltage Error System 1.8V rail out of range.
845 System Voltage Error System 3.3V rail out of range.
846 System Voltage Error ADC external VREF voltage out of range.
847 System Voltage Error DVDD voltage out of range.
848 System Voltage Error LDOT_M8 voltage out of range.
849 System Voltage Error VMAIN voltage out of range.
850 - 868 Internal Error Internal system error. Contact TI for more information.
869 Temperature Error The temperature sensor remote channel is open. This is determined by a bit read from the temperature sensor status. This could be caused by a faulty connection between the DMD temperature sensing diode and the temperature sensor.
870-871 Internal Error Internal system error. Contact TI for more information.
872 Temperature Error Temperature sensor not present.
873 - 874 Internal Error Internal system error. Contact TI for more information.
875 Temperature Error Errors occurred during temperature read.
876 Temperature Error Unknown temperature sensor device.
877 - 881 Internal Error Internal system error. Contact TI for more information.
887 ADC Error TPS99000-Q1 ADC interface measurement read error: A TPS99000-Q1 Data Reception error, or an ADC command control timeline violation error, or a TPS99000-Q1 input all HIGH, or TPS99000-Q1 disabled error detected.
888 DMD Interface Error Attempt to park the DMD failed.
889 DMD Interface Error Attempt to unpark the DMD failed.
890 BIST Error TPS99000-Q1 thermal conditions on chip have reached the warning level. If temperature continues to rise, system will reach die over-temp error temperature and emergency actions will be taken by TPS99000-Q1.
891 TPS99000-Q1 Interface Error TPS99000-Q1 parity error on a main SPI port transaction occurred (command or write data) on previous command.
892 TPS99000-Q1 Error TPS99000-Q1 top level state machine has changed states unexpectedly. Can be used to indicate to processor that TPS99000-Q1 has exited DISPLAY state due to a fault.
893 ADC Error TPS99000-Q1 ADC error bit was set. This can occur due to ADC measurement saturation, measurement underflow, or parity errors on the ADC interface.
894 DMD Device ID Error DMD device ID does not match flash project setting.
895 Temperature Error Temperature is lower than the minimum DMD park temperature.
896 Temperature Error Temperature is higher than the maximum DMD park temperature.
897 Internal Error Internal system error. Contact TI for more information.
898 BIST Error DMD clock out of range.
899 Internal Error Internal system error. Contact TI for more information.
900 Temperature Error DMD is parked and temperature function indicates that DMD is not allowed to unpark.
901 Flash Configuration Error TPS99000-Q1 product ID does not match value in flash. Note that the product ID is different than the TPS99000-Q1 version number.
908 - 910 Internal Error Internal system error. Contact TI for more information.
911 Flash Read Error Attempted to read flash data, but the flash block has been erased.
912 Internal Error Internal system error. Contact TI for more information.
913 Source Error External source has been lost. This may occur as a result of source-lost monitoring, or may be triggered due to other external source test failures such as video checksums.
914 Source Error External source has been lost and attempt to transition to alternate source failed.
915 BIST Error Average Picture Level exceeded its specified limit.
916 Internal Error Internal system error. Contact TI for more information.
917 BIST Error Excessive brightness detector indicates an over-bright fault condition.
918-919 Internal Error Internal system error. Contact TI for more information.
920 Command Error TPS99000-Q1 illumination sync control setting is out of range.
934 Command Error TPS99000-Q1 drive mode setting write parameter out of range.
935 Command Error TPS99000-Q1 ADC configuration setting write parameter out of range.
936 Command Error TPS99000-Q1 illumination sync control setting write parameter out of range.
938 BIST Error TPS99000-Q1 checksum error in group 1 register set.
939 BIST Error TPS99000-Q1 checksum error in group 2 register set.
940 BIST Error TPS99000-Q1 checksum error in group 3 register set.
941 BIST Error Either no ACK was received from DMD after sending requested transfer for DMD low-speed interface validation or a DMD register compare error was detected.
942 - 945 Internal Error Internal system error. Contact TI for more information.
946 Source Error Expected VSYNC signal did not arrive in the time allocated.
947-948 Internal Error Internal system error. Contact TI for more information.
949 BIST Error DMD VRESET voltage reading is out of range.
950 BIST Error DMD VOFFSET voltage reading is out of range.
951 BIST Error DMD VBIAS voltage reading is out of range.
952 ADC Error Sequence aborted so the ADC measurement data could not be read.
953 Source Error The flash data defining the source to be displayed when the external source is lost contains invalid settings (test pattern, splash, system mode, or VSYNC frequency).
954 BIST Error Multi-bit ECC memory error detected.
955 BIST Error Single-bit ECC memory error detected.
956 - 960 Internal Error Internal system error. Contact TI for more information.
961 BIST Error Sequence clock ratio is not within the specified limits.
962 - 966 Internal Error Internal system error. Contact TI for more information.
967 BIST Error DMD reset instruction watchdog error.
968 BIST Error Sequencer instruction watchdog error.
969 BIST Error Frame memory buffer swap watchdog error.
970 - 971 Internal Error Internal system error. Contact TI for more information.
972 BIST Error Register CRC mismatched.
973 - 974 Internal Error Internal system error. Contact TI for more information.
983 - 999 Internal Error Internal system error. Contact TI for more information.
1000 Source Error Vertical blanking error. Most likely caused by insufficient vertical front porch.
1001 - 1006 Internal Error Internal system error. Contact TI for more information.
1007 BIST Error DMD low speed interface parity error.
1008 System Voltage Error ADC external bandgap voltage out of range.
1009 - 1010 Internal Error Internal system error. Contact TI for more information.
1011 BIST Error TPS99000-Q1 watchdog 1 did not detect a rising edge within the expected trigger window.
1012 BIST Error TPS99000-Q1 watchdog 2 did not detect a rising edge within the expected trigger window.
1013 - 1014 Internal Error Internal system error. Contact TI for more information.
1015 System Voltage Error Driver power voltage is out of range.
1016 Internal Error Internal system error. Contact TI for more information.
1017 - 1022 Internal Error Internal system error. Contact TI for more information.
1023 Internal Error Splash thread has terminated on an error.
1024 - 1025 Internal Error Internal system error. Contact TI for more information.
1026 Flash Configuration Error TPS99000-Q1 version does not match value in flash.
1027 - 1067 Internal Error Internal system error. Contact TI for more information.
1068 Command Error Diagnostic memory interface received an invalid command
1069 Command Error Excessive brightness BIST cannot be command because the functionality is set to internal mode in flash
1070 BIST Error DAC ADC Loop BIST: Current Control DAC error
1071 BIST Error DAC ADC Loop BIST: Photo Feedback DAC error
1072 BIST Error DAC ADC Loop BIST: Overbright DAC error
1073 Internal Error Internal system error. Contact TI for more information.
1077 - 1078 Internal Error Internal system error. Contact TI for more information.
1079 BIST Error The provided current limit percentage threshold was not within 0-100.
1080 BIST Error Photo feedback BIST failed.
1081 TPS99000-Q1 Interface Error TPS99000-Q1 SPI transaction detected a read of swapped bytes.
1082 Internal Error Internal system error. Contact TI for more information.
1083 PWM Temperature management error DMD and PWM Temp management are both enabled and are using the same PWM GPIO
1084 PWM Temperature management error PWM Temperature management duty cycle setting is outside range of 0-100%. Verify LUT in the flash is correct.
1085 PWM Temperature management error PWM Temperature mangement output selection invalid.
1086 PWM Temperature management error PWM Temperature management temperature source invalid. Please refer to Section 8.2.33
1087 PWM Temperature management error PWM Temperature failed to set PWM output.
2011 - 2043 Internal Error Internal system error. Contact TI for more information.