0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
DLPC300ZVB

DLPC300ZVB

  • 厂商:

    BURR-BROWN(德州仪器)

  • 封装:

    VFBGA176

  • 描述:

    IC DIGITAL CONTROLLER 176NFBGA

  • 数据手册
  • 价格&库存
DLPC300ZVB 数据手册
Product Folder Sample & Buy Support & Community Tools & Software Technical Documents Reference Design DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 DLPC300 DLP® Digital Controller for the DLP3000 DMD 1 Features 2 Applications • • • • • • • • • • • • • • • • 1 • • • • • • • • • Required for Reliable Operation of the DLP3000 DMD Multi-Mode, 24-Bit Input Port: – Supports Parallel RGB With Pixel Clock Up to 33.5 MHz and 3 Input Color Bit-Depth Options: – 24-Bit RGB888 or 4:4:4 YCrCb888 – 18-Bit RGB666 or 4:4:4 YCrCb666 – 16-Bit RGB565 or 4:2:2 YCrCb565 – Supports 8-Bit BT.656 Bus Mode With Pixel Clock Up to 33.5 MHz Supports Input Resolutions 608 × 684, 864 × 480, 854 × 480 (WVGA), 640 × 480 (VGA), 320 × 240 (QVGA) Pattern Input Mode – One-to-One Mapping of Input Data to Micromirrors – 1-Bit Binary Pattern Rates up to 4000-Hz – 8-Bit Grayscale Pattern Rates up to 120-Hz Video Input Mode with Pixel Data Processing – Supports 1- to 60-Hz Frame Rates – Programmable Degamma – Spatial-Temporal Multiplexing (Dithering) – Automatic Gain Control – Color Space Conversion Output Trigger Signal for Synchronizing With Camera, Sensor, or Other Peripherals System Control: – I2C Control of Device Configuration – Programmable Current Control of up to 3 LEDs – Integrated DMD Reset Driver Control – DMD Horizontal and Vertical Display Image Flip Low-Power Consumption: Less than 93 mW (Typical) External Memory Support: – 166-MHz Mobile DDR SDRAM – 33.3-MHz Serial FLASH 176-Pin, 7 × 7 mm With 0.4-mm Pitch NFBGA Package 3D Metrology 3D Scanning Factory Automation Fingerprint Identification Fringe Projection Industrial In line Inspection Robotic Vision Stereoscopic Vision Chemical Sensing Mobile Sensing Spectroscopy Augmented Reality Information Overlay Medical Instruments Virtual Gauges 3 Description The DLPC300 controller provides a convenient, multifunctional interface between user electronics and the DMD, enabling high-speed pattern rates (up to 4-kHz binary), providing LED control, and data formatting for multiple input resolutions. The DLPC300 digital controller, part of the DLP3000 chipset, is required for reliable operation of the DLP3000 DMD. The DLPC300 also outputs a trigger signal for synchronizing displayed patterns with a camera, sensor, or other peripherals. Device Information(1) PART NUMBER DLPC300 PACKAGE BODY SIZE (NOM) NFBGA (176) 7.00 mm × 7.00 mm (1) For all available packages, see the orderable addendum at the end of the data sheet. Typical Embedded System Block Diagram Mobile DDR RAM Optical Sensor ADDR(13) DATA (16) CTL(9) Connectivity (USB, Ethernet, etc.) PWM(3) PCLK Volatile and Non-Volatile Storage Main Processor HSYNC, VSYNC, PDM, DATAEN RGB_EN(3) DATA (16/18) LS_Ctrl(2) LS_OUT I2C(2) DLPC300 User Interface LED Drivers LEDs Illumination Optics LED Sensor CLK, Control(3) Data(15) CLK, BSA, DAD Ctl(3) OSC DLP3000 CTL – + Data(2) BAT PARK DC_IN VBIAS VOFF FLASH VRESET CTL DMD™ Voltage Supplies Power Management 1 An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications, intellectual property matters and other important disclaimers. PRODUCTION DATA. DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Table of Contents 1 2 3 4 5 6 Features .................................................................. 1 Applications ........................................................... 1 Description ............................................................. 1 Revision History..................................................... 2 Pin Configuration and Functions ......................... 4 Specifications....................................................... 11 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 Absolute Maximum Ratings .................................... 11 ESD Ratings............................................................ 11 Recommended Operating Conditions..................... 11 Thermal Information ................................................ 12 I/O Electrical Characteristics................................... 12 Crystal Port Electrical Characteristics..................... 13 Power Consumption................................................ 13 I2C Interface Timing Requirements......................... 13 Parallel Interface Frame Timing Requirements ...... 14 Parallel Interface General Timing Requirements .. 14 Parallel I/F Maximum Supported Horizontal Line Rate.......................................................................... 15 6.12 BT.565 I/F General Timing Requirements ............ 15 6.13 Flash Interface Timing Requirements ................... 16 6.14 DMD Interface Timing Requirements.................... 16 6.15 Mobile Dual Data Rate (mDDR) Memory Interface Timing Requirements............................................... 17 6.16 JTAG Interface: I/O Boundary Scan Application Switching Characteristics......................................... 17 7 Detailed Description ............................................ 22 7.1 7.2 7.3 7.4 8 Overview ................................................................. Functional Block Diagram ....................................... Feature Description................................................. Device Functional Modes........................................ 22 22 22 23 Application and Implementation ........................ 26 8.1 Application Information............................................ 26 8.2 Typical Application .................................................. 26 8.3 System Examples ................................................... 32 9 Power Supply Recommendations...................... 35 9.1 System Power-Up and Power-Down Sequence .... 35 9.2 System Power I/O State Considerations ............... 37 9.3 Power-Good (PARK) Support ................................ 37 10 Layout................................................................... 38 10.1 Layout Guidelines ................................................. 38 10.2 Layout Example .................................................... 42 10.3 Thermal Considerations ........................................ 45 11 Device and Documentation Support ................. 46 11.1 11.2 11.3 11.4 11.5 11.6 Device Support...................................................... Documentation Support ........................................ Community Resources.......................................... Trademarks ........................................................... Electrostatic Discharge Caution ............................ Glossary ................................................................ 46 47 47 47 47 47 12 Mechanical, Packaging, and Orderable Information ........................................................... 47 4 Revision History NOTE: Page numbers for previous revisions may differ from page numbers in the current version. Changes from Revision B (July 2013) to Revision C Page • Added ESD Ratings table, Feature Description section, Device Functional Modes, Application and Implementation section, Power Supply Recommendations section, Layout section, Device and Documentation Support section, and Mechanical, Packaging, and Orderable Information section ................................................................................................. 1 • Added active low to MEM_RAS, MEM_CAS, and MEM_CS in Figure 7 ............................................................................ 21 Changes from Revision A (July 2012) to Revision B Page • Changed GPIO4_INF to INIT_DONE ..................................................................................................................................... 1 • Deleted “RESERVED0” and “RESERVED1” rows in ............................................................................................................ 4 • Deleted “d” from Terminal No. R12 in ................................................................................................................................... 4 • Deleted “RESERVED0” and “RESERVED1” rows in ............................................................................................................ 5 • Deleted “d” from Terminal No. R12 in ................................................................................................................................... 5 • Changed pin name GPIO4_INTF to INIT_DONE................................................................................................................... 5 • Changed INIT_DONE (formerly GPIO4_INTF) pin description .............................................................................................. 5 • Deleted “RESERVED0” and “RESERVED1” rows in ............................................................................................................ 6 • Deleted “d” from Terminal No. R12 in ................................................................................................................................... 6 • Deleted “RESERVED0” and “RESERVED1” rows in ............................................................................................................ 7 • Deleted “d” from Terminal No. R12 in ................................................................................................................................... 7 • Deleted “RESERVED0” and “RESERVED1” rows in ............................................................................................................ 8 • Deleted “d” from Terminal No. R12 in ................................................................................................................................... 8 2 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 • Deleted “RESERVED0” and “RESERVED1” rows in ............................................................................................................ 9 • Deleted “d” from Terminal No. R12 in ................................................................................................................................... 9 • Changed pin name GPIO0_CMPPWR to CMP_PWR ........................................................................................................... 9 • Deleted “RESERVED0” and “RESERVED1” rows in .......................................................................................................... 10 • Deleted “d” from Terminal No. R12 in ................................................................................................................................. 10 • Changed pin name JTAGRSTZ to JTAGRST ..................................................................................................................... 10 • Changed the "Reserved" row information in ....................................................................................................................... 10 • Changed Note 1 From: "6 total reserved pins" To: "7 total reserved pins" ......................................................................... 10 • Added video mode non-linear gamma correction description .............................................................................................. 23 • Added structured light mode linear gamma description ....................................................................................................... 23 • Added DDR DRAM devices to Table 6 ............................................................................................................................... 29 • Changed GPIO4_INTF to INIT_DONE................................................................................................................................. 30 • Changed GPIO4_INTF to INIT_DONE................................................................................................................................. 33 • Changed GPIO4_INTF to INIT_DONE................................................................................................................................. 36 • Changed GPIO4 to INIT_DONE........................................................................................................................................... 36 Changes from Original (January 2012) to Revision A Page • Changed Features Item From: Supports Input Resolutions 608 × 684, 854 × 480 (WVGA), 640 × 480 (VGA), 320 × 240 (QVGA) To: Supports Input Resolutions 608 × 684, 864 × 480, 854 × 480 (WVGA), 640 × 480 (VGA), 320 × 240 (QVGA) ............................................................................................................................................................................ 1 • Changed unit values from ms to µs in I2C Interface Timing Requirements ......................................................................... 13 • Changed Equation 1 ............................................................................................................................................................ 33 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 3 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 5 Pin Configuration and Functions ZVB Package 176-Pin NFBGA Bottom View R P N M L K J H G F E D C B A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Pin Functions PIN NAME I/O POWER NO. I/O TYPE CLK SYSTEM DESCRIPTION Async DLPC300 power-on reset. Self configuration starts when a low-to-high transition is detected on this pin. All device power and clocks must be stable and within recommended operating conditions before this reset is deasserted. Note that the following 7 signals are highimpedance while RESET is asserted: SIGNALS RESET J14 VCC18 I1 DMD_PWR_EN, LEDDVR_ON, LED_SEL_0, LED_SEL_1, SPICLK, SPIDOUT, and SPICS0 External pullups/pulldowns should be added as needed to these signals to avoid floating inputs where these signals are driven. PARK B8 VCC_ INTF I3 Async DMD park control (active-low). Is set high to enable normal operation. PARK must be set high within 500 µs after releasing RESET. PARK must be set low a minimum of 500 µs before any power is to be removed from the DLPC300 or DLP3000. See System Power-Up/Power-Down Sequence for more details. PLL_REFCLK_I K15 VCC18 (filter) I4 N/A Reference clock crystal input. If an external oscillator is used in place of a crystal, then this pin should be used as the oscillator input. PLL_REFCLK_O J15 VCC18 (filter) O14 N/A Reference clock crystal return. If an external oscillator is used in place of a crystal, then this pin should be left unconnected (floating). SPICLK A4 VCC_FLSH O24 N/A SPI master clock output SPIDIN B4 VCC_FLSH I2 SPICLK Serial data input from the external SPI slave FLASH device SPICS0 A5 VCC_FLSH O24 SPICLK SPI master chip select 0 output. Active-low RESERVED C6 VCC_FLSH O24 SPICLK Not used. Reserved for future use. Should be left unconnected SPIDOUT C5 VCC_FLSH O24 SPICLK Serial data output to the external SPI slave flash device. This pin sends address and control information as well as data when programming. FLASH INTERFACE (1) (1) 4 Each device connected to the SPI bus must operate from VCC_FLSH. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 Pin Functions (continued) PIN NAME NO. I/O POWER I/O TYPE CLK SYSTEM DESCRIPTION CONTROL SCL A10 VCC_ INTF B38 N/A I2C clock. Bidirectional, open-drain signal. An external pullup is required. No I2C activity is permitted for a minimum of 100 ms after PARK and RESET are set high. SDA C10 VCC_ INTF B38 SCL I2C data. Bidirectional, open-drain signal. An external pullup is required. Primary usage is to indicate when auto-initialization is complete, which is when INIT_DONE transitions high then low following release of RESET. INIT_DONE also helps flag a detected error condition in the form of a logic-high, pulsed interrupt flag. INIT_DONE C9 VCC_ INTF B34 Async PCLK D13 VCC_ INTF I3 N/A PDM H15 VCC_ INTF B34 VSYNC H14 VCC_ INTF HSYNC H13 VCC_ INTF PARALLEL RGB INTERFACE DATEN PDATA[0] PDATA[1] PDATA[2] PDATA[3] PDATA[4] PDATA[5] PDATA[6] PDATA[7] PDATA[8] PDATA[9] PDATA[10] PDATA[11] PARALLEL RGB MODE G15 G14 G13 F15 F14 F13 E15 E14 E13 D15 D14 C15 C14 VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF BT.656 I/F MODE Pixel clock (2) Pixel clock (2) ASYNC Not used, pulldown through an external resistor. Not used, pulldown through an external resistor. I3 ASYNC VSync (3) Unused (4) I3 PCLK HSync (3) I3 I3 I3 I3 I3 I3 I3 I3 I3 I3 I3 I3 I3 PCLK PCLK PCLK PCLK PCLK PCLK PCLK PCLK PCLK PCLK PCLK PCLK PCLK Data valid Unused (4) (2) Unused (4) Data0 (5) Data0 (5) Data1 (5) Data1 (5) Data2 (5) Data2 (5) Data3 (5) Data3 (5) Data4 (5) Data4 (5) Data5 (5) Data5 (5) Data6 (5) Data6 (5) Data7 (5) Data7 (5) Data8 (5) Unused (4) Data9 (5) Unused (4) Data10 (5) Unused (4) Data11 (5) Unused (4) (5) Unused (4) PDATA[12] C13 VCC_ INTF I3 PCLK Data12 PDATA[13] B15 VCC_ INTF I3 PCLK Data13 (5) Unused (4) PDATA[14] B14 VCC_ INTF I3 PCLK Data14 (5) Unused (4) PDATA[15] A15 VCC_ INTF I3 PCLK Data15 (5) Unused (4) PDATA[16] A14 VCC_ INTF I3 PCLK Data16 (5) Unused (4) PDATA[17] B13 VCC_ INTF I3 PCLK Data17 (5) Unused (4) PDATA[18] A13 VCC_ INTF I3 PCLK Data18 (5) Unused (4) PCLK Data19 (5) Unused (4) Data20 (5) Unused (4) Data21 (5) Unused (4) Data22 (5) Unused (4) Data23 (5) Unused (4) PDATA[19] PDATA[20] PDATA[21] PDATA[22] PDATA[23] (2) (3) (4) (5) C12 B12 A12 C11 B11 VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF VCC_ INTF I3 I3 I3 I3 I3 PCLK PCLK PCLK PCLK Pixel clock capture edge is software programmable. VSYNC, HSYNC and data valid polarity is software programmable. Unused inputs should be pulled down to ground through an external resistor. PDATA[23:0] bus mapping is pixel-format and source-mode dependent. See later sections for details. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 5 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Pin Functions (continued) PIN NAME NO. I/O POWER I/O TYPE CLK SYSTEM DESCRIPTION DMD_DCLK DMD data pins. DMD data pins are double data rate (DDR) signals that are clocked on both edges of DMD_DCLK. DMD INTERFACE DMD_D0 M15 DMD_D1 N14 DMD_D2 M14 DMD_D3 N15 DMD_D4 P13 DMD_D5 P14 DMD_D6 P15 DMD_D7 R15 DMD_D8 R12 DMD_D9 N11 DMD_D10 P11 DMD_D11 R11 DMD_D12 N10 VCC18 O58 All 15 DMD data signals are use to interface to the DLP3000. DMD_D13 P10 DMD_D14 R10 DMD_DCLK N13 VCC18 O58 N/A DMD_LOADB R13 VCC18 O58 DMD_DCLK DMD data load signal (active-low). This signal requires an external pullup to VCC18. DMD_SCTRL R14 VCC18 O58 DMD_DCLK DMD data serial control signal DMD_TRC P12 VCC18 O58 DMD_DCLK DMD data toggle rate control DMD_DRC_BUS L13 VCC18 O58 DMD_SAC_CLK DMD reset control bus data DMD_DRC_STRB K13 VCC18 O58 DMD_SAC_CLK DMD reset control bus strobe DMD_DRC_OE M13 VCC18 O58 Async DMD_SAC_BUS L15 VCC18 O58 DMD_SAC_CLK DMD stepped-address control bus data DMD_SAC_CLK L14 VCC18 O58 N/A DMD stepped-address control bus clock DMD_PWR_EN 6 K14 VCC18 O14 Async DMD data clock (DDR) DMD reset control enable (active-low). This signal requires an external pullup to VCC18. DMD power regulator enable (active-high). This is an activehigh output that should be used to control DMD VOFFSET, VBIAS, and VRESET voltages. DMD_PWR_EN is driven high as a result of the PARK input signal being set high. However, DMD_PWR_EN is held high for 500 µs after the PARK input signal is set low before it is driven low. A weak external pulldown resistor is recommended to keep this signal at a known state during power-up reset. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 Pin Functions (continued) PIN NO. I/O POWER I/O TYPE CLK SYSTEM MEM_CLK_P D1 VCC18 O74 N/A MEM_CLK_N E1 VCC18 O74 N/A VCC18 O64 MEM_CLK mDDR memory, multiplexed row and column address VCC18 O64 MEM_CLK mDDR memory, bank select NAME DESCRIPTION SDRAM INTERFACE MEM_A0 P1 MEM_A1 R3 MEM_A2 R1 MEM_A3 R2 MEM_A4 A1 MEM_A5 B1 MEM_A6 A2 MEM_A7 B2 MEM_A8 D2 MEM_A9 A3 MEM_A10 P2 MEM_A11 B3 MEM_A12 D3 MEM_BA0 M3 MEM_BA1 P3 mDDR memory, differential memory clock MEM_RAS P4 VCC18 O64 MEM_CLK mDDR memory, row address strobe (active-low) MEM_CAS R4 VCC18 O64 MEM_CLK mDDR memory, column address strobe (active-low) MEM_WE R5 VCC18 O64 MEM_CLK mDDR memory, write enable (active-low) MEM_CS J3 VCC18 O64 MEM_CLK mDDR memory, chip select (active-low) MEM_CKE C1 VCC18 O64 MEM_CLK mDDR memory, clock enable (active-high) MEM_LDQS J2 VCC18 B64 N/A mDDR memory, lower byte, R/W data strobe MEM_LDM J1 VCC18 O64 MEM_LDQS mDDR memory, lower byte, write data mask MEM_UDQS G1 VCC18 B64 N/A mDDR memory, upper byte, R/W data strobe MEM_UDM H1 VCC18 O64 MEM_UDQS mDDR memory, upper byte, write data mask MEM_DQ0 N1 MEM_DQ1 M2 MEM_DQ2 M1 MEM_DQ3 L3 MEM_DQ4 L2 VCC18 B64 MEM_LDQS mDDR memory, lower byte, bidirectional R/W data MEM_DQ5 K2 VCC18 B64 MEM_UDQS mDDR memory, upper byte, bidirectional R/W data MEM_DQ6 L1 MEM_DQ7 K1 MEM_DQ8 H2 MEM_DQ9 G2 MEM_DQ10 H3 MEM_DQ11 F3 MEM_DQ12 F1 MEM_DQ13 E2 MEM_DQ14 F2 MEM_DQ15 E3 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 7 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Pin Functions (continued) PIN NO. I/O POWER I/O TYPE CLK SYSTEM RPWM N8 VCC18 O14 Async Red LED PWM signal used to control the LED current (6). GPWM P9 VCC18 O14 Async Green LED PWM signal used to control the LED current (6). BPWM R8 VCC18 O14 Async Blue LED PWM signal used to control the LED current (6). NAME DESCRIPTION LED DRIVER INTERFACE LED enable SELECT. Controlled by DMD sequence timing. LED_SEL_0 R6 VCC18 LED_SEL_1 O14 Async N6 LED_SEL(1:0) Selected LED 00 None 01 Red 10 Green 11 Blue A decode circuit is required to decode the selected LED enable. LEDDRV_ON P7 VCC18 O14 Async LED driver master enable. Active-high output control to external LED driver logic. This signal is driven high 100 ms after LED_ENABLE is driven high. Driven low immediately when either LED_ENABLE or PARK is driven low. LED_ENABLE A11 VCC_ INTF I3 Async LED enable (active-high input). A logic low on this signal forces LEDDRV_ON low and LED_SEL(1:0) = 00b. These signals are enabled 100 ms after LED_ENABLE transitions from low to high. RED_EN B5 When not used with an optional FPGA, this signal should be connected to the RED LED enable circuit. When RED_EN is high, the red LED is enabled. When RED_EN is low, the red LED is disabled. When used with the optional FPGA, this signal should be pulled down to ground through an external resistor. This signal is configured as output and driven low when the DLPR300 serial flash PROM is loaded by the DLPC300, but the signal is not enabled. To enable this output, a write to I2C LED Enable and Buffer Control register. A7 When not used with an optional FPGA, this signal should be connected to the green LED enable circuit. When GREEN_EN is high, the green LED is enabled. When GREEN_EN is low, the green LED is disabled. When used with the optional FPGA, this signal should be pulled down to ground through an external resistor. This signal is configured as output and driven low when the DLPR300 serial flash PROM is loaded by the DLPC300, but the signal is not enabled. To enable this output, a write to I2C LED Enable and Buffer Control register. GREEN_EN BLUE_EN C8 (6) 8 VCC18 B18 Async When not used with an optional FPGA, this signal should be connected to the blue LED enable circuit. When BLUE_EN is high, the blue LED is enabled. When BLUE_EN is low, the blue LED is disabled. When used with the optional FPGA, this signal should be pulled down to ground through an external resistor. This signal is configured as output and driven low when the DLPR300 serial flash PROM is loaded by the DLPC300, but the signal is not enabled. To enable this output, a write to I2C LED Enable and Buffer Control register. All LED PWM signals are forced high when LEDDRV_ON = 0, SW LED control is disabled, or the sequence stops. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 Pin Functions (continued) PIN NAME NO. I/O POWER I/O TYPE CLK SYSTEM DESCRIPTION WHITE POINT CORRECTION LIGHT SENSOR I/F CMP_OUT CMP_PWM CMP_PWR A6 B7 P5 VCC18 VCC18 VCC18 I1 O14 B14 Async Successive approximation ADC comparator output (DLPC300 input). Assumes a successive approximation ADC is implemented with a light sensor and/or thermocouple feeding one input of an external comparator and the other side of the comparator driven from the DLPC300 CMP_PWM pin. If not used, this signal should be pulled down to ground. Async Successive approximation comparator pulse-duration modulation input. Supplies a PWM signal to drive the successive approximation ADC comparator used in light-tovoltage light sensor applications. Should be left unconnected if this function is not used. Async Power control signal for the WPC light sensor and other analog support circuits using the DLPC300 ADC. Alternatively, it provides general-purpose I/O to the WPC microprocessor internal to the DLPC300. Should be left unconnected if not used. Async Trigger output. Indicates that a pattern or image is displayed on the screen and is ready to be captured. With an optional FPGA, this signal is connected to the FPGA trigger input. This signal is configured as output and driven low when the DLPR300 serial flash PROM is loaded by the DLPC300, but the signal is not enabled. To enable this output, a write to I2C LED Enable and Buffer Control register. If not used, this signal should be pulled down to ground through an external resistor. Async Inverts the current 1-bit pattern held in the DLPC300 buffer. When used with an optional FPGA, this signal should be connected to DMC_TRC of the FPGA. This signal is configured as output and driven low when the DLPR300 serial flash PROM is loaded by the DLPC300, but the signal is not enabled. To enable this output, a write to I2C LED Enable and Buffer Control register. If not used, this signal should be pulled down to ground through an external resistor. TRIGGER CONTROL OUTPUT_TRIGGER N9 VCC18 B18 PATTERN CONTROL PATTERN_INVERT C7 VCC18 B18 OPTIONAL FPGA BUFFER MANAGEMENT INTERFACES RD_BUF0 B6 When not used with an optional FPGA, this signal should be pulled down to ground through an external resistor. When used with an optional FPGA, this signal should be connected to RD_PTR_SDC[0] of the FPGA. RD_BUFF1 and RD_BUFF0 indicate to the FPGA one of the four buffers currently in use. This signal is configured as output and driven low when the DLPR300 serial flash PROM is loaded by the DLPC300, but the signal is not enabled. To enable this output, a write to I2C LED Enable and Buffer Control register. R9 This signal is sampled when RESET is deasserted to choose between two predefined 7-bit I2C slave addresses. If I2C_ADDR_SEL signal is pulled-low, then the DLPC300's I2C slave address is 1Bh. If I2C_ADDR_SEL signal is pulled-high, then the DLPC300's I2C slave address is 1Dh. When used with an optional FPGA, this signal should be connected to RD_PTR_SDC[1] of the FPGA. RD_BUFF1 and RD_BUFF0 indicate to the FPGA one of the four buffers currently in use. This signal is set to input upon deassertion of RESET and configured as output and driven low when the DLPR300 serial flash PROM is loaded by the DLPC300, but the signal is not enabled. To enable this output, a write to I2C LED Enable and Buffer Control register. RD_BUF1/I2C_ADDR_SEL VCC18 BUFFER_SWAP A8 B18 Async When not used with an optional FPGA, this signal should be pulled down to ground through an external resistor. When used with an optional FPGA, this signal should be connected to BUFF_SWAP_SEQ of the FPGA. BUFFER_SWAP indicates to the FPGA when to advance the buffer. This signal is configured as output and driven low when the DLPR300 serial flash PROM is loaded by the DLPC300, but the signal is not enabled. To enable this output, a write to I2C LED Enable and Buffer Control register. CONTROLLER MANUFACTURER TEST SUPPORT Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 9 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Pin Functions (continued) PIN NAME TEST_EN NO. I/O POWER I/O TYPE CLK SYSTEM DESCRIPTION A9 VCC_INTF I3 N/A Reserved for test. Should be connected directly to ground on the PCB for normal operation. Includes weak internal pulldown BOARD LEVEL TEST AND DEBUG JTAGTDI P6 VCC18 I1 JTAGTCK JTAGTCK N5 VCC18 I1 N/A JTAG, serial data in. Includes weak internal pullup JTAG, serial data clock. Includes weak internal pullup JTAGTMS N7 VCC18 I1 JTAGTCK JTAG, test mode select. Includes weak internal pullup JTAGTDO R7 VCC18 I14 JTAGTCK JTAG, serial data out JTAGRST P8 VCC18 I1 ASYNC JTAG, RESET (active-low). Includes weak internal pullup. This signal must be tied to ground, through an external 15-kΩ or less resistor for normal operation. Pin Functions — Power and Ground (1) POWER GROUP PIN NUMBERS VDD10 D5, D9, F4, F12, J4, J12, M6, M8, M11 (1) 10 VDD_PLL H12 VCC18 C4, D8, E4, G3, K3, K12, L4, M5, M9, M12, N4, N12 VCC_FLSH D6 VCC_INTF D11, E12 GND D4, D7, D10, D12, G4, G12, H4, K4, L12, M4, M7, M10 RTN_PLL J13 Reserved B9, C2, C3, C6, N2, N3 Reserved B10 DESCRIPTION 1-V core logic power supply (9) 1-V power supply for the internal PLL (1) 1.8-V power supply for all I/O other than the host/ video interface and the SPI flash buses (12) 1.8- , 2.5- or 3.3-V power supply for SPI flash bus I/O (1) 1.8- , 2.5- or 3.3-V power supply for all I/Os on the host/video interface (includes I2C, PDATA, video syncs, PARK and LED_ENABLE pins) (2) Common ground (12) Analog ground return for the PLL (This should be connected to the common ground GND through a ferrite (1) This pin must be pulled up to VCC_INTF 132 total signal I/O pins, 38 total power/ground pins, 7 total reserved pins Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 6 Specifications 6.1 Absolute Maximum Ratings over operating free-air temperature (unless otherwise noted). (1) MIN MAX UNIT VDD10 –0.5 1.32 V VDD_PLL –0.5 1.32 V VCC18 –0.5 2.75 V VCC_FLSH –0.5 3.60 V VCC_INTF –0.5 3.60 V All other input terminals, VO –0.5 3.60 V TJ Junction temperature –30 105 ºC Tstg Storage temperature –40 125 ºC ELECTRICAL Voltage applied to (2) ENVIRONMENTAL (1) (2) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. All voltages referenced to VSS (ground). 6.2 ESD Ratings VALUE V(ESD) (1) (2) Electrostatic discharge Human body model (HBM), per ANSI/ESDA/JEDEC JS-001, all pins (1) ±2000 Charged device model (CDM), per JEDEC specification JESD22-C101, all pins (2) ±500 UNIT V JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process. 6.3 Recommended Operating Conditions over operating free-air temperature range (unless otherwise noted). The functional performance of the device specified in this data sheet is achieved when operating the device by the Recommended Operating Conditions. No level of performance is implied when operating the device above or below the recommended operating conditions limits. MIN NOM MAX UNIT ELECTRICAL VDD10 Core logic supply voltage 0.95 1 1.05 V VDD_PLL Analog PLL supply voltage 0.95 1 1.05 V VCC18 I/O supply voltage (except flash and 24-bit RGB interface signals) 1.71 1.8 1.89 V 1.8-V LVCMOS 1.71 1.8 1.89 VCC_FLSH Configuration and control I/O supply voltage 2.5-V LVCMOS 2.375 2.5 2.625 3.3-V LVCMOS 3.135 3.3 3.465 1.8-V LVCMOS 1.71 1.8 1.89 2.5-V LVCMOS 2.375 2.5 2.625 3.3-V LVCMOS 3.135 3.3 3.465 VCC_INTF VI VO 24-bit RGB interface supply voltage Input voltage, all other pins Output voltage, all other pins V V –0.3 VCCIO (1) + 0.3 V 0 (1) V 85 ºC VCCIO ENVIRONMENTAL TJ (1) Operating junction temperature –20 VCCIO represents the actual supply voltage applied to the corresponding I/O. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 11 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 6.4 Thermal Information DLPC300 THERMAL METRIC (1) ZVB (NFBGA) UNIT 176 PINS RθJC Junction-to-case thermal resistance 19.52 ºC/W RθJA Junction-to-air thermal resistance (with no forced airflow) 64.96 ºC/W (1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report, SPRA953. 6.5 I/O Electrical Characteristics Voltage and current characteristics for each I/O type signal listed in Pin Configuration and Functions. All inputs and outputs are LVCMOS. PARAMETER TEST CONDITIONS B64 inputs VIH High-level input voltage I1, I2, I3, I4, B14, B18, B34, B38 inputs I2, I3, B34, B38 inputs VCC = 2.5 V I2, I3, B34, B38 inputs VCC = 3.3 V I1, I2, I3, I4, B14, B18, B34, B38 inputs VIL Low-level input voltage VCC = 1.8 V B64 inputs VCC = 1.8 V I2, I3, B34, B38 inputs VCC = 2.5 V I2, I3, B34, B38 inputs VCC = 3.3 V O14, O24, B14, B34 outputs 2 VCC + 0.3 –0.3 0.5 –0.3 0.57 –0.3 0.7 –0.3 0.8 1.25 1.25 O64, O74, B64 outputs IOH = = –4 mA 1.53 O24, B34 outputs IOH = = –6.2 mA 1.7 IOH = –12.4 mA 1.7 VCC = 1.8 V VCC = 2.5 V B38 outputs IOH = –10.57 mA 2.4 B38 outputs IOH = –10.57 mA 1.25 IOH = –-5.29 mA 2.4 VCC = 3.3 V IOL = 4 mA O14, O24, B14, B34 outputs IOL = 2.89 mA 0.4 VCC = 1.8 V IOL = 5.72 mA 0.4 IOL = 5.78 mA 0.4 O24, B34 outputs IOL = 6.3 mA 0.7 IOL = 12.7 mA 0.7 IOL = 9.38 mA 0.4 IOL = 18.68 mA 0.4 B38 outputs O24, B34 outputs B38 outputs VCC = 3.3 V Submit Documentation Feedback V V 0.19 O58 outputs VCC = 2.5 V UNIT V O64, O74, B64 outputs B18, B38 outputs 12 VCC + 0.3 IOH = = –5.15 mA O24, B34 outputs VOL VCC + 0.3 1.7 IOH = = –6.41 mA B38 outputs Low-level output voltage 1.2 1.25 B18, B38 outputs High-level output voltage MAX VCC + 0.3 IOH = –2.58 mA O58 outputs VOH MIN 1.19 V Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 6.6 Crystal Port Electrical Characteristics NOM UNIT PLL_REFCLK_I TO GND capacitance PARAMETER 4.5 pF PLL_REFCLK_O TO GND capacitance 4.5 pF 6.7 Power Consumption assumes the transfer of a 12 × 6 checkerboard image in 864 × 480 land scape mode at periodic 30 frames per second over the parallel RGB interface at 25ºC (1) PARAMETER TEST CONDITIONS MIN NOM VCC_INTF 1.8 V VCC_FLSH 2.5 V 0 VCC18 1.8 V 50.8 VDD_PLL 1V 2.8 VDD10 1V 39 (1) MAX UNIT 0.1 mW This table lists the typical current and power consumption of the individual supplies. Note that VCC_FLSH power is 0 because the serial flash is only accessed upon device configuration and not during normal operation. 6.8 I2C Interface Timing Requirements 2 MIN MAX UNIT 400 kHz ƒscl I C clock frequency 0 tsch I2C clock high time 1 µs tscl I2C clock low time 1 µs 2 tsp I C spike time tsds I2C serial-data setup time 100 20 ns tsdh I2C serial-data hold time 100 ns 2 ticr I C input rise time tocf I2C output fall time 100 tbuf I2C bus free time between stop and start conditions tsts I2C start or repeat start condition setup 50 pF 2 30 µs µs µs I C start or repeat start condition hold 1 I2C stop condition setup 1 tvd tsch Valid-data time of ACK condition ACK signal from SCL low to SDA (out) low I2C bus capacitive load µs 1 0 Product Folder Links: DLPC300 µs 1 µs 100 pF Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated ns 1 tsph SCL low to SDA output valid ns 200 1.3 tsth Valid-data time ns 13 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 6.9 Parallel Interface Frame Timing Requirements MIN MAX UNIT tp_vsw Pulse duration – VSYNC high 50% reference points 1 lines tp_vbp Vertical back porch – Time from the leading edge of VSYNC to the leading edge HSYNC for the first active line (1) 50% reference points 2 lines tp_vfp Vertical front porch – Time from the leading edge of the HSYNC following the last active line in a frame to the leading edge of VSYNC (1) 50% reference points 1 lines tp_tvb Total vertical blanking – Time from the leading edge of HSYNC following the last active line of one frame to the leading edge of 50% reference points HSYNC for the first active line in the next frame. (This is equal to the sum of vertical back porch (tp_vbp) + vertical front porch (tp_vfp).) 12 lines tp_hsw Pulse duration – HSYNC high 50% reference points 4 tp_hbp Horizontal back porch – Time from rising edge of HSYNC to rising edge of DATAEN 50% reference points 4 tp_hfp Horizontal front porch – Time from falling edge of DATAEN to rising edge of HSYNC 50% reference points 8 tp_thh (1) (2) Total horizontal blanking – Sum of horizontal front and back porches 50% reference points 128 PCLKs PCLKs PCLKs See (2) PCLKs 2 The programmable parameter Vertical Sync Line Delay (I C: 0x23) must be set such that: 6 – Vertical Front Porch (tp_vfp) (min 0) ≤ Vertical Sync Line Delay ≤ Vertical Back Porch (tp_vbp) – 2 (max 15). The default value for Vertical Sync Line Delay is set to 5; thus, only a Vertical Back Porch less than 7 requires potential action. Total horizontal blanking is driven by the maximum line rate for a given source, which is a function of resolution and orientation. See Parallel I/F Maximum Supported Horizontal Line Rate for the maximum line rate for each source/display combination. tp_thb = Roundup[(1000 × ƒclock) / LR] – APPL where ƒclock = Pixel clock rate in MHz, LR = Line rate in kHz, and APPL is the number of active pixels per (horizontal) line. If tp_thb is calculated to be less than tp_hbp + tp_hfp, then the pixel clock rate is too low or the line rate is too high and one or both must be adjusted. 6.10 Parallel Interface General Timing Requirements ƒclock Clock frequency, PCLK tp_clkper Clock period, PCLK 50% reference points MIN MAX UNIT 1 33.5 MHz 29.85 1000 ns tp_clkjit Clock jitter, PCLK Maximum ƒclock tp_wh Pulse duration low, PCLK 50% reference points 10 ns tp_wl Pulse duration high, PCLK 50% reference points 10 ns tp_su Setup time – HSYNC, DATEN, PDATA(23:0) valid before the active edge of PCLK (2) (3) 50% reference points 3 ns tp_h Hold time – HSYNC, DATEN, PDATA(23:0) valid after the active edge of PCLK (2) (3) 50% reference points 3 ns tt Transition time – all signals 20% to 80% reference points (1) (2) (3) 14 See (1) 0.2 4 ns Clock jitter (in ns) should be calculated using this formula: Jitter = [1 / ƒclock – 28.35 ns]. Setup and hold times must be met during clock jitter. The active (capture) edge of PCLK for HSYNC, DATEN, and PDATA(23:0) is software programmable, but defaults to the rising edge. See Figure 3. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 6.11 Parallel I/F Maximum Supported Horizontal Line Rate DMD PARALLEL BUS SOURCE RESOLUTION LANDSCAPE FORMAT (1) RESOLUTION (H × V) MAX LINE RATE (kHz) RESOLUTION (H × V) MAX LINE RATE (kHz) NSTC (2) 720 × 240 17 Not supported N/A (2) 720 × 288 20 Not supported N/A QVGA 320 × 240 17 240 × 320 22 QWVGA 427 × 240 17 240 × 427 (2) 27 3:2 VGA 640 × 430 30 430 × 640 45 4:3 VGA 640 × 480 34 480 × 640 45 WVGA-720 720 × 480 34 480 × 720 51 WVGA-752 752 × 480 34 480 × 752 53 WVGA-800 800 × 480 34 480 × 800 56 WVGA-852 852 × 480 34 480 × 852 56 WVGA-853 853 × 480 34 480 × 853 56 WVGA-854 854 × 480 34 480 × 854 56 WVGA-864 864 × 480 34 480 × 864 56 Optical test 608 × 684 48 Not supported N/A PAL 0.3 WVGA diamond (1) (2) PORTRAIT FORMAT (1) See the DLPC300 Software Programmer's Guide (DLPU004) to invoke the appropriate input and output resolutions. NTSC and PAL are assumed to be interlaced sources. 6.12 BT.565 I/F General Timing Requirements The DLPC300 controller input interface supports the industry standard BT.656 parallel video interface. See the appropriate ITU-R BT.656 specification for detailed interface timing requirements. (1) MIN MAX UNIT 1 33.5 MHz 1000 ns ƒclock Clock frequency, PCLK tp_clkper Clock period, PCLK 50% reference points tp_clkjit Clock jitter, PCLK Maximum ƒclock tp_wh Pulse duration low, PCLK 50% reference points 10 ns tp_wl Pulse duration high, PCLK 50% reference points 10 ns tp_su Setup time – HSYNC, DATEN, and PDATA(23:0) valid before the active edge of PCLK 50% reference points 3 ns tp_h Hold time – HSYNC, DATEN, and PDATA(23:0) valid after the 50% reference points active edge of PCLK 3 ns tt Transition time – all signals (1) (2) 29.85 See (2) 20% to 80% reference points 0.2 4 ns The BT.656 I/F accepts 8-bit per color, 4:2:2 YCb/Cr data encoded per the industry standard by PDATA(7:0) on the active edge of PCLK (that is, programmable) as shown in Figure 3. Clock jitter (in ns) should be calculated using this formula: Jitter = [1 / ƒclock – 28.35 ns]. Setup and hold times must be met during clock jitter. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 15 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 6.13 Flash Interface Timing Requirements see (1) (2) MIN (3) MAX UNIT ƒclock Clock frequency, SPICLK 33.3266 33.34 MHz tp_clkper Clock period, SPICLK 50% reference points 29.994 30.006 ns tp_wh Pulse duration low, SPICLK 50% reference points 10 ns tp_wl Pulse duration high, SPICLK 50% reference points 10 ns tt Transition time – All signals 20% to 80% reference points 0.2 tp_su Setup time – SPIDIN valid before SPICLK falling edge 50% reference points 10 ns tp_h Hold time – SPIDIN valid after SPICLK falling edge 50% reference points 0 ns tp_clqv SPICLK clock low to output valid time – SPIDOUT and SPICS0 50% reference points tp_clqx SPICLK clock low output hold time – SPI_DOUT and SPICS0 50% reference points (1) (2) (3) 4 1 –1 ns ns ns Standard SPI protocol is to transmit data on the falling edge of SPICLK and to capture data on the rising edge. The DLPC300 does transmit data on the falling edge, but it also captures data on the falling edge rather than the rising edge. This provides support for SPI devices with long clock-to-Q timing. DLPC300 hold capture timing has been set to facilitate reliable operation with standard external SPI protocol devices. With the above output timing, DLPC300 provides the external SPI device 14-ns input setup and 14-ns input hold relative to the rising edge of SPICLK. This range includes the 200 ppm of the external oscillator (but no jitter). 6.14 DMD Interface Timing Requirements The DLPC300 controller DMD interface consists of a 76.19-MHz (nominal) DDR output-only interface with LVCMOS signaling. (1) FROM (INPUT) Clock frequency (2) ƒclock tp_clkper tp_wh tp_wl tt 76.198 76.206 MHz 15 DMD_DCLK and DMD_SAC_CLK 13.123 Pulse duration low 50% reference points n/a DMD_DCLK and DMD_SAC_CLK 6.2 ns Pulse duration high 50% reference points n/a DMD_DCLK and DMD_SAC_CLK 6.2 ns Transition time 20% to 80% reference points n/a all signals 50% reference points Both rising and falling edges of DMD_DCLK 50% reference points ns DMD_D(14:0), DMD_SCTRL, DMD_LOADB and DMD_TRC 1.5 ns Both rising and falling edges of DMD_DCLK DMD_D(14:0), DMD_SCTRL, DMD_LOADB, and DMD_TRC 1.5 ns 50% reference points Relative to each other DMD_D(14:0), DMD_SCTRL, DMD_LOADB, and DMD_TRC 0.2 ns Clock skew 50% reference points Relative to each other DMD_DCLK and DMD_SAC_CLK 0.2 ns DAD/SAC data skew 50% reference points Relative to DMD_SAC_CLK DMD_SAC_BUS, DMD_DRC_OE, DMD_DRC_BUS, and DMD_DRC_STRB 0.2 ns (4) DMD data skew (5) tp_d1_skew tp_d2_skew 0.3 ns 2 (3) (4) tp_h 16 UNIT n/a Output hold time (3) (5) MAX 50% reference points Output setup time (1) (2) (3) (4) MIN DMD_DCLK and DMD_SAC_CLK Clock period tp_su tp_clk_skew TO (OUTPUT) n/a Assumes a 30-Ω series termination for all DMD interface signals This range includes the 200 ppm of the external oscillator (but no jitter). Assumes minimum DMD setup time = 1 ns and minimum DMD hold time = 1 ns Output setup/hold numbers already account for controller clock jitter. Only routing skew and DMD setup/hold need be considered in system timing analysis. Assumes DMD data routing skew = 0.1 ns max Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 6.15 Mobile Dual Data Rate (mDDR) Memory Interface Timing Requirements (1) (2) (3) see MIN MAX UNIT tCYCLE Cycle-time reference 7500 ps tCH CK high pulse duration (4) 2700 ps tCL CK low pulse duration (4) 2700 ps tDQSH DQS high pulse duration (4) 2700 ps (4) tDQSL DQS low pulse duration tWAC CK to address and control outputs active tQAC CK to DQS output active tDAC DQS to DQ and DM output active tDQSRS Input (read) DQS and DQ skew (5) (1) (2) 2700 –2870 –1225 ps 2870 ps 200 ps 1225 ps 1000 ps This includes the 200 ppm of the external oscillator (but no jitter). Output setup/hold numbers already account for controller clock jitter. Only routing skew and memory setup/hold must be considered in system timing analysis. Assumes a 30-Ω series termination on all signal lines CK and DQS pulse duration specifications for the DLPC300 assume it is interfacing to a 166-MHz mDDR device. Even though these memories are only operated at 133.33 MHz, according to memory vendors, the rated tCK specification (that is, 6 ns) can be applied to determine minimum CK and DQS pulse duration requirements to the memory. Note that DQS must be within the tDQSRS read data-skew window, but need not be centered. (3) (4) (5) 6.16 JTAG Interface: I/O Boundary Scan Application Switching Characteristics PARAMETER TEST CONDITIONS f(clock) Clock frequency, JTAGTCK tc Cycle time, JTAGTCK tw(L) Pulse duration low, PCLK tw(H) Pulse duration high, PCLK tsu Setup time – JTAGTDI, JTAGTMS; Valid before JTAGTCK↑↓ th Hold time – JTAGTDI, JTAGTMS; Valid after JTAGTCK↑↓ tt Transition time tpd (1) (1) Output propagation, Clock to Q MIN MAX UNIT 10 MHz 100 ns 50% reference points 40 ns 50% reference points 40 ns 20% to 80% reference points 8 ns 2 ns From (Input) JTAGTCK↓ to (Output) JTAGTDO 3 5 ns 12 ns Switching characteristics over Recommended Operating Conditions, CL (minimum timing) = 5 pF, CL (maximum timing) = 85 pF (unless otherwise noted). Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 17 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com VCC RL = 1 kW SDA DUT CL = 50 pF (see Note A) SDA LOAD CONFIGURATION Three Bytes for Complete Device Programming Stop Condition (P) Start Address Address Condition Bit 7 Bit 6 (S) (MSB) Address Bit 1 tscl R/W Bit 0 (LSB) ACK (A) Data Bit 7 (MSB) Data Bit 0 (LSB) Stop Condition (P) tsch 0.7 × VCC SCL 0.3 × VCC ticr tPHL ticf tbuf tsts tPLH tsp 0.7 × VCC SDA 0.3 × VCC ticf ticr tsth tsdh tsds tsps Repeat Start Condition Start or Repeat Start Condition Stop Condition VOLTAGE WAVEFORMS A. BYTE DESCRIPTION 1 I2C address 2, 3 P-port data CL includes probe and jig capacitance. Figure 1. I2C Interface Load Circuit and Voltage Waveforms 18 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 1 Frame t p _ vsw VSYNC ( This diagram assumes the VSYNC active edge is the Rising edge) tp _ vbp t p _vfp HSYNC DATAEN 1 Line t p _hsw HSYNC This diagram assumes the HSYNC active edge is the Rising edge) t p _ hbp t p_ hfp DATAEN PDATA (23 / :0) P0 P1 P2 P3 P n-2 P n- 1 Pn PCLK Figure 2. Parallel I/F Frame Timing tp_clkper tp_wh tp_wi PCLK tp_h tp_su Figure 3. Parallel and BT.656 I/F General Timing tclkper SPICLK (ASIC Inputs) twh twi tp_su tp_h SPIDIN (ASIC Inputs) tp_ciqv SPIDOUT, SPICS0 (ASIC Outputs) tp_cixv Figure 4. Flash Interface Timing Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 19 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com tp_d1_skew DMD_D(14:0) DMD_SCTRL DMD_TRC DMD_LOADB tp_su tp_h DMD_DCLK tp_wl tp_wh tclk_skew DMD_SAC_CLK tp_d2_skew DMD_SAC_BUS DMD_DRC_OE DMD_DRC_BUS DMD_DRC_STRB Figure 5. DMD Interface Timing JTAGTCK JTAGTDI JTAGTMS JTAGTDO Figure 6. Boundary Scan Timing 20 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 tCYCLE MEM_CK_P MEM_CK_N tCH MEM_ADDRS (12:0) MEM_BA (1:0) MEM_RAS MEM_CAS MEM_WES MEM_CS MEM_CKE tCL tWAC tWAC mDDR Memory Address and Control Timing tCYCLE MEM_CK_P MEM_CK_N tCH tCL tQAC (tDQSCK) tCYCLE tDQSH tDQSL MEM_xDQS tDAC MEM_xDQ(7:0) MEM_xDQ(15:8) tDAC MEM_xDM mDDR Memory Write Data Timing tCYCLE MEM_xDQS tDQSH tDQSL MEM_xDQ(first) tDQSRS MEM_xDQ(last) MEM_xDQ(7:0) Data Valid Window mDDR Memory Read Data Timing Figure 7. mDDR Memory Interface Timing Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 21 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 7 Detailed Description 7.1 Overview In DLP-based solutions, image data is 100% digital from the DLPC300 input port to the image on the DMD. The image stays in digital form and is never converted into an analog signal. The DLPC300 processes the digital input image and converts the data into a format needed by the DLP3000. The DLP3000 then steers light by using binary pulse-width-modulation (PWM) for each pixel mirror. Refer to the DLP3000 data sheet (DLPS022) for further details. Figure 8 shows the DLPC300 functional block diagram. As part of the pixel processing functions, the DLPC300 offers format conversion functions: chroma interpolation for 4:2:2 and 4:4:4, color-space conversion, and gamma correction. The DLPC300 also offers several image-enhancement functions: programmable degamma, automatic gain control, and image resizing. Additionally, the DLPC300 offers an artifact migration function through spatialtemporal multiplexing (dithering). Finally, the DLPC300 offers the necessary functions to format the input data to the DMD. The pixel processing functions allow the DLPC300 and DLP3000 to support a wide variety of resolutions including NTSC, PAL, QVGA, QWVGA, VGA, and WVGA. The pixel processing functions can be optionally bypassed with the native 608 × 684 pixel resolution. 7.2 Functional Block Diagram mDDR I/F RGB Data 24 FORMAT CONVERSION IMAGE ENHANCEMENT ARTIFACT MIGRATION – Chroma Interpolation – Color Space Conversion – Gamma Correction – Degamma – Automatic Gain Control – Image Scaling – Spatial-Temporal Multiplexing RGB Control DMD FORMATTING – Memory Management – DMD I/F Processing – Horiz and Vert Flip – Display Rotation 15 DMD DDR Data DMD DDR Control Flash I/F DMD Reset Control CONFIGURATION CONTROL 2 I C Bus Reference Clock RESET SYSTEM CLOCK AND RESET SUPPORT PARK Figure 8. DLPC300 Functional Block Diagram 7.3 Feature Description When accurate pattern display is needed, the native 608 × 684 input resolution pattern has a one-to-one association with the corresponding micromirror on the DLP3000. The DLPC300 enables high-speed display of these patterns: up to 1440 Hz for binary (1-bit) patterns and up to 120 Hz for 8-bit patterns. This functionality is well-suited for techniques such as structured light, rapid manufacturing, or digital exposure. The DLPC300 takes as input 16-, 18-, or 24-bit RGB data at up to 60-Hz frame rate. This frame rate is composed of three colors (red, green, and blue) with each color equally divided in the 60-Hz frame rate. Thus, each color has a 5.55-ms time slot allocated. Because each color has 5-, 6-, or 8-bit depth, each color time slot is further divided into bit-planes. A bit-plane is the 2-D arrangement of one-bit extracted from all the pixels in the full color 2D image. See Figure 9. 22 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 Feature Description (continued) Figure 9. Bit Slices The length of each bit-plane in the time slot is weighted by the corresponding power of 2 of its binary representation. This provides a binary pulse-width modulation of the image. For example, a 24-bit RGB input has three colors with 8-bit depth each. Each color time slot is divided into 8 bit-planes, with the sum of all bit planes in the time slot equal to 256. See Figure 10 for an illustration of this partition of the bits in a frame. b1 b 3 b0 b2 bit 4 16 bit 5 32 bit 6 bit 7 bit plane 64 128 256 Figure 10. Bit Partition in a Frame for an 8-Bit Color Therefore, a single video frame is composed of a series of bit-planes. Because the DMD mirrors can be either on or off, an image is created by turning on the mirrors corresponding to the bit set in a bit-plane. With the binary pulse-width modulation, the intensity level of the color is reproduced by controlling the amount of time the mirror is on. For a 24-bit RGB frame, the DLPC300 creates 24 bit planes, stores them on the mDDR, and sends them to the DLP3000 DMD, one bit-plane at a time. Depending on the bit weight of the bit-plane, the DLPC300 controls the time this bit-plane is exposed to light, controlling the intensity of the bit-plane. To improve image quality in video frames, these bit-planes, time slots, and color frames are intertwined and interleaved with spatialtemporal algorithms by the DLPC300. In external video mode, the controller applies non-linear gamma correction. 7.4 Device Functional Modes For applications where image enhancement is not desired, the video processing algorithms can be bypassed and replaced with a specific set of bit-planes. The bit-depth of the pattern is then allocated into the corresponding time slots. Furthermore, an output trigger signal is also synchronized with these time slots to indicate when the image is displayed. For structured light applications, this mechanism provides the capability to display a set of patterns and signal a camera to capture these patterns overlaid on an object. In this structured light mode, the controller applies linear gamma correction. Figure 11 shows the bit planes and corresponding output triggers for 3-bit, 6-bit, and 12-bit RGB. Table 1 shows the allowed pattern combinations in relation to the bit depth of the pattern. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 23 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Device Functional Modes (continued) Figure 11. Bit Planes and Output Trigger for 3-, 6-, and 12-Bit RGB Input Table 1. Allowed Pattern Combinations External Video Sequence Monochrome RGB Number of Images per Frame Frame Rate Pattern Rate 1 bit per pixel 24 2 bits per pixel 12 3 bits per pixel 8 15, 30, 45, or 60 Hz 8 × Frame rate 4 bits per pixel 6 15, 30, 40, or 60 Hz 6 × Frame rate 5 bits per pixel 4 6 bits per pixel 4 7 bits per pixel 3 8 bits per pixel 2 2 × Frame rate 1-bit per color pixel (3-bit per pixel) 8 8 × Frame rate 2-bit per color pixel (6-bit per pixel) 4 4 × Frame rate 4-bit per color pixel (12-bit per pixel) 2 15, 30, 40, or 60 Hz 15, 30, 45, or 60 Hz 15, 30, 40, or 60 Hz 15, 30, 45, or 60 Hz 24 × Frame rate 12 × Frame rate 4 × Frame rate 4 × Frame rate 3 × Frame rate 2 × Frame rate 5/6/5-bit RGB pixel (16-bit per pixel) 6-bit per color pixel (18-bit per pixel) 1 Frame rate 8-bit per color pixel (24-bit per pixel) 7.4.1 Configuration Control The primary configuration control mechanism for the DLPC300 is the I2C interface. See the DLPC300 Software Programmer's Guide (DLPU004) for details on how to configure and control the DLPC300. 7.4.2 Parallel Bus Interface Parallel bus interface supports six data transfer formats: • 16-bit RGB565 24 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com • • • • • 18-bit 18-bit 24-bit 24-bit 16-bit DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 RGB666 4:4:4 YCrCb666 RGB888 4:4:4 YCrCb888 4:2:2 YCrCb (standard sampling assumed to be Y0Cb0, Y1Cr0, Y2Cb2, Y3Cr2, Y4Cb4, Y5Cr4, …) Figure 12 shows the required PDATA(23:0) bus mapping for these six data transfer formats. Parallel Bus Mo de – RGB 4:4:4 Source PD ATA(1 5:0 ) – RGB 565 Mapping to RGB888 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 PDATA(15:0) of the Input Pixel data bus 0 Bus Assignment Mapping R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B4 B3 B2 B1 B0 Data bit mapping on the DLPC300 PD ATA(17 :0) – RG B666 Mapping to RG B888 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 R5 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B5 B4 B3 B2 B1 B0 PDATA(17:0) of the Input Pixel data bus Bus Assignment Mapping Data bit mapping on the DLPC300 PD ATA(23 :0) – RG B888 Mapping 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 R7 R6 R5 R4 R3 R2 R1 R0 G7 G6 G5 G4 G3 G2 G1 G0 B7 B6 B5 B4 B3 B2 B1 B0 11 10 9 8 7 6 5 4 3 2 1 0 PDATA(23:0) of the Input Pixel data bus Bus Assignment Mapping Data bit mapping on the DLPC300 Parallel Bus Mode - YCrCb 4:2:2 Source PD ATA(23 :0) – Cr/CbY8 8 0 Mapping 23 22 21 20 19 18 17 16 Cr/ Cb 7 C r/ Cb 6 Cr/ Cb 5 Cr/ Cb 4 C r/ Cb 3 Cr/ Cb 2 Cr/ Cb 1 Cr/ Cb 0 15 14 13 12 PDATA(23:0) of the Input Pixel data bus Bus Assignment Mapping Y 7 Y 6 Y 5 Y 4 Y 3 Y 2 Y 1 Y 0 n/a n/a n/a n/a n/a n/a n/a Data bit mapping on the pins of the DLPC300 n/a Figure 12. PDATA Bus – Parallel I/F Mode Bit Mapping The parallel bus interface complies with the standard graphics interface protocol, which includes a vertical sync signal (VSYNC), horizontal sync signal (HSYNC), optional data-valid signal (DATAEN), a 24-bit data bus (PDATA), and a pixel clock (PCLK). The polarities of both syncs are programmable, as is the active edge of the clock. Figure 2 shows the relationship of these signals. The data-valid signal (DATAEN) is optional, in that the DLPC300 provides auto-framing parameters that can be programmed to define the data-valid window, based on pixel and line counting relative to the horizontal and vertical syncs. 7.4.3 BT.656 Interface BT.656 data bits should be mapped to the DLPC300 PDATA bus as shown in Figure 13. BT.656 Bus Mode - YCrCb 4:2:2 Source PDATA(23:0) - BT.656 Mapping 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 PDATA(7:0) of the Input Pixel data bus Bus Assignment Mapping n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a Y 7 Y 6 Y 5 Y 4 Y 3 Y 2 Y 1 Y 0 Data bit mapping on the pins of the ASIC Figure 13. PDATA Bus – BT.656 I/F Mode Bit Mapping Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 25 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 8 Application and Implementation NOTE Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality. 8.1 Application Information The DLPC300 controller enables integration of the DLP3000 WVGA chipset into small-form-factor and low-cost light steering applications. Example end equipments for the 0.3 WVGA chipset include 3D scanning or metrology systems with structured light, interactive displays, chemical analyzers, medical instruments, and other end equipments requiring spatial light modulation (or light steering and patterning). 8.2 Typical Application The DLPC300 is one of the two devices in the DLP3000 WVGA chipset (see Figure 14). The other device is the DLP3000 DMD. For proper operation of the chipset, the DLPC300 requires a serial flash device with configuration information. This information is loaded after RESET is released. The configuration information is available for download from the DLPR300 product folder. DLPC300 DATA & CONTROL RECEIVER PARALLEL RGB Data Interface DATA(14:0) LOADB TRC SCTRL SAC_BUS CONTROL SAC_CLK DRC_BUS SDRAM INTERFACE Serial Flash FLASH INTERFACE VCC VSS VOFFSET VBIAS VRESET VDD10 VCC18 VCC_INTF GND VDD_PLL RTN_PLL SPICLK SPICS0 SPIDOUT SPIDIN VCC_FLSH DRC_OE DRC_STROBE LED DRIVER Memory Interface CAMERA TRIGGER CMOS MEMORY ARRAY MICROMIRROR ARRAY MICROMIRROR ARRAY RESET CONTROL SCL SDA PARK RESET INIT_DONE PLL_REFCLK DLP3000 VCC VSS Illumination Interface Camera Trigger Figure 14. Chipset Block Diagram 8.2.1 Design Requirements The DLP3000 WVGA chipset consists of two individual components: • DLP3000 – 0.3 WVGA series 220 DMD • DLPC300 – DLP3000 controller 26 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 Typical Application (continued) Plus two additional components: • SPI serial configuration flash loaded with the DLPC300 Configuration and Support Firmware • Mobile DDR SDRAM Detailed specifications for the components can be found in the individual component data sheets. Figure 14 illustrates the connectivity between the individual components in the chipset, which include the following internal chipset interfaces: • DLPC300 to DLP3000 data and control interface (DMD pattern data) • DLPC300 to DLP3000 micromirror array reset control interface • DLPC300 to mobile DDR SDRAM • DLPC300 to SPI serial flash Figure 15 illustrates the connectivity between the chipset and other key system-level components, which include the following external chipset interfaces: • Data Interface, consisting of: – 24-bit data bus (PDATA[23:0]) – Vertical sync signal (VSYNC) – Horizontal sync signal (HSYNC) – Data valid signal (DATAEN) – Data clock signal (PCLK) – Data mask (PDM) • Control Interface, consisting of: – I2C signals (SCL and SDA) – Park signal (PARK) – Reset signal (RESET) – Oscillator signals (PLL_REFCLK) – Mobile DDR SDRAM interface (mDDR) – Serial configuration flash interface – Illumination driver control interface 8.2.2 Detailed Design Procedure 8.2.2.1 System Input Interfaces The DLP3000 WVGA Chipset supports a single 24-bit parallel RGB interface for data transfers from another device. The system input also requires that proper configuration of the PARK and RESETinputs to ensure reliable operation. See Specifications for further details on each of the following interfaces. 8.2.2.1.1 Control Interface The DLP3000 WVGA chipset supports I2C commands to control its operation. The control interface allows another master processor to send commands to the DLP3000 WVGA chipset to configure the chipset, query system status or perform real-time operations, such as set the LED drive current or display splash screens stored in serial flash memory. The DLPC300 offers two different slave addresses. The I2C_ADDR_SEL pin provides the ability to select an alternate set of 7-bit I2C slave address. If I2C_ADDR_SEL is low, then the DLPC300 slave address is 1Bh. If I2C-ADDR_SEL pin is high, then the DLPC300 slave address is 1Dh. See the DLPC300 Programmer's Guide (DLPU004) for detailed information about these operations. Table 2 provides a description for active signals used by the DLPC300 to support the I2C interface. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 27 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Table 2. Active Signals – I2C Interface SIGNAL NAME DESCRIPTION SCL I2C clock. Bidirectional open-drain signal SDA I2C data. Bidirectional open-drain signal 8.2.2.2 Input Data Interface The data Interface is a digital video input port with up to 24-bit RGB, and has a nominal I/O voltage of 3.3 V. The data interface also supports a 24-bit BT656 video interface. As shown in Figure 15 (system block diagram), the data Interface can be configured to connect to an external processor or a video decoder device through an 8-, 16-, 18-, or 24-bit parallel interface. Table 3 provides a description of the signals associated with the data interface. Table 3. Active Signals – Data Interface SIGNAL NAME DESCRIPTION PDATA(23:0) 24-bit data inputs (8 bits for each of the red, green, and blue channels) PCLK Pixel clock; all input signals on data interface are synchronized with this clock. VSYNC Vertical sync HSYNC Horizontal sync DATAEN Input data valid PDM Parallel data mask Maximum and minimum input timing specifications are provided in Parallel Interface Frame Timing Requirements and Parallel Interface General Timing Requirements. The mapping of the red-, green-, and blue-channel data bits is shown in Figure 12. 8.2.2.3 System Output Interfaces There are two primary output interfaces: illumination driver control interface and sync outputs. 8.2.2.3.1 Illumination Interface An illumination interface is provided that supports up to a three (3) channel LED driver. The illumination interface provides signals that support: LED driver enable, LED enable, LED enable select, and PWM signals to control the LED current. Table 4 describes the active signals for the illumination interface. Table 4. Active Signals – Illumination Interface SIGNAL NAME 28 DESCRIPTION LED_ENABLE LED enable LEDDRV_ON LED driver master enable LED_SEL(1:0) Red, Green, or Blue LED enable select RED_EN Red LED enable GREEN_EN Green LED enable BLUE_EN Blue LED enable RPWM Red LED PWM signal used to control the LED current GPWM Green LED PWM signal used to control the LED current BPWM Blue LED PWM signal used to control the LED current Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 8.2.2.4 System Support Interfaces 8.2.2.4.1 Mobile DDR Synchronous Dram (MDDR) The DLP3000 WVGA chipset relies on the use of mobile DDR SDRAM to store DMD formatted patterns. The SDRAM interface is a 16-bit wide bus and nominally operates at a frequency of 166 MHz. The data bus is routed in a point-to-point fashion between the DLPC300 and the mDDR devices, where each data line only makes a single connection between the DLPC300 and the mDDR device. Listed below are the compatibility requirements for the mDDR: SDRAM memory Type: Mobile DDR Size: 128 M-bit minimum. DLPC300 can only address 128 Mb . Use of larger memories requires bit A13 to be grounded Organization: N x 16-bits wide with 4 equally sized banks Burst Length: 4 Refresh period: ≥ 64 ms Speed Grade tCK: 6 ns max CAS Latency (CL): 3 clocks tRCD: 3 clocks tRP: 3 clocks Table 5 describes the signals for the SDRAM interface. Table 5. Active Signals – Mobile DDR Synchronous Dram (MDDR) SIGNAL NAME DESCRIPTION MEM_A(12:0) 13-bit address bus MEM_BA(1:0) Bank select signals MEM_CKE Clock enable MEM_CAS Column address strobe MEM_RAS Row address strobe MEM_CS Chip select MEM_WE Write enable MEM_LDQS R/W data strobe for lower byte MEM_LDM Write data mask for lower byte MEM_UDQS R/W data strobe for upper byte MEM_UDM Write data mask for upper byte MEM_DQ(15:0) 16-bit data bus MEM_CLK_N Negative signal of the differential clock pair MEM_CLK_P Positive signal of the differential clock pair Table 6 shows the mDDR DRAM devices recommended for use with the DLPC300. Table 6. Compatible MDDR Dram Device Options (1) (2) (1) (2) (3) (4) (5) Vendor Part Number (3) Size Organization Speed Grade (4) (tCK) CAS Latency (CL) tRCD, tRP Parameters (Clocks) Elpida EDD25163HBH-6ELS-F (5) 256 Mb 16M × 16 6 ns 3, 3, 3 Samsung K4X56163PN-FGC6 (5) 256 Mb 16M × 16 6 ns 3, 3, 3 Micron MT46H16M16LFBF-6IT:H 256 Mb 16M × 16 6 ns 3, 3, 3 Micron MT46H32M16LF-6 IT:B 512 MB 32M × 16 6 ns 3, 3, 3 Micron MT46H32M16LFBF-6:B 512 MB 32M × 16 6 ns 3, 3, 3 All the SDRAM devices listed have been verified to be compatible with the DLPC300. The DLPC300 does not use partial-array self-refresh or temperature-compensated self-refresh options. These part numbers reflect a Pb-free package. A 6-ns speed grade corresponds to a 166-MHz mDDR device. These devices are EOL and should not be used in new designs. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 29 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Table 6. Compatible MDDR Dram Device Options(1)(2) (continued) Size Organization Speed Grade (4) (tCK) CAS Latency (CL) tRCD, tRP Parameters (Clocks) MT46H64M16LFCK-5:A (5) 1 Gb 64M × 16 6 ns 3, 3, 3 Hynix H5MS2562JFR-J3M 256 Mb 16M × 16 6 ns 3, 3, 3 Winbond W947D6HBHX6E 128 Mb 8M × 16 6 ns 3, 3, 3 Vendor Part Number (3) Micron 8.2.2.4.2 Flash Memory Interface DLPC300 uses an external 16-Mb SPI serial flash slave memory device for configuration support. The contents of this flash memory can be downloaded from the DLPC300 product folder. The DLPC300 uses a single SPI interface, employing SPI mode 0 protocol, operating at a nominal frequency of 33.3 MHz. When RESET is released, the DLPC300 reads the contents of the serial flash memory and executes an autoinitialization routine. During this time, INIT_DONE is set high to indicate auto-initialization is busy. Upon completion of the auto-initialization routine, the DLPC300 sets INIT_DONE low to indicate that the autoinitialization routine successfully completed. The DLPC300 should support any flash device that is compatible with standard SPI mode 0 protocol and meet the timing requirement shown in Flash Interface Timing Requirements. However, the DLPC300 does not support the normal (slow) read opcode, and thus cannot automatically adapt protocol and clock rate based on the electronic signature ID of the flash. The flash instead uses a fixed SPI clock and assumes certain attributes of the flash have been ensured by PCB design. The DLPC300 also assumes the flash supports address autoincrementing for all read operations. Table 7 lists the specific Instruction opcode and timing compatibility requirements for a DLPC300-compatible flash. Table 7. SPI Flash Instruction Opcode and Timing Compatibility Requirements SPI Flash Command Opcode (hex) Address Bytes Dummy Bytes Clock Rate Fast READ (single output) 0x0B 3 1 33.3 MHz All others Can vary Can vary Can vary 33.3 MHz The DLPC300 does not have any specific page, block or sector size requirements except that programming through the I2C interface requires the use of page-mode programming. However, if the user would like to dedicate a portion of the serial flash for storing external data (such as calibration data) and access it through the DLPC300's I2C interface, then the minimum sector size must be considered, as it drives minimum erase size. Note that the DLPC300 does not drive the HOLD (active-low hold) or WP (active-low write protect) pins on the flash device, and thus these pins should be tied to a logic high on the PCB by an external pullup. The DLPC300 supports 1.8-, 2.5-, or 3.3-V serial flash devices. To do so, VCC_FLSH must be supplied with the corresponding voltage. Table 8 describes the signals used to support this interface. Table 8. Active Signals – DLPC300 Serial Configuration Flash Prom SIGNAL NAME 30 DESCRIPTION SPIDOUT Serial configuration flash data output (from DLPC300 to flash) SPIDIN Serial configuration flash data input (from flash to DLPC300) SPICLK Serial configuration flash clock SPICS0 Serial configuration flash chip select Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 Table 9 contains a list of 1.8-, 2.5-, and 3.3-V compatible SPI serial flash devices supported by DLPC300. Table 9. Compatible SPI Flash Device Options (1) Density Vendor Part Number (2) Supply Voltage Supported (3) Min Chip Select High Time (tCSH) Max Fast Read FREQ (4) Compatible With OpCode and Timing in Table 7 4 Mb Macronix MX25U4035 1.65 V–2 V 30 ns 40 MHz Yes (1) (2) (3) (4) 8 Mb Macronix MX25U8035 1.65 V–2 V 30 ns 40 MHz Yes 16 Mb Winbond W25Q16BLxxxx 2.3 V–3.6 V 100 ns 50 MHz Yes 8 Mb Macronix MX25L8005ZUx-xxG 2.7 V–3.6 V 100 ns 66 MHz Yes All the SPI devices listed have been verified to be compatible with DLPC300. Lower case x is used as a wildcard placeholder and indicates an option that is selectable by the user. Note that the use of an upper case X is part of the actual part number. The flash supply voltage must match VCC_FLSH on the DLPC300. 1.8-V and 2.5-V SPI device options are limited. Take care when ordering devices to be sure the desired supply voltage is attained, as multiple voltage options are often available under the same base part number. Maximum supported fast read frequency at the minimum supported supply voltage 8.2.2.4.3 DLPC300 Reference Clock The DLPC300 requires a 16.667-MHz 1.8-V external input from an oscillator. This signal is the DLP3000 WVGA chipset reference clock from which the majority of the interfaces derive their timing. This includes mDDR SDRAM, DMD interfaces, and serial interfaces. See Specifications for reference clock specifications. 8.2.2.5 DMD Interfaces 8.2.2.5.1 DLPC300 to DLP3000 Digital Data The DLPC300 provides the DMD pattern data to the DMD over a double data rate (DDR) interface. Table 10 describes the signals used for this interface. Table 10. Active Signals – DLPC300 to DLP3000 Digital Data Interface DLPC300 SIGNAL NAME DLP3000 SIGNAL NAME DMD_D(14:0) DATA(14:0) DMD_DCLK DCLK 8.2.2.5.2 DLPC300 to DLP3000 Control Interface The DLPC300 provides the control data to the DMD over a serial bus. Table 11 describes the signals used for this interface. Table 11. Active Signals – DLPC300 to DLP3000 Control Interface DLPC300 SIGNAL NAME DLP3000 SIGNAL NAME DMD_SAC_BUS SAC_BUS DMD stepped-address control (SAC) bus data DMD_SAC_CLK SAC_CLK DMD stepped-address control (SAC) bus clock DMD_LOADB LOADB DMD data load signal DMD_SCTRL SCTRL DMD data serial control signal DMD_TRC TRC DMD data toggle rate control DESCRIPTION 8.2.2.5.3 DLPC300 to DLP3000 Micromirror Reset Control Interface The DLPC300 controls the micromirror clock pulses in a manner to ensure proper and reliable operation of the DMD. Table 12 describes the signals used for this interface. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 31 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Table 12. Active Signals – DLPC300-to-DLP3000 Micromirror Reset Control Interface 8.2.2.6 DLPC300 SIGNAL NAME DLP3000 SIGNAL NAME DMD_DRC_BUS DRC_BUS DMD_DRC_OE DRC_OE DMD_DRC_STRB DRC_STRB DESCRIPTION DMD reset control serial bus DMD reset control output enable DMD reset control strobe Maximum Signal Transition Time Unless otherwise noted, 10 ns is the maximum recommended 20% to 80% rise/fall time to avoid input buffer oscillation. This applies to all DLPC300 input signals. However, the PARK input signal includes an additional small digital filter that ignores any input-buffer transitions caused by a slower rise or fall time for up to 150 ns. 8.3 System Examples 8.3.1 Video Source System Application Figure 15 shows a typical embedded system application using the DLPC300. In this configuration, the DLPC300 controller supports a 24-bit parallel RGB, typical of LCD interfaces, from the main processor chip. This system supports both still and motion video sources. For this configuration, the controller only supports periodic sources. This is ideal for motion video sources, but can also be used for still images by maintaining periodic syncs but only sending a frame of data when needed. The still image must be fully contained within a single video frame and meet frame timing constraints. The DLPC300 refreshes the displayed image at the source frame rate and repeats the last active frame for intervals in which no new frame has been received. Mobile DDR RAM Optical Sensor ADDR(13) DATA (16) CTL(9) Connectivity (USB, Ethernet, etc.) PWM(3) PCLK Volatile and Non-Volatile Storage Main Processor HSYNC, VSYNC, PDM, DATAEN RGB_EN(3) DATA (16/18) LS_Ctrl(2) LS_OUT I2C(2) DLPC300 User Interface LED Drivers LEDs Illumination Optics LED Sensor CLK, Control(3) Data(15) CLK, BSA, DAD Ctl(3) OSC DLP3000 BAT DMD™ Voltage Supplies – + Data(2) VBIAS VOFF FLASH VRESET CTL CTL PARK Power Management DC_IN Figure 15. Typical Embedded System Block Diagram 32 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 System Examples (continued) 8.3.2 High Pattern Rate System With Optional Fpga An optional FPGA (see the DLPR300 software folder) can be added to the system to manage the bit-planes stored in the mDDR. The mDDR accommodates four 608 × 684 images of 24-bit RGB data or 96 bit-planes (24 bit-planes × 4 images). By preloading the mDDR with these bit-planes, faster frame rates can be achieved. The 96 bit-plane buffer is arranged in a circular buffer style, meaning that the last bit-plane addition to the buffer replaces the oldest stored bit-plane. Figure 16 shows the overall system with the optional FPGA. Data Interface DATA(14:0) LOADB TRC FLASH INTERFACE BUFFER_SWAP Serial FLASH SAC_BUS CONTROL SAC_CLK DRC_BUS SDRAM INTERFACE Memory Interface DRC_OE DRC_STROBE VOFFSET VBIAS VDD10 VCC18 VCC_INTF GND VDD_PLL RTN_PLL VRESET SPICS0 SPIDOUT SPIDIN VCC_FLSH DLP3000 CMOS MEMORY ARRAY MICROMIRROR ARRAY VCC VSS LED DRIVER Serial FLASH FLASH INTERFACE SPICLK VCC VSS MICROMIRROR ARRAY RESET CONTROL SCL SDA PARK RESET INIT_DONE PLL_REFCLK SCTRL DATA AND CONTROL RECEIVER Optional FPGA Data Interface RD_BUF(1:0) PARALLEL RGB PARALLEL RGB 2 Data Interface DLPC300 PARALLEL RGB 1 Illumination Interface CAMERA TRIGGER Output Trigger Figure 16. DLP3000 Chipset with Optional FPGA With this FPGA, the pattern frame rate can be calculated with Equation 1. Pattern rate Pattern rate 1 Pattern exposure period  Bit plane load time ; if ¬ª Number of images u Bit depth ¼º d 24 1 § Pattern exposure · § Bit plane · § Buffer rotate · ¨ ¸¨ ¸¨ ¸ © period ¹ © load time ¹ © overhead ¹ ; if ª¬ Number of images u Bit depth º¼ ! 24 where • • Typical first bit plane load time = 215 µs Typical buffer rotate overhead = 135 µs (1) Table 13 shows the maximum pattern rate that can be achieved by using a single FPGA internal buffer in continuous mode. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 33 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Table 13. Maximum Pattern Rate with Optional FPGA Color Mode Monochrome Maximum Number of Patterns Maximum Pattern Rate 1 bit per pixel 96 4000 Hz 2 bits per pixel 48 1100 Hz 3 bits per pixel 32 590 Hz 4 bits per pixel 24 550 Hz 5 bits per pixel 16 450 Hz 6 bits per pixel 16 365 Hz 7 bits per pixel 12 210 Hz 8 bits per pixel 12 115 Hz The digital RGB input interface operates at 1.8 V, 2.5 V, or 3.3 V nominal, depending on the VCC_INTF supply. The SPI flash interface operates at 1.8 V, 2.5 V, or 3.3 V nominal, depending on the VCC_FLSH supply. The DMD and mDDR interface operates at 1.8 V nominal (VCC18). The core transistors operate at 1 V nominal (VDD10). The analog PLL operates at 1 V nominal (VDD_PLL). 34 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 9 Power Supply Recommendations 9.1 System Power-Up and Power-Down Sequence Although the DLPC300 requires an array of power supply voltages, (for example, VDD, VDD_PLL, VCC_18, VCC_FLSH, VCC_INTF), there are no restrictions regarding the relative order of power supply sequencing to avoid damaging the DLPC300. This is true for both power-up and power-down scenarios. Similarly, there is no minimum time between powering up or powering down the different supplies feeding the DLPC300. Note, however, that it is not uncommon for there to be power-sequencing requirements for the devices that share the supplies with the DLPC300. Although there is no risk of damaging the DLPC300 as a result of a given power sequence, from a functional standpoint, there is one specific power-sequencing recommendation to ensure proper operation. In particular, all controller power should be applied and allowed to reach minimum specified voltage levels before RESET is deasserted to ensure proper power-up initialization is performed. All I/O power should remain applied as long as 1-V core power is applied and RESET is deasserted. Note that when VDD10 core power is applied but I/O power is not applied, additional leakage current may be drawn. 1 5 VDD10 Point at which ALL supplies reach 95% of the their specified nominal value VDD_PLL 2 VCC_INTF (1.8 V–3.3 V) VCC_FLSH (1.8 V–3.3 V) 3 PARK must be set high within 500 μs after RESET is released to support Auto-initialization. 4 VCC18 VCC18 must remain active for a minimum of 100 ms after DMD_PWR_EN is de-asserted to satisfy DMD power sequence requirements. 5 Per DMD Power Sequencing Requirement 1 PARK 500 μ s Max DMD_PWR_EN (ASIC Output Signal) 4 500 ±5 μs 3 PLL_REFCLK RESET 2 I C (SCL, SDA) GPIO 4_INTF (INIT_BUSY) PLL_REFCLK may be active before power is applied. Tstable 2 100 ms Min GPIO 4_INTF will be driven high shortly after RESET is released to indicate AutoInitialization is Busy PARK must be set low a minimum of 500 μs before any power is removed, before PLL_REFCLK is stopped, and before RESET is asserted to allow time for the DMD mirrors to be parked. 500 μ s Min 0 μs 6 The minimum requirement to set RESET = 1 is any time after PLL_REFCLK becomes stable. For external oscillator applications, this is oscillator-dependent; for crystal applications, it is crystal-dependent . 500 μ s Min 2 I C access CAN start immediately after GPIO 4_INTF (INIT_BUSY flag) goes low (this should occur within 100 ms from the release of RESET if the Motor Control function is not used. If Motor Control is used, it may take several seconds.) Figure 17. Power-Up/Down Timing Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 35 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com System Power-Up and Power-Down Sequence (continued) 9.1.1 Power Up Sequence To minimize leakage currents and ensure proper operation, apply the following power up sequence. These steps are numbered in green with a circle around the step number in Figure 17. 1. Apply power to VDD10 and VDD_PLL while driving RESET low 2. After VDD10 power has reached minimum operating voltage, apply power to VCC18, VCC_INTF, and VCC_FLSH 3. After VCC18, VCC_INTF, and VCC_FLSH have reached minimum operating voltage, wait for the reference clock to stabilize (PLL_REFCLK). The time for the clock to stabilize depend on the external crystal or oscillator. Refer to the corresponding crystal or oscillator data sheet for appropriate time 4. Once the reference clock is stable, release reset to DLPC300 by driving RESET high. GPIO4_INTF will be driven high by the DLPC300 to indicate that Auto-Initialization is Busy 5. Drive PARK high within 500usec after RESET is driven high 6. Wait for DLPC300 to drive GPIO4_INTF low ( a minimum of 100 ms) to indicate that the DLPC300 has completed the auto-Initialization and the device is ready to accept I2C commands 9.1.2 Power Down Sequence To minimize leakage currents and ensure proper operation, apply the following power down sequence. These steps are numbered in red with a square around the step number in Figure 17. 1. Drive PARK low. This starts the park sequence which takes a maximum of 500 usec 2. Wait a minimum of 500 usec after driving PARK low before driving RESET low 3. Wait for DLPC300 to drive DMD_PWR_EN low before removing power to VCC_INTF and VCC_FLSH 4. Wait a minimum of 100 ms after DLPC300 drives DMD_PWR_EN low before removing power to VCC18 5. Once power has been removed from VCC18, remove power to VDD10 and VDD_PLL 9.1.3 Additional Power-Up Initialization Sequence Details It is assumed that an external power monitor holds the DLPC300 in system reset during power-up. It must do this by driving RESET to a logic-low state. It should continue to assert system reset until all controller voltages have reached minimum specified voltage levels, PARK is asserted high, and input clocks are stable. During this time, most controller outputs are driven to an inactive state and all bidirectional signals are configured as inputs to avoid contention. Controller outputs that are not driven to an inactive state are in the high-impedance state. These include DMD_PWR_EN, LEDDVR_ON, LED_SEL_0, LED_SEL_1, SPICLK, SPIDOUT, and SPICS0. After power is stable and the PLL_REFCLK clock input to the DLPC300 is stable, then RESET should be deactivated (set to a logic high). The DLPC300 then performs a power-up initialization routine that first locks its PLL followed by loading self-configuration data from the external flash. On release of RESET, all DLPC300 I/Os become active. Immediately following the release of RESET, the INIT_BUSY signal is driven high to indicate that the auto-initialization routine is in progress. On completion of the auto-initialization routine, the DLPC300 drives INIT_BUSY low to signal INITIALIZATION DONE. Note that the host processor can start sending standard I2C commands after INIT_BUSY goes low, or a 100-ms timer expires in the host processor, whichever is earlier. See Figure 18 for a visualization of this sequence. 36 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 System Power-Up and Power-Down Sequence (continued) An active-high pulse on GPIO 4_INTF following the initialization period indicates an error condition has been detected. The source of the error is reported in the system status. RESET 100 ms max (ERR IRQ ) (INIT_BUSY) GPIO 4_INFT 0 ms min 5 ms max 3 ms min 2 GPIO 4_INTF is driven high within 5 ms after RESET is released to indicate Auto-Initialization is busy. I C access to DLPC300 should not start until GPIO 4_INTF (INIT_BUSY flag) goes low (this should occur within 100 ms from the release of RESET if the Motor Control function is not used. If Motor Control is used, this may take several seconds.) 2 I C or DBI-C traffic (SCL, SDA, CSZ) Figure 18. Initialization Timeline 9.2 System Power I/O State Considerations Note that: • If VCC18 I/O power is applied when VDD10 core power is not applied, then all mDDR (non fail-safe) and nonmDDR (fail-safe) output signals associated with the VCC18 supply are in a high-impedance state. • If VCC_INTF or VCC_FLSH I/O power is applied when VDD10 core power is not applied, then all output signals associated with these inactive I/O supplies are in a high-impedance state. • If VDD10 core power is applied but VCC_INTF or VCC_FLSH I/O power is not applied, then all output signals associated with these inactive I/O supplies are in a high-impedance state. • If VDD10 core power is applied but VCC18 I/O power is not applied, then all mDDR (non fail-safe) and nonmDDR (fail-safe) output signals associated with the VCC18 I/O supply are in a high-impedance state; however, if driven high externally, only the non-mDDR (fail-safe) output signals remain in a high-impedance state, and the mDDR (non fail-safe) signals are shorted to ground through clamping diodes. 9.3 Power-Good (PARK) Support The PARK signal is defined to be an early warning signal that should alert the controller 500 µs before dc supply voltages have dropped below specifications. This allows the controller time to park the DMD, ensuring the integrity of future operation. Note that the reference clock should continue to run and RESET should remain deactivated for at least 500 µs after PARK has been deactivated (set to a logic low) to allow the park operation to complete. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 37 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 10 Layout 10.1 Layout Guidelines 10.1.1 Printed Circuit Board Design Guidelines The PCB design may vary depending on system design. Table 14 provides general recommendations on the PCB design. Table 14. PCB General Recommendations for MDDR and DMD Interfaces DESCRIPTION RECOMMENDATION Configuration Asymmetric dual stripline Etch thickness (T) 0.5-oz. (0.18-mm thick) copper Single-ended signal impedance 50 Ω (± 10%) Differential signal impedance 100 Ω differential (± 10%) 10.1.2 Printed Circuit Board Layer Stackup Geometry The PCB layer stack may vary depending on system design. However, careful attention is required in order to meet design considerations listed in the following sections. Table 15 provides general guidelines for the mDDR and DMD interface stackup geometry. Table 15. PCB Layer Stackup Geometry for MDDR and DMD Interfaces PARAMETER DESCRIPTION Reference plane 1 Ground plane for proper return RECOMMENDATION Er Dielectirc FR4 4.2 (nominal) H1 Signal trace distance to reference plane 1 5 mil (0.127 mm) H2 Signal trace distance to reference plane 2 34.2 mil (0.869 mm) Reference plane 2 I/O power plane or ground 10.1.3 Signal Layers The PCB signal layers should follow these recommendations: • Layer changes should be minimized for single-ended signals. • Individual differential pairs can be routed on different layers, but the signals of a given pair should not change layers. • Stubs should be avoided. • Only voltage or low-frequency signals should be routed on the outer layers, except as noted previously in this document. • Double data rate signals should be routed first. 10.1.4 Routing Constraints In order to meet the specifications listed in Table 16 and Table 17, typically the PCB designer must route these signals manually (not using automated PCB routing software). In case of length matching requirements, the longer signals should be routed in a serpentine fashion, keeping the number of turns to a minimum and the turn angles no sharper than 45 degrees. Avoid routing long traces all around the PCB. Table 16. Signal Length Routing Constraints for MDDR and DMD Interfaces SIGNALS DMD_D(14:0), DMD_CLK, DMD_TRC, DMD_SCTRL, DMD_LOADB, DMD_OE, DMD_DRC_STRB, DMD_DRC_BUS, DMD_SAC_CLK, and DMD_SAC_BUS 38 MAX SIGNAL SINGLEBOARD ROUTING LENGTH MAX SIGNAL MULTIBOARD ROUTING LENGTH 4 in (10.15 cm) 3.5 in (8.8891 cm) Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 Table 16. Signal Length Routing Constraints for MDDR and DMD Interfaces (continued) MAX SIGNAL SINGLEBOARD ROUTING LENGTH MAX SIGNAL MULTIBOARD ROUTING LENGTH MEM_CLK_P, MEM_CLK_N, MEM_A(12:0), MEM_BA(1:0), MEM_CKE, MEM_CS, MEM_RAS, MEM_CAS, and MEM_WE 2.5 in (6.35 cm) Not recommended MEM_DQ(15:0), MEM_LDM, MEM_UDM, MEM_LDQS, MEM_UDQS 1.5 in (3.81 cm) Not recommended SIGNALS Each high-speed, single-ended signal must be routed in relation to its reference signal, such that a constant impedance is maintained throughout the routed trace. Avoid sharp turns and layer switching while keeping lengths to a minimum. The following signals should follow these signal matching requirements. Table 17. High-Speed Signal Matching Requirements for MDDR and DMD Interfaces SIGNALS REFERENCE SIGNAL MAX MISMATCH UNIT ±500 (12.7) mil (mm) DMD_D(14:0), DMD_TRC, DMD_SCTRL, DMD_LOADB, DMD_OE, DMD_DCLK DMD_DRC_STRB, DMD_DRC_BUS DMD_DCLK ±750 (19.05) mil (mm) DMD_SAC_CLK DMD_DCLK ±500 (12.7) mil (mm) DMD_SAC_BUS DMD_SAC_CLK ±750 (19.05) mil (mm) MEM_CLK_P MEM_CLK_N ±150 (3.81) mil (mm) MEM_DQ(7:0), MEM_LDM MEM_LDQS ±300 (7.62) mil (mm) MEM_DQ(15:8), MEM_UDM MEM_UDQS ±300 (7.62) mil (mm) MEM_A(12:0), MEM_BA(1:0), MEM_CKE, MEM_CS, MEM_RAS, MEM_CAS, MEM_WE MEM_CLK_P, MEM_CLK_N ±1000 (25.4) mil (mm) MEM_LDQS, MEM_UDQS MEM_CLK_P, MEM_CLK_N ±300 (7.62) mil (mm) Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 39 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 10.1.5 Termination Requirements Table 18 lists the termination requirements for the DMD and mDDR interfaces. For applications where the routed distance of the mDDR or DMD signal can be kept less than 0.75 inches, then this signal is short enough not to be considered a transmission line and should not need a series terminating resistor. Table 18. Termination Requirements for MDDR and DMD Interfaces SIGNALS SYSTEM TERMINATION DMD_D(14:0), DMD_CLK, DMD_TRC, DMD_SCTRL, DMD_LOADB, DMD_DRC_STRB, DMD_DRC_BUS, DMD_SAC_CLK, and DMD_SAC_BUS Terminated at source with 10-Ω to 30-Ω series resistor. 30 Ω is recommended for most applications as this minimizes over/under-shoot and reduces EMI. MEM_CLK_P and MEM_CLK_N Terminated at source with 30-Ω series resistor. The pair should also be terminated with an external 100Ω differential termination across the two signals as close to the mDDR as possible. MEM_DQ(15:0), MEM_LDM, MEM_UDM, MEM_LDQS, MEM_UDQS Terminated with 30-Ω series resistor located midway between the two devices MEM_A(12:0), MEM_BA(1:0), MEM_CKE, MEM_CS, MEM_RAS, MEM_CAS, and MEM_WE Terminated at the source with a 30-Ω series resistor Spacer 10.1.6 PLL The DLPC300 contains one internal PLL that has a dedicated analog supply (VDD_PLL, VSS_PLL). As a minimum, the VDD_PLL power and VSS_PLL ground pins should be isolated using an RC-filter consisting of two 50-Ω series ferrites and two shunt capacitors (to widen the spectrum of noise absorption). TI recommends that one capacitor be a 0.1-µF capacitor and the other be a 0.01-µF capacitor. All four components should be placed as close to the controller as possible, but it is especially important to keep the leads of the high-frequency capacitors as short as possible. Note that both capacitors should be connected across VDD_PLL and VSS_PLL on the controller side of the ferrites. The PCB layout is critical to PLL performance. It is vital that the quiet ground and power are treated like analog signals. Therefore, VDD_PLL must be a single trace from the DLPC300 to both capacitors and then through the series ferrites to the power source. The power and ground traces should be as short as possible, parallel to each other and as close as possible to each other. See Figure 20. 10.1.7 General Handling Guidelines for Unused CMOS-Type Pins To avoid potentially damaging current caused by floating CMOS input-only pins, TI recommends that unused controller input pins be tied through a pullup resistor to its associated power supply or through a pulldown to ground. For controller inputs with internal pullup or pulldown resistors, it is unnecessary to add an external pullup/pulldown unless specifically recommended. Note that internal pullup and pulldown resistors are weak and should not be expected to drive the external line. The DLPC300 implements very few internal resistors and these are noted in the pin list. Unused output-only pins can be left open. When possible, TI recommends that unused bidirectional I/O pins be configured to their output state such that the pin can be left open. If this control is not available and the pins may become an input, then they should be pulled up (or pulled down) using an appropriate resistor. 10.1.8 Hot-Plug Usage Note that the DLPC300 provides fail-safe I/O on all host-interface signals (signals powered by VCC_INTF). This allows these inputs to be driven high even when no I/O power is applied. Under this condition, the DLPC300 does not load the input signal nor draw excessive current that could degrade controller reliability. Thus, for example, the I2C bus from the host to other components would not be affected by powering off VCC_INTF to the DLPC300. Note that TI recommends weak pullups or pulldowns on signals feeding back to the host to avoid floating inputs. 40 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 10.1.9 External Clock Input Crystal Oscillator The DLPC300 requires an external reference clock to feed its internal PLL. This reference may be supplied via a crystal or oscillator. The DLPC300 accepts a reference clock of 16.667 MHz with a maximum frequency variation of 200 ppm (including aging, temperature, and trim component variation). When a crystal is used, several discrete components are also required as shown in Figure 19. PLL_REFCLK_I PLL_REFCLK_O RFB RS Crystal C A. CL = Crystal load capacitance (Farads) B. CL1 = 2 × (CL – Cstray_pll_refclk_i) C. CL2 = 2 × (CL – Cstray_pll_refclk_o) D. Where L1 C L2 • Cstray_pll_refclk_i = Sum of package and PCB stray capacitance at the crystal pin associated with the ASIC pin pll_refclk_i. • Cstray_pll_refclk_o = Sum of package and PCB stray capacitance at the crystal pin associated with the ASIC pin pll_refclk_o. Figure 19. Recommended Crystal Oscillator Configuration If an external oscillator is used, then the oscillator output must drive the PLL_REFCLK_I pin on the DLPC300 controller, and the PLL_REFCLK_O pins should be left unconnected. The benefit of an oscillator is that it can be made to provide a spread-spectrum clock that reduces EMI. However, the DLPC300 can only accept between 0% to –2% spreading (that is, down spreading only) with a modulation frequency between 20 and 65 kHz and a triangular waveform. Similar to the crystal option, the oscillator input frequency is limited to 16.667 MHz. It is assumed that the external crystal or oscillator stabilizes within 50 ms after stable power is applied. Table 19 contains the recommended crystal configuration parameters. Table 19. Recommended Crystal Configuration PARAMETER RECOMMENDED Crystal circuit configuration UNIT Parallel resonant Crystal type Fundamental (first harmonic) Crystal nominal frequency 16.667 MHz ±200 PPM Crystal drive level 100 max uW Crystal equivalent series resistance (ESR) 80 max Ω Crystal load 12 pF RS drive resistor (nominal) 100 Ω 1 MΩ CL1 external crystal load capacitor See Figure 19 pF CL2 external crystal load capacitor See Figure 19 pF Crystal frequency tolerance (including accuracy, temperature, aging, and trim sensitivity) RFB feedback resistor (nominal) A ground isolation ring around the crystal is recommended PCB layout Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 41 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 10.2 Layout Example A complete schematic and layout example is provided in the DLP 0.3 WVGA Chipset Reference Design, which is implemented in the DLP LightCrafter EVM. The PCB stack up for this design can be seen in Table 20. Table 20. Driver Board PCB Stackup and Impedance (1) Layer L1 - Top L2 - GND L3 - Signal L4 - GND L5 - PWR L6 - Signal L7 - GND L8 - Bottom (1) 42 Material Type Thickness (mil) SolderMask 0.80 Add Plating 1.04 L1 0.46 Prepreg 3.49 L2 1.10 Prepreg 3.39 L3 1.10 Prepreg 5.32 L4 0.70 Core 12 L5 0.70 Prepreg 5.27 L6 1.10 Prepreg 3.45 L7 1.10 Prepreg 3.5 L8 0.46 Refer Layer Impedance 50 Ω (Single End) L2 5.5 mil (50.4 Ω) L2/L4 3.5 mil (49.5 Ω) L5/L7 3.5 mil (49.5 Ω) L7 5.5 mil (50.4 Ω) 100 Ω (Differential Pair) 4 mil /6 mil spacing /4 mil (99.1 Ω) 4 mil /6 mil spacing /4 mil (99.1 Ω) Total thickness = 46.82 mil; Total thickness = 1.19 mm Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 Signal VIA PCB Pad VIA to Common Analog Digital Board Power Plane ASIC Pad 11 VIA to Common Analog Digital Board Ground Plane 12 13 14 15 A Local Decoupling for the PLL Digital Supply G 1.0 V PWR VDD_ PLL Signal Signal Signal H VDD VSS_ PLL Signal PLL_ REF CLK_O J Signal Signal Signal PLL_ REF CLK_I K GND 0.1 uF 0.01 uF FB FB Crystal Circuit Figure 20. PLL Filter Layout Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 43 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com Figure 21. Top Board Layer Figure 22. Internal Layer 44 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 Figure 23. Bottom Board Layer 10.3 Thermal Considerations The underlying thermal limitation for the DLPC300 is that the maximum operating junction temperature (TJ) not be exceeded (see Recommended Operating Conditions). This temperature depends on operating ambient temperature, airflow, PCB design (including the component layout density and the amount of copper used), power dissipation of the DLPC300, and power dissipation of surrounding components. The DLPC300 package is designed primarily to extract heat through the power and ground planes of the PCB. Thus, copper content and airflow over the PCB are important factors. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 45 DLPC300 DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 www.ti.com 11 Device and Documentation Support 11.1 Device Support 11.1.1 Third-Party Products Disclaimer TI'S PUBLICATION OF INFORMATION REGARDING THIRD-PARTY PRODUCTS OR SERVICES DOES NOT CONSTITUTE AN ENDORSEMENT REGARDING THE SUITABILITY OF SUCH PRODUCTS OR SERVICES OR A WARRANTY, REPRESENTATION OR ENDORSEMENT OF SUCH PRODUCTS OR SERVICES, EITHER ALONE OR IN COMBINATION WITH ANY TI PRODUCT OR SERVICE. 11.1.2 Device Nomenclature Figure 24 provides a legend for reading the complete device name for any DLP device. DLPC300ZVB Package Type Device Descriptor Figure 24. Device Nomenclature 11.1.3 Device Marking The device marking consists of the fields shown in Figure 25. DLPC300ZVB DLP Device Name DLP Logo LLLLLLLL.ZZ KOREAYYWW Trace Code Assembly Lot Number G8 Ball Material Pin #1 ID Figure 25. Device Marking 46 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 DLPC300 www.ti.com DLPS023C – JANUARY 2012 – REVISED AUGUST 2015 11.2 Documentation Support 11.2.1 Related Documentation • • • DLP3000 0.3 WVGA Series 220 DMD data sheet, DLPS022 DLPC300 Programmer's Guide, DLPU004 DLP® 0.3 WVGA Chipset Reference Design 11.3 Community Resources The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. TI E2E™ Online Community TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas and help solve problems with fellow engineers. Design Support TI's Design Support Quickly find helpful E2E forums along with design support tools and contact information for technical support. 11.4 Trademarks E2E is a trademark of Texas Instruments. DLP is a registered trademark of Texas Instruments. All other trademarks are the property of their respective owners. 11.5 Electrostatic Discharge Caution These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam during storage or handling to prevent electrostatic damage to the MOS gates. 11.6 Glossary SLYZ022 — TI Glossary. This glossary lists and explains terms, acronyms, and definitions. 12 Mechanical, Packaging, and Orderable Information The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: DLPC300 47 PACKAGE OPTION ADDENDUM www.ti.com 28-Sep-2022 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Pins Package Drawing Qty Eco Plan (2) Lead finish/ Ball material MSL Peak Temp Op Temp (°C) (3) Device Marking Samples (4/5) (6) DLPC300ZVB ACTIVE NFBGA ZVB 176 10 RoHS & Green SNAGCU Level-3-260C-168Hrs -20 to 85 DLPC300ZVB (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may reference these types of products as "Pb-Free". RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption. Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of
DLPC300ZVB 价格&库存

很抱歉,暂时无法提供与“DLPC300ZVB”相匹配的价格&库存,您可以联系我们找货

免费人工找货