DLPU100B May   2020  – June 2024 DLP2021-Q1 , DLP3021-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Purpose and Scope
  5. 2FPGA Pin Configuration and Functions
    1. 2.1 DMD Interface
    2. 2.2 Light Control
    3. 2.3 Communication
    4. 2.4 Support
    5. 2.5 FPGA Dedicated Pins
    6. 2.6 Power and Ground
    7. 2.7 Unused Pins
  6. 3Specifications
    1. 3.1 Recommended Operating Conditions
    2. 3.2 FPGA Power Consumption
    3. 3.3 Host SPI Interface Timing
    4. 3.4 Power Supply and Reset Timing
      1. 3.4.1 Power-Up Timing
      2. 3.4.2 Power-Down Timing
      3. 3.4.3 Brownout Detection
    5. 3.5 DMD Interface Timing
    6. 3.6 Flash Memory Interface Timing
    7. 3.7 Reference Clock Timing
    8. 3.8 I2C Interface Timing
  7. 4Feature Descriptions
    1. 4.1 Video Control
      1. 4.1.1 Video Options
      2. 4.1.2 Example 1: Display a Static Image
      3. 4.1.3 Example 2: Display 1 Video Repeatedly
      4. 4.1.4 Example 3: Display Two Videos Then Stop
      5. 4.1.5 Example 4: Display a Video Once and Then Display an Image Forever
      6. 4.1.6 Example 5: Display 3+ Videos/Images Seamlessly
    2. 4.2 Temperature Measurements
    3. 4.3 PWM Outputs
    4. 4.4 Host IRQ Interrupt Signal
    5. 4.5 Video and Image Compression
  8. 5Layout
  9. 6Host Command Protocol
    1. 6.1 SPI Specifications
    2. 6.2 SPI Write Command
    3. 6.3 SPI Read Command
  10. 7FPGA Register Definitions
  11. 8Revision History

Communication

Table 2-3 Communication Pin Descriptions
PIN I/O DESCRIPTION
NAME NUMBER POWER TYPE
HOST CLK H3 3.3V I SPI port (Slave) clock
HOST MOSI H1 3.3V I SPI port (Slave) data input
HOST MISO J1 3.3V O SPI port (Slave) data output
HOST CS M1 3.3V I SPI port (Slave) chip select
HOST IRQ N1 3.3V O Host interrupt
Temp SDA(1) L2 3.3V B I2C Port (Controller) data
An external pullup is required. Typical use of this I2C port is communication with a temperature sensing device.
Temp SCL(1) K3 3.3V O I2C Port (Controller) clock
An external pullup is required. Typical use of this I2C port is communication with a temperature sensing device.
Flash DQ0 C10, F12 1.8V B SPI port (Controller)
Control interface to flash device, transmit and receive data.
Flash DQ1 C11, E11 1.8V B SPI port (Controller)
Control interface to flash device, transmit and receive data.
Flash DQ2 B11 1.8V B SPI port (Controller)
Control interface to flash device, transmit and receive data.
Flash DQ3 A12 1.8V B SPI port (Controller)
Control interface to flash device, transmit and receive data.
Flash DQ4 B12 1.8 V B SPI port (Controller)
Control interface to flash device, transmit and receive data.
Flash DQ5 A10 1.8V B SPI port (Controller)
Control interface to flash device, transmit and receive data.
Flash DQ6 A9 1.8V B SPI port (Controller)
Control interface to flash device, transmit and receive data.
Flash DQ7 D11 1.8V B SPI port (Controller)
Control interface to flash device, transmit and receive data.
Flash CS C12, D13 1.8V O SPI port (Controller)
Control interface to flash device, transmit and receive data.
An external pullup resistor (≤10 kΩ) is required.
Flash DQS H11 1.8V I Flash data strobe
Flash Clk B9, A7 1.8V O Flash clock
This pin is not supported directly by the FPGA, and must be read with the support of an external MCU. For example on the DLP2021LEQ1EVM, the TMP411 I2C is routed to the MSP430.