DLPA008–July2008
DMD101: Introduction to Digital Micromirror Device(DMD)
Technology
ABSTRACT
This document describes the basic structure and operation of the digital micromirror device(DMD)array.
1Overview
This document covers the basic structure and operation of DMD devices.The DMD is a unique
combination of opto-mechanical and electro-mechanical elements.The journey begins with understanding how one pixel works and building on that to encompass the entire array of pixels that comprise a DMD.
2Mirror(Pixel)
The DMD pixel(mirror)is both an opto-mechanical element and an electro-mechanical element.
2.1Bi-Stable Operation(±12Degrees)
The DMD pixel is an electro-mechanical element in that there are two stable mirror states(+12degrees and–12degrees for current DMDs)that are determined by electrostatics of the pixel during operation.
The DMD pixel is an opto-mechanical element in that these two positions determine the direction that light is deflected.In particular,the DMD is a spatial light modulator.By convention,the positive(+)state is tilted toward the illumination and is referred to as the on state.Similarly,the negative(–)state is tilted away
from the illumination and is referred to as the off state.Figure1shows a pixel in the on and off states.
Hinge
Electrodes
Mirror (Pixel)www.ti.com
Figure 1.Pixels in On and Off State
2.2Mechanical
Mechanically the pixel is comprised of a mirror attached by means of a via to a hidden yoke and a
torsional hinge.The yoke makes contact with the surface below on the spring tips shown in Figure 2.The diagram also shows a mirror in each of the two stable states.The yellow electrodes shown are used in holding the mirror in these positions.
Figure 2.Pixel with Labeled Parts
2DMD 101:—Introduction to Digital Micromirror Device (DMD)Technology
DLPA008–July 2008
2.3.1Dual CMOS Memory
Below each mirror is a memory cell formed from Dual CMOS memory elements as depicted in Figure3.
The state of the two memory elements are not independent,but are always opposite.If one element is1 the other element is0and vice versa.The state of the pixel memory cell plays a part in the mechanical position of the mirror,however,loading the memory cell does not automatically change the mechanical state of the mirror.
Figure3.Dual CMOS Pixel Memory
2.3.2Memory State versus Mirror State
Although the state of the dual CMOS cell plays a part in determining the state of the mirror,it is not the sole factor.Once the mirror has landed changing the state of the memory cells will not cause the mirror to flip to the other state.Therefore,memory state and mirror state are not directly linked together.
2.3.3RESET–Transferring Memory State to Mirror State
In order for the state of the CMOS memory to be transferred to the mechanical position of the mirror,the pixel must undergo a“Reset”.This Reset momentarily releases the mirror and then re-lands the mirror based on the state of the CMOS memory below.Therefore it is important that during a Reset operation that the memory cell is not being loaded.Specifically,the various DMD datasheets specify the time before
a Reset that data cannot be loaded and the period of time after a Reset has occurred before new data can
be loaded.
A Reset allows groups of pixels to be pre-loaded and then change their mechanical position
simultaneously.
2.3.4Power Up and Power Down
When a DMD is“powered up”or“powered down”there are prescribed operations that are necessary to ensure proper operation of the mirrors.These operations land the mirrors during power up and release the mirrors during power down.Specific details are described in the various DMD Data Sheets.
3DMD Array
A DMD is an array of individual pixels,the array dimensions being determined by the resolution of the
particular DMD.For the purposes of this paper consider a DMD with XGA resolution;1024columns by 768rows.DMD Array www.ti.com
A The CMOS memory array consists of768rows of1024pixels long.0=off,1=on
B Each row is randomly or sequentially addressable(automatic counter).
Figure4.DMD Array
DMD memory is loaded by row.An entire row must be loaded even if only one pixel in the row needs to be changed
3.1Row Load
Loading a row is accomplished via a parallel bus of16or32bits.Current2xLVDS XGA devices use a32 bit wide bus.This data is loaded on both rising and falling edges of the data clock[known as dual data rate(DDR)].For the XGA device a32bit wide bus over32clock edges are needed to load a full1024bits to complete a Row Load.Figure5shows a row load.
32
A Row data is loaded32bits per clock over32edges(1024bits per row).
Figure5.Row Load
4DMD101:—Introduction to Digital Micromirror Device(DMD)Technology DLPA008–July2008www.ti.com Block Operations 3.2Row Addressing
Rows can be addressed sequentially by way of an automatic counter or randomly by row address.
3.2.1Sequential Mode(Automatic Counter)
Sequential addressing means that when row(n)is loaded,the DMD internally increments the row address pointer to(n+1).NOTE:However the pointer does not automatically reset to0when the last row is load.
An explicit command to set the pointer to zero must be issued.
This mode is useful when it is expected that most of the data in the image will change each time the
device is loaded.It also does not require the user to keep track of the row address pointer.
3.2.2Random Mode
Random addressing means that as row data is supplied a row address(n)must also be supplied.The
DMD will then load the row data to row(n)specified by the row address.
This mode is useful when it is expected that the data in the image will only change in a subset of rows.
However it does requires the user to keep track of row address pointer and supply during each row load.
4Block Operations
For the purpose of resetting and block clearing,the DMD is divided into blocks.XGA devices are divided into16blocks of48rows each.Figure6illustrates the blocks.
A The array is divided into16blocks of48rows.
Figure6.DMD Blocks
4.1Resets
Previously it was noted that loading the CMOS memory does not cause the mirrors to change their
mechanical state and that in order for the loaded memory to change the mechanical position of the mirrors a“Reset”must be issued.
32 Data Input Lines
(0–15)16 r e s e t l i n e s (0–15)
Block Operations www.ti.com
When a Reset is issued to a Block the pixels in that block whose data has changed will move to the opposite mechanical position and those whose data did not change will remain in the same mechanical position.These operations are referred to as “cross-over”transitions and “same-side”transitions respectively.
NOTE:Although memory cannot be loaded in a block that is being reset,memory can be loaded in
different block while another block is being reset.However,there is a minimum time that
must transpire after a block is reset before new data can be loaded to that block.This wait
time is referred to as the “Mirror Settle Time”.
The DMD has 16reset input lines;one for each block as illustrated in Figure 6.
Figure 7.DMD Reset Lines There are four reset modes that determine which blocks are reset when a reset is issued:
•Single block mode
•Dual block mode
•Quad block mode
•Global mode
4.1.1Single Block Mode
In single block mode,a single blocks can loaded and reset in any order.After a block is loaded it can be reset to transfer the information to the mechanical state of the mirrors.
Figure 8.Single Block Reset
4.1.2Dual Block Mode
In Dual Block Mode reset blocks are paired together as follows (0-1),(2-3),(4-5)...(14-15).These pairs can be reset in any order.After data is loaded a pair can be reset to transfer the information to the mechanical state of the mirrors.
6DMD 101:—Introduction to Digital Micromirror Device (DMD)Technology
DLPA008–July 2008
16 r e s e t l i n e s (0–15)
16 r e s e t l i n e s (0–15)
16 r e s e t l i n e s (0–15)
www.ti.com Block Operations
Figure 9.Dual Block Reset
4.1.3Quad Block Mode
In Quad Block Mode reset blocks are grouped together in fours as follows (0-3),(4-7),(8-11)and (12-15).However each quad group can be randomly addressed and reset.After a quad group is loaded it can be reset to transfer the information to the mechanical state of the mirrors.
Figure 10.Quad Block Reset
4.1.4Global Mode
In Global Mode all reset blocks are grouped into a single group and reset together.Therefore the entire DMD must be load with the desired data before issuing a Global Reset to transfer the information to the mechanical state of the mirrors.
Figure 11.Global Reset
by loading all zeros into a block a special block function known as a 48rows would require 48x32(1536)clock edges,but a Block Clear into the specified block.For a 2xLVDS DMD a Block clear command as three Row Load operations.In other words,in the time that it would clock edges)an entire block can be loaded with zeros.Therefore it is possible to clear the entire DMD memory in the time it would take to load a single block (16times faster than loading zeros using row loads).This function is useful when short display times are desired.
7
DLPA008–July 2008
DMD 101:—Introduction to Digital Micromirror Device (DMD)Technology
Submit Documentation Feedback
Copyright ©2008,Texas Instruments Incorporated
row is not in the block to be cleared.
4.3Phased Operation
4.3.1Motivation
For some applications it is desirable to display a given image(binary frame)for a very short period of time.
If a Global Reset is used the array cannot begin loading data,even using a Block Clear command,until the Mirror Settle Time is satisfied.
A shorter effective display time can be achieved by loading a a subset of blocks during the Mirror Settle
Time of another subset of blocks.This can be done in a cascading fashion down the surface of the DMD until the entire image has been briefly displayed.The result is that the Mirror Settle Time is allowed to
occur or while other blocks are loading.This in effect removes the Mirror Settle time from time it takes to display one binary frame.
This operation is analogous to the way a focal plane shutter works in a modern SLR camera to achieve very high shutter speeds.
NOTE:In2xLVDS parts the load time of one block is shorter than the required Mirror Settle time.
Therefore in practice,two consecutive blocks are loaded before returning to clear the initial
block.
4.3.2How It Is Done
A phased operation uses both block operations(Reset and Block Clear)to achieve very short effective
display times.
Several steps of a phased reset operation for a2xLVDS part are illustrated in Figure12.
8DMD101:—Introduction to Digital Micromirror Device(DMD)Technology DLPA008–July2008
Submit Documentation Feedback
Copyright©2008,Texas Instruments Incorporated(0
–
15)
Frame 1Data Load Frame 2
Reset
Data Load
(0
–
15)
Frame 3
Reset Data Load
Frame 4
Reset Block Clear
(0
–
15)
Frame 5Data Load
Reset Frame 6
www.ti.com Block Operations
Figure12.Phased Reset Sequence
9 DLPA008–July2008DMD101:—Introduction to Digital Micromirror Device(DMD)Technology Submit Documentation Feedback
Copyright©2008,Texas Instruments IncorporatedReset Block Clear
(0
–
15)
Frame 7Block Load
Reset
Frame 8
Reset Block Clear
(0
–
15)
Frame 9Block Load
Reset
Frame 10
Block Operations www.ti.com
Figure13.Phased Reset Sequence(continued)
In this sequence a“window”of two displayed blocks will sweep down the surface of the DMD.The image is effectively displayed for the time that it takes to load two blocks.When the bottom of the DMD is
reached the next frame of data can begin a sweep immediately since the blocks at the top of the DMD have already satisfied the Mirror Settle Time.
10DMD101:—Introduction to Digital Micromirror Device(DMD)Technology DLPA008–July2008
Submit Documentation Feedback
Copyright©2008,Texas Instruments IncorporatedIMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries(TI)reserve the right to make corrections,modifications,enhancements,improvements, and other changes to its products and services at any time and to discontinue any product or service without notice.Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete.All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty.Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty.Except where mandated by government requirements,testing of all parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design.Customers are responsible for their products and applications using TI components.To minimize the risks associated with customer products and applications,customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license,either express or implied,is granted under any TI patent right,copyright,mask work right, or other TI intellectual property right relating to any combination,machine,or process in which TI products or services are used.Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof.Use of such information may require a license from a third party under the patents or other intellectual property of the third party,or a license from TI under the patents or other intellectual property of TI.
Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties,conditions,limitations,and notices.Reproduction of this information with alteration is an unfair and deceptive business practice.TI is not responsible or liable for such altered documentation.Information of third parties may be subject to additional restrictions.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice.TI is not responsible or liable for any such statements.
TI products are not authorized for use in safety-critical applications(such as life support)where a failure of the TI product would reasonably be expected to cause severe personal injury or death,unless officers of the parties have executed an agreement specifically governing such use.Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications,and acknowledge and agree that they are solely responsible for all legal,regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications,notwithstanding any applications-related information or support that may be provided by TI.Further,Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications.
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or"enhanced plastic."Only products designated by TI as military-grade meet military specifications.Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk,and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS16949requirements.Buyers acknowledge and agree that,if they use any non-designated products in automotive applications,TI will not be responsible for any failure to meet such requirements.
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:
Products Applications
Amplifiers Audio
Data Converters Automotive
DLP®Products Broadband
DSP Digital Control
Clocks and Timers Medical
Interface Military
Logic Optical Networking
Power Mgmt Security
Microcontrollers Telephony
RFID Video&Imaging
RF/IF and ZigBee®Solutions Wireless
Mailing Address:Texas Instruments,Post Office Box655303,Dallas,Texas75265
Copyright©2009,Texas Instruments Incorporated