DLPS167 March   2024 DLPC964

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 Timing Requirements
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1 Input High-Speed Serial (HSS) Interface
      2. 6.3.2 Block Interface
      3. 6.3.3 Control Interface
        1. 6.3.3.1 Watchdog
        2. 6.3.3.2 LOAD2
          1. 6.3.3.2.1 LOAD2 Row Addressing
          2. 6.3.3.2.2 LOAD2 Block Clears
        3. 6.3.3.3 Receiver Low Power Mode Enable
        4. 6.3.3.4 DMD High Speed Serial Interface (HSSI) Reset
        5. 6.3.3.5 DMD Power Enable
      4. 6.3.4 User K-Data Interface
      5. 6.3.5 Status Interface
        1. 6.3.5.1 INIT_DONE
        2. 6.3.5.2 MCP_ACTIVE
        3. 6.3.5.3 BLKLOADZ
        4. 6.3.5.4 High-Speed Serial Interface (HSSI) Bus Error
        5. 6.3.5.5 IRQZ
      6. 6.3.6 Reset, System Clock, and Power Good
        1. 6.3.6.1 Controller Reset
        2. 6.3.6.2 Main Oscillator Clock
        3. 6.3.6.3 DMD HSSI Bus Oscillator Clock
        4. 6.3.6.4 POWERGOOD and DMDPOWERGOOD
      7. 6.3.7 I2C Interface
        1. 6.3.7.1 Configuration Pins
        2. 6.3.7.2 Communications Interface
          1. 6.3.7.2.1 Command Format
      8. 6.3.8 DMD (HSSI) Interface
        1. 6.3.8.1 Park Control
        2. 6.3.8.2 Configurable HSSI Settings
      9. 6.3.9 Flash PROM Interface
        1. 6.3.9.1 JTAG Interface
    4. 6.4 Device Functional Modes
      1. 6.4.1 DLPC964 Aurora 64B/66B Input Data and Command Write Cycle
        1. 6.4.1.1 Block Mode Operation (Block Start with Block Control Word)
          1. 6.4.1.1.1 Block Clear and Block Set
          2. 6.4.1.1.2 Image Orientation—Block Load Increment / Decrement
          3. 6.4.1.1.3 Single Channel Mode
        2. 6.4.1.2 DMD Bit Plane Data Input (Quad Input Mode)
        3. 6.4.1.3 DMD Bit Plane Data Input (Single Input Mode)
        4. 6.4.1.4 Block Complete (DMDLOAD_REQ and BLKLOADZ)
      2. 6.4.2 DMD Row Operation
      3. 6.4.3 Block Load Address Select
      4. 6.4.4 Block Mode Select
      5. 6.4.5 Mirror Clocking Pulse (MCP)
    5. 6.5 Register Map
      1. 6.5.1 Register Table Overview
        1. 6.5.1.1  FPGA_INTERRUPT_STATUS Register
        2. 6.5.1.2  FPGA_INTERRUPT_ENABLE_CONTROL Register
        3. 6.5.1.3  FPGA_MAIN_STATUS Register
        4. 6.5.1.4  FPGA_VERSION Register
        5. 6.5.1.5  FPGA_MAIN_CTRL Register
        6. 6.5.1.6  SELF_TEST_REG Register
        7. 6.5.1.7  DMDIF_ERROR_STATUS_CLR Register
        8. 6.5.1.8  DMDIF_ERROR_STATUS Register
        9. 6.5.1.9  PRBS7_MACRO0_TEST_RESULT Register
        10. 6.5.1.10 PRBS7_MACRO1_TEST_RESULT Register
        11. 6.5.1.11 PRBS7_MACRO2_TEST_RESULT Register
        12. 6.5.1.12 PRBS7_MACRO3_TEST_RESULT Register
        13. 6.5.1.13 PRBS7_TEST_CONTROL Register
        14. 6.5.1.14 PRBS7_TEST_RUNSTATUS Register
        15. 6.5.1.15 LS_BUS_TEST_RESULT Register
        16. 6.5.1.16 DMD_TYPE Register
        17. 6.5.1.17 HSS_RESET Register
        18. 6.5.1.18 HSS_CHANNEL_STATUS Register
        19. 6.5.1.19 HSS_LANE_STATUS Register
        20. 6.5.1.20 HSS_CH0_SOFTERROR_COUNT Register
        21. 6.5.1.21 HSS_CH1_SOFTERROR_COUNT Register
        22. 6.5.1.22 HSS_CH2_SOFTERROR_COUNT Register
        23. 6.5.1.23 HSS_CH3_SOFTERROR_COUNT Register
        24. 6.5.1.24 HSS_SOFTERROR_COUNT_RESET Register
        25. 6.5.1.25 HSSI_Channel_0_DMD_Data_GT_Cell_Control Register
        26. 6.5.1.26 HSSI_Channel_0_DMD_Clock_GT_Cell_Control Register
        27. 6.5.1.27 HSSI_Channel_1_DMD_Data_GT_Cell_Control Register
        28. 6.5.1.28 HSSI_Channel_1_DMD_Clock_GT_Cell_Control Register
        29. 6.5.1.29 HSSI_Channel_2_DMD_Data_GT_Cell_Control Register
        30. 6.5.1.30 HSSI_Channel_2_DMD_Clock_GT_Cell_Control Register
        31. 6.5.1.31 HSSI_Channel_3_DMD_Data_GT_Cell_Control Register
        32. 6.5.1.32 HSSI_Channel_3_DMD_Clock_GT_Cell_Control Register
        33. 6.5.1.33 HSSI_DMD_Vcm_Value Register
        34. 6.5.1.34 TEST_DMD_ID Register
        35. 6.5.1.35 TEST_DMD_FUSE1 Register
        36. 6.5.1.36 TEST_DMD_FUSE2 Register
        37. 6.5.1.37 TEST_DMD_FUSE3 Register
        38. 6.5.1.38 TEST_DMD_FUSE4 Register
  8. Application and Implementation
    1. 7.1 Application Information
    2. 7.2 Typical Application
      1. 7.2.1 High Speed Direct Imaging Application
      2. 7.2.2 Design Requirements
      3. 7.2.3 Detailed Design Procedure
      4. 7.2.4 DMD Mirror Switching Performance Plots
    3. 7.3 Interfacing to DLPC964 Controller High Speed Serial (HSS) Aurora 64B/66B Inputs
      1. 7.3.1 Theory of Operation
        1. 7.3.1.1 Block Start with Block Control Word
        2. 7.3.1.2 Block Complete with DMDLOAD_REQ
        3. 7.3.1.3 DMDLOAD_REQ Setup Time Requirement
        4. 7.3.1.4 Single Channel Transfer Mode
        5. 7.3.1.5 DMD Block Array Data Mapping
    4. 7.4 Power Supply Recommendations
      1. 7.4.1 Power Supply Distribution and Requirements
      2. 7.4.2 Power Down Requirements
    5. 7.5 Layout
      1. 7.5.1 Layout Guidelines
        1. 7.5.1.1 PCB Design Standards
        2. 7.5.1.2 Signal Layers
        3. 7.5.1.3 General PCB Routing
          1. 7.5.1.3.1 Trace Minimum Spacing
          2. 7.5.1.3.2 Trace Length Matching
            1. 7.5.1.3.2.1 HSSI Output Bus Skew
            2. 7.5.1.3.2.2 Aurora 64B/66B Input Bus Skew
              1. 7.5.1.3.2.2.1 Other Timing Critical Signals
          3. 7.5.1.3.3 Trace Impedance and Routing Priority
      2. 7.5.2 Power and Ground Planes
      3. 7.5.3 Power Vias
      4. 7.5.4 Decoupling
    6. 7.6 Layout Example
  9. Device and Documentation Support
    1. 8.1 Documentation Support
      1. 8.1.1 Related Documentation
    2. 8.2 Receiving Notification of Documentation Updates
    3. 8.3 Support Resources
    4. 8.4 Trademarks
    5. 8.5 Electrostatic Discharge Caution
    6. 8.6 Glossary
  10. Revision History
  11. 10Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
  • DLP|48
Thermal pad, mechanical data (Package|Pins)
Orderable Information

Register Table Overview

Table 6-9 lists the I2C accessible memory mapped registers for the DLPC964. Access to the I2C registers does not begin until INIT_DONE transitions high (logic 1).
Table 6-9 Communication Registers
ADDRESS REGISTER NAME DESCRIPTION SIZE
0x40000000 FPGA_INTERRUPT_STATUS Input Aurora Channel 0-3 Hard Error Status. Watchdog timeout status 32
0x40000008 FPGA_INTERRUPT_ENABLE_CONTROL Input Aurora Channel 0-3 Hard Error Output Enable. Watchdog Output Enable 32
0x4000000C FPGA_MAIN_STATUS PLL Lock Status. DMD Power Good Status, DMD Parked Status, DMD HSSI Power Status 32
0x40000010 FPGA_VERSION FPGA Version information including FPGA Build Number and Version Number 32
0x40000014 FPGA_MAIN_CTRL Watchdog Enable 32
0x4000001C UBLAZE_INIT_DONE DMD Init sequence completed 32
0x40000020 SELF_TEST_REG DMD PRBS7 Test Enable for HSSI Bus and LS Interface Bus. 32
0x40000024 DMDIF_ERROR_STATUS_CLR DMUX Latch / DMDIF Error Status Clear 32
0x40000028 DMDIF_ERROR_STATUS DMUX Latch / DMDIF Error Status 32
0x4000002C PRBS7_MACRO0_TEST_RESULT DMD Macro 0 PRBS Test Results 32
0x40000030 PRBS7_MACRO1_TEST_RESULT DMD Macro 1 PRBS Test Results 32
0x40000034 PRBS7_MACRO2_TEST_RESULT DMD Macro 2 PRBS Test Results 32
0x40000038 PRBS7_MACRO3_TEST_RESULT DMD Macro 3 PRBS Test Results 32
0x4000003C PRBS7_TEST_CONTROL Test Controls for HSSI PRBS Test 32
0x40000040 PRBS7_TEST_RUNSTATUS Testing Status 32
0x40000044 LS_BUS_TEST_RESULT LS Bus Testing Results 32
0x40000048 DMD_TYPE DMD Type Status 32
0x40000100 SSF_FPGA_RST DLPC964 Reset 32
0x40000200 HSS_RESET Aurora Reset 32
0x40000204 HSS_CHANNEL_STATUS Aurora 64B/66B Input Channel Status 32
0x40000208 HSS_LANE_STATUS Aurora 64B/66B Input Lane Status 32
0x4000020C HSS_CH0_SOFTERROR_COUNT Aurora 64B/66B Channel 0 Soft Error Count 32
0x40000210 HSS_CH1_SOFTERROR_COUNT Aurora 64B/66B Channel 1 Soft Error Count 32
0x40000214 HSS_CH2_SOFTERROR_COUNT Aurora 64B/66B Channel 2 Soft Error Count 32
0x40000218 HSS_CH3_SOFTERROR_COUNT Aurora 64B/66B Channel 3 Soft Error Count 32
0x4000021C HSS_SOFTERROR_COUNT_RESET Reset Soft Error Count 32
0x40000300 BPG_FEN Bitplane Pattern Generator Enable 32
0x40000304 BPG_CFG_BLK_ACTIVE Bitplane Pattern Generator Active Block Configuration 32
0x40000308 BPG_CFG_CTRL Bitplane Pattern Generator Controls 32
0x40000404 HSI_CH0DMDDAT_GTCTRL HSSI channel 0 DMD data GT cell control 32
0x40000408 HSI_CH0DMDCLK_GTCTRL HSSI channel 0 DMD clock GT cell control 32
0x4000040C HSI_CH1DMDDAT_GTCTRL HSSI channel 1 DMD data GT cell control 32
0x40000410 HSI_CH1DMDCLK_GTCTRL HSSI channel 1 DMD clock GT cell control 32
0x40000414 HSI_CH2DMDDAT_GTCTRL HSSI channel 2 DMD data GT cell control 32
0x40000418 HSI_CH2DMDCLK_GTCTRL HSSI channel 2 DMD clock GT cell control 32
0x4000041C HSI_CH3DMDDAT_GTCTRL HSSI channel 3 DMD data GT cell control 32
0x40000420 HSI_CH3DMDCLK_GTCTRL HSSI channel 3 DMD clock GT cell control 32
0x40000424 HSI_VCM_VAL HSSI DMD Vcm Value 32
0x4000051C TEST_DMD_ID DMD ID 32
0x40000520 TEST_DMD_FUSE1 DMD Fuse Group 1 32
0x40000524 TEST_DMD_FUSE2 DMD Fuse Group 2 32
0x40000528 TEST_DMD_FUSE3 DMD Fuse Group 3 32
0x4000052C TEST_DMD_FUSE4 DMD Fuse Group 4 32

Register Definitions

The following designations are used throughout this section of the document:

  • R—Designates read only
  • W—Designates write only
  • R/W—Designates read and write
  • S—Designates status of register
  • I —Designates interrupt only
  • P—Designates pulse only