Integrated driver for use in display systems having micromirrors
Summary by NHIP
Integrated Display Driver
The method initializes a micromirror display system by transferring data between buses via a bridge. Separated modules connected to the second bus transform image data into bitplane data and deliver control signals to memory cells associated with individual micromirrors.
Claim Score by NHIP
Abstract
An integrated driver for controlling operations of display systems having spatial light modulators that are operated in binary states is provided.

Term
Term ended
Expired 18 December 2023, 2.8 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
21 claims: 1 independent, 20 dependent
- 1Broadest claimClaim Score 45, average(NHIP)A method of producing an image using a display system having a spatial light modulator that comprises an array of micromirrors that are individually movable, the method comprising:initializing, by a control unit of an integrated driver, the display system, further comprising: sending a set of initializing data to a first bus of the control unit;transmitting the initializing data to a second bus of a data processing unit of the integrated driver through a bridge that links the first and second buses;loading a sequence of image data of the image into the data processing unit;transforming the image data into a sequence of bitplane data;delivering a set of display data comprising a set of display control signals and the bitplane data into a display control unit of the spatial light modulator;in accordance with the display control signals, the display control unit sending the bitplane data to an array of memory cells, each of which is associate with a micromirror for deforming the micromirrors so as to produce the image.
59 paragraphs in 6 sections, as filed
CROSS-REFERENCE TO RELATED CASE
0001The present application is a divisional application of U.S. patent application Ser. No. 10/698,290 to Richards, filed Oct. 30, 2003 now U.S. Pat. No. 6,888,521.
TECHNICAL FIELD OF THE INVENTION
0002The present invention is related generally to the art of digital display systems, and, more particularly, to controlling techniques and apparatus for the display systems employing spatial light modulators.
BACKGROUND OF THE INVENTION
0003The current digital display systems having micromirror arrays or other similar spatial light modulators such as ferroelectric LCDs, uses pulse-width-modulation (PWM) to achieve various levels of light intensity on each of the pixels of the spatial light modulator. Full-color images may be created by using the PWM method on separate SLMs for each primary color, or by a single SLM using a field-sequential color technique.
0004For addressing and controlling the states of the micromirrors, each micromirror of the spatial light modulator is associated with a memory cell circuit that stores a bit of data that determines the ON or OFF state of the micromirror. In order to achieve various levels of perceived light intensity by human eyes using PWM, each pixel of a grayscale image is represented by a plurality of data bits. Each data bit is assigned a significance. Each time the micromirror is addressed, the value of the data bit determines whether the addressed micromirror is on or off. The bit significance determines the duration of the micromirror's on or off period. The bits of the same significance from all pixels of the image are called a bitplane. If the elapsed time the micromirrors are left in the state corresponding to each bitplane is proportional to the relative bitplane significance, the micromirrors produce the desired grayscale image.
0005In practice, the PWM coding, the color filter cycling and the operations of other components of the display systems, such as image data processing and loading the processes data into the spatial light modulator to produce the desired images or videos must be coordinated with each other.
0006Therefore, a control unit is desired to control the operation of the display system.
SUMMARY OF THE INVENTION
0007An integrated driver is provided for controlling operation of display systems having spatial light modulators (e.g. micromirror arrays, liquid crystal display, liquid and crystal on silicon) that operate in binary states and other type of display systems not using spatial light modulators such as organic light-emitting diodes that operate in binary states.
0008In an embodiment of the invention, a display system is provided. The system comprises: a light source providing a light beam; a spatial light modulator, further comprising: an array of micromirrors for reflecting the light beam; an array of electrodes and memory cells for driving the micromirrors to reflect the light beam according to a set of bitplane data of an image stored in the memory cells; and a set of circuitry providing the set of bitplane data and a first set of control signals sufficient for the electrodes and memory cells to drive the micromirrors so as to produce the image, the first set of control signals being provided in accordance with a second set of control signals received by the circuitry; an integrated driver built on a single chip providing the bitplane data of the image and a third set of control signals comprising the second set of control signals; and an optical element for steering the light beam.
0009In yet another embodiment of the invention, a projector is provided. The projector comprises: a light source providing a light beam; a spatial light modulator comprising an array of the micromirrors that reflect the light beam according to a set of bitplane data of an image under a control of a first set of control signals so as to produce an image; an integrated driver built on a single chip providing the set of bit plane data and the first set of control signals; and imaging optics for projecting the reflected light beam onto a display target.
0010In yet another embodiment of the invention, a method of producing an image using a display system having a spatial light modulator that comprises an array of micromirrors that are individually movable is disclosed. The method comprises: initializing, by a control unit of an integrated driver, the display system, further comprising: sending a set of initializing data to a first bus of the control unit; transmitting the initializing data to a second bus of a data processing unit of the integrated driver through a bridge that links the first and second buses; loading a sequence of image data of the image into the data processing unit; transforming the image data into a sequence of bitplane data; delivering a set of display data comprising a set of display control signals and the bitplane data into a display control unit of the spatial light modulator; in accordance with the display control signals, the display control unit sending the bitplane data to an array of memory cells, each of which is associated with a micromirror for deforming the micromirrors so as to produce the image.
0011In yet another embodiment of the invention, a spatial light modulator for use in display systems is disclosed. The spatial light modulator comprises: an array of micromirrors, each of which is operable to rotate; an array of electrodes, each of which is associated with a micromirror of the micromirror array; an array of memory cells, each of which is connected to an electrode of the electrode array; a plurality of bitlines, each of which is connected to a memory cell for updating the memory cells; a first and second sets of wordlines connected to the memory cells for activating the memory cells, wherein the memory cells of a row of the memory cell array are separately connected to a first wordline from the first wordline set and a second wordline from the second wordline set; and a mirror driver in connection with the bitlines and the first set of wordlines, further comprising: a control unit providing a wordline control signal that selectively activates and deactivates the wordlines from the first and second sets of the wordlines.
0012In yet another embodiment of the invention, a method for driving an array of micromirrors of a spatial light modulator used in a display system, wherein the spatial light modulator comprises an array of micromirrors, each of which being associated with an electrode of an array of electrodes, each electrode being connected to a memory cell of an array of memory cells is disclosed. The method comprises: connecting the memory cells to a first and second sets of wordlines such that, for a row of the memory cell array, the memory cells of the row are separately connected to at least a wordline from the first set and another wordline from the second set; connecting the memory cells of a column to a bitline; upon receiving a display control signal and a set of data, generating a wordline control signal having a first value and a second value; activating the wordlines from the first set; delivering the data to the memory cells connected to the activated wordlines; deactivating the wordlines from the first set; activating wordlines from the second set; and delivering the data to the memory cells connected to the activated wordlines.
0013In yet another embodiment of the invention, a method for driving an array of micromirrors of a spatial light modulator used in a display system, wherein the spatial light modulator comprises an array of micromirrors, each of which being associated with an electrode of an array of electrodes, each electrode being connected to a memory cell of an array of memory cells is disclosed. The method comprises: connecting the memory cells to a first and second sets of wordlines such that, for a row of the memory cell array, the memory cells of the row are separately connected to at least a wordline from the first set and another wordline from the second set; connecting the each memory cells of a column to a bitline; upon receiving a display control signal; generating a wordline control signal that selectively activates and the deactivates the wordlines; updating the memory cells of a row, further comprising: loading a first set of data for the memory cells connected to the first wordline of the row; activating the first wordline delivering the first set of data to the memory cells connected to the activated first wordline; deactivating the first wordline; loading a second set of data for the memory cells connected to the second wordline; activating the second wordline; and delivering the data to the memory cells connected to the activated second wordline.
BRIEF DESCRIPTION OF DRAWINGS
0014While the appended claims set forth the features of the present invention with particularity, the invention, together with its objects and advantages, may be best understood from the following detailed description taken in conjunction with the accompanying drawings of which:
0015<figref idref="DRAWINGS">FIG. 1</figref> is a block diagram illustrating an integrated driver having two separate buses linked via a bridge and multiple functional modules connected thereto;
0016<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram illustrating another integrated driver having multiple buses linked via bridges;
0017<figref idref="DRAWINGS">FIG. 3</figref> is a block diagram illustrating an exemplary display system employing a spatial light modulator and an integrated driver;
0018<figref idref="DRAWINGS">FIG. 4</figref><i>a </i>is a cross-sectional view of a simplified spatial light modulator having a micromirror array formed on a glass substrate and an array of electrodes formed on a semiconductor substrate;
0019<figref idref="DRAWINGS">FIG. 4</figref><i>b </i>is a block diagram schematically illustrating the semiconductor substrate of <figref idref="DRAWINGS">FIG. 4</figref><i>a; </i>
0020<figref idref="DRAWINGS">FIG. 5</figref> is a block diagram that schematically illustrates an exemplary integrated driver used in the display system of <figref idref="DRAWINGS">FIG. 3</figref>; and
0021<figref idref="DRAWINGS">FIG. 6</figref> illustrates sequences of exemplary signals used for updating the memory cells of the spatial light modulator.
DETAILED DESCRIPTION OF THE EMBODIMENTS
0022The present invention provides a control technique and an integrated driver for controlling display systems employing spatial light modulators.
0023The integrated driver comprises multiple buses interconnected with bridges for interfacing functional modules. The integrated driver provided sufficient control signals and image data for the spatial light modulator so as to display desired images and videos.
0024Communications between functional modules within a bus are performed through the buses and controlled by bus controllers attached to the buses. Communications between functional modules connected to different buses are controlled by the bus controllers of the buses and bridges interconnecting the buses. The bridge transmits control signals from a predefined master bus to predefined slave buses and blocks control signals form a slave bus to the master bus. However, image data can be exchanged between the master and a slave buses through the bridge. In this way, communications within a bus is localized and isolated from other functional modules. Operations of the functional modules in a bus do not impact on other functional modules of other buses.
0025The integrated driver can be a single semiconductor chip having multiple circuits corresponding to the functional modules, buses and bridges. Alternatively, it can be a series of computer-executable instructions stored in a computer-readable medium, such as volatile and non-volatile memory of a computer provided for controlling the display system.
0026Referring to <figref idref="DRAWINGS">FIG. 1</figref>, an exemplary integrated driver for use in digital display systems employing spatial light modulators is illustrated therein. The integrated driver comprises multiple buses, such as bus A <b>104</b> and bus B <b>118</b>. The structures and characters (e.g. bandwidth) of the buses may or may not be the same. As an example, bus A and bus B are standard AHB buses. Bus A has a width of 32 bits, while bus B has a width of 128 bits. The width of the bus is selected based upon the functional modules connected to the bus and data traffic in the bus. For example, those functional modules responsible for controlling and/or initializing other functional modules or components of the display systems (e.g. light source and color filter) generally do not put stringent requirement on the bandwidth. Therefore, a bus with a small width, e.g. 32 bits may be suitable to interface those functional modules.
0027There is another type of functional modules that are responsible for processing data, such as receiving image data, transforming image data from one standard format to another format and storing and retrieving processed image data. These functional modules generally require a bus with a large bandwidth, such as 128 bits.
0028In consideration of their distinct functions, functional modules are connected to separate buses. Specifically, functional modules for controlling and/or initializing other functional modules or components of the display systems are connected to one bus, such as bus A <b>104</b>. While the functional modules responsible for processing data are connected to another bus, such as bus B <b>118</b>. The two buses are interconnected through a bridge, such as bridge <b>112</b>.
0029The bus interfaces the functional modules connected therewith. The communication among the functional modules via the bus is controlled by a bus controller, such as bus controller A <b>102</b> for bus A and bus controller B <b>124</b> for bus B. When a functional module sends a control signal or a data into the bus, the bus controller determines the target functional module responding to the signal or and the data. The other functional modules ignore the signal or the data upon receiving. When more than one functional module simultaneously request for sending signal or data to the bus, the bus controller determines the priority order for those modules.
0030Communications between functional modules connected to separate buses are accomplished via the bus controllers and a bridge interconnecting the two buses. According to the invention, the bridge passes a transaction from a predefined mater bus to a predefined slave bus, and blocks a control signal from a slave bus to the master bus. However, the bridge allows exchange of data between the linked buses. As an example, assuming bus A is the master bus and bus B is a slave bus, module M<b>4</b><b>114</b> sends a control signal targeted for module M<b>1</b><b>120</b>. The control signal is sent to bus A <b>104</b>. The bus controller A determines that the transaction on the bus A is for a functional module (M<b>1</b>) not connected to the bus A. The bus controller instructs bridge <b>112</b> to pass the transaction to bus B <b>118</b>. Because the transaction is originated from the master bus, then bridge transmits the control signal to the bus B. Upon detecting the control signal in bus B, bus controller B <b>124</b> determines that functional module M<b>1</b> is responsible for the control signal. The bus controller B then instructs module M<b>1</b> to respond to the control signal and other modules to ignore the control signal.
0031In the same example, further assuming that the control signal is to request M<b>1</b> to send data to a module in bus A, the module M<b>4</b> prepared the requested data and delivers the prepared data to the bus B. The bus controller B instructs the bridge to transmit the data to bus A. Upon detecting the receiving of the data by the bus A, the bus controller A determines the targeted functional module and instructs the determined module to respond to the transmitted data.
0032As can be see, the bridge localizes the communications among the modules within the bus to which the modules are connected, and isolates the communications within separated buses from each other. As an advantage, operations of the modules of one bus will not impact on the operations of the modules of the other buses.
0033Clocks may be provided for the buses, such as clock <b>108</b> for the bus A and clock <b>122</b> for the bus B. The clocks provide synchronization for the functional modules connected to the buses. Alternatively, one clock is provided for the master bus, such as the bus A, and no clock is provided for the bus B. In this situation, clock <b>108</b> in the bus A also provides synchronization for the bus B, and the functional modules of the bus B operate according to clock <b>108</b> in the bus A. Alternatively, clocks <b>108</b> and <b>122</b> both are provided for the buses A and B, and clock <b>122</b> for the bus B is a derived clock of clock <b>108</b>. In fact, both clocks <b>108</b> and <b>122</b> can be derivatives of a central clock, such as central clock <b>230</b> in <figref idref="DRAWINGS">FIG. 5</figref>.
0034The functional modules may respond to external signals or system level control signals originated from a functional module within the integrated driver without using the buses. For example, IRQ module <b>110</b> receives and processes interrupt requests originated from either outside the integrated driver or a functional module within the integrated driver. M<b>4</b> and M<b>1</b> modules can receive and respond to external control signals and data (e.g. image data).
0035Another integrated driver having a topological equivalent bus structure to that in <figref idref="DRAWINGS">FIG. 1</figref> is illustrated in <figref idref="DRAWINGS">FIG. 2</figref>. Referring to <figref idref="DRAWINGS">FIG. 2</figref>, the integrated driver comprises three buses A, B and C with bus A as the master bus. Bus controller A <b>102</b> and functional modules M<b>5</b>, M<b>6</b> and M<b>7</b> are connected to the bus A. Communications among the modules M<b>5</b>, M<b>6</b> and M<b>7</b> are controlled by the bus controller A <b>102</b>. The bus A is linked to bus B <b>118</b> via bridge AB <b>112</b>. Functional modules M<b>8</b> and M<b>9</b> and bus controller B <b>124</b> are connected to the bus B. Bus C <b>140</b> is linked to the bus A via bridge AC <b>132</b>. And communications within the bus C are controlled by bus controller C <b>136</b> that is connected to the bus C.
0036Bridge AB <b>112</b> transmits control signal only from bus A to bus B, while transmits data between bus A and bus B. Similarly, bridge AC <b>132</b> transmits control signals only from the bus A to the bus C, while it allows data exchange between the buses A and C.
0037The integrated driver of the present invention can be implemented in many applications in controlling digital display systems using spatial light modulators (e.g. micromirror arrays, liquid crystal display, liquid and crystal on silicon) that operate in binary states and other type of display systems not using spatial light modulators such as organic light-emitting diodes that operate in binary states. In the following, the present invention will be described with embodiments in which micromirror is employed in the display systems. Sequential-color-filed and pulse-width-modulation techniques are adopted for producing color images. It will be appreciated that the following discussion is for demonstration and simplicity purposes only. It should not be interpreted as a limitation.
0038Referring to <figref idref="DRAWINGS">FIG. 3</figref>, a display system using a spatial light modulator having micromirrors is illustrated therein. In its basic configuration, display system <b>146</b> comprises light source <b>148</b>, color filter <b>150</b>, collection lens <b>152</b>, spatial light modulator <b>156</b>, projection lens <b>153</b>, display target <b>164</b>, integrated driver <b>166</b> and frame buffer <b>172</b> that can also be a part of the integrated driver.
0039Light source <b>148</b> provides light for the system. The light beam passes through the color filter and collection lens and shines on the spatial light modulator. The spatial light modulator modulates the light beam under control of integrated driver <b>166</b> according to the image data. The modulated light beam is projected on the display target by the projection lens.
0040A portion of a cross-sectional view of an exemplary spatial light modulator <b>156</b> is illustrated in <figref idref="DRAWINGS">FIG. 4</figref><i>a</i>. Referring to <figref idref="DRAWINGS">FIG. 4</figref><i>a</i>, spatial light modulator comprises an array of micromirrors (only a portion of a row of the array is illustrated) formed on glass substrate <b>174</b> that is transmissive to light from the light source. Each micromirror, such as micromirror <b>178</b> can rotate relative to the glass substrate in response to an electrostatic field established between the mirror plate of the micromirror and an electrode, such as electrode <b>178</b> of an electrode array that is formed on semiconductor substrate <b>175</b>. The electrostatic field is controlled by the voltage of the electrode, given that the voltage of the mirror plate is fixed. The voltage of the electrode is associated with the instant data stored in the memory cell connected to the electrode, which is more clearly illustrated in <figref idref="DRAWINGS">FIG. 4</figref><i>b. </i>
0041Referring to <figref idref="DRAWINGS">FIG. 4</figref><i>b</i>, semiconductor substrate <b>175</b> comprises an array of electrodes (only a portion of the array is illustrated for simplicity) and an array of memory cells, each of which is connected to the electrode. In this example, the memory cell is a “charge-pump-pixel cell” that comprises a transistor and a capacitor. The source of the transistor is connected to a bitline for updating the memory cell. The gate of the transistor is connected to a wordline for activating the memory cell. The drain of the transistor is connected to a plate of the capacitor and forms a node. The node is connected to the electrode. In an embodiment of the invention, the other plate of the capacitor is connected to a pump line for pumping up the voltage of the node. Detailed description is set forth in U.S. patent application Ser. No. 10/340,162 to Richards, filed Jan. 10, 2003, the subject matter being incorporated herein by reference. Of course, other type of memory cells, such as DRAM, latch or SRAM can also be used.
0042The semiconductor substrate further comprises wordlines and bitlines connected to the memory cells for updating the memory cells. In the embodiment of the invention, a plurality of wordlines is provided to the memory cells of a row of the memory cell array. Specifically, the memory cells of the row of the memory cell array are divided into groups. Memory cells of the same group are connected to the same wordline, while the memory cells of different groups are connected to separate wordlines. Detailed description is set forth in U.S. patent application Ser. No. 10/407,061 to Richards, filed Apr. 2, 2003, the subject matter being incorporated herein by reference.
0043The wordlines are connected to wordline driver <b>180</b> and bitlines are connected to bitplane driver <b>182</b>. The wordline and bitline drivers and the pump line are controlled by mirror control unit <b>166</b>. In operation, the mirror control unit obtains control signals and bitplane data from integrated driver <b>166</b> in <figref idref="DRAWINGS">FIG. 3</figref> and controls the wordline and bitline drivers to update the memory cells according to bitplane data, which will be discussed in detail afterwards. In the embodiment of the invention, the mirror control unit, the bitline and wordline drivers are formed on the same semiconductor substrate <b>175</b>. Alternatively, the mirror control unit, or a portion of the mirror control unit can be formed on a separate substrate, though less preferred.
0044The operation of the spatial light modulator is controlled by the integrated driver. An exemplary integrated driver is illustrated in <figref idref="DRAWINGS">FIG. 5</figref>. Referring to <figref idref="DRAWINGS">FIG. 5</figref>, two buses are provided. Bus A <b>104</b> and the functional modules connected thereto form a central unit <b>184</b> that is responsible for controlling and initializing other functional modules of the integrated driver and other components (e.g. light source, optical lens and color filter) of the display system in <figref idref="DRAWINGS">FIG. 3</figref>. Bus B <b>222</b> and functional modules connected thereto form a display control unit <b>206</b>. The buses A and B are linked via bridge <b>198</b>.
0045The central control unit further comprises functional modules IRQ <b>202</b>, SRAM <b>200</b>, Clock A <b>194</b>, bus controller <b>102</b> and other necessary modules. Moreover, the central control unit may comprise another bus (bus <b>103</b>) and functional modules connected thereto and bridge <b>192</b> linking buses <b>103</b> and <b>104</b>.
0046The display control unit further comprises image data processing unit <b>213</b>, SDRAM interface <b>224</b>, control register <b>226</b>, bus controller <b>124</b>, bus <b>223</b> and display controller <b>220</b> that is connected to bus <b>223</b>. The image data processing unit further comprises image signal processor <b>212</b>, display queue <b>214</b> and PWM sequencer <b>216</b>. The display control unit may also comprise clocks <b>208</b>, <b>210</b> and <b>228</b>. Of course, not all of these clocks are necessary. In an embodiment of the invention, clock <b>228</b> of the bus B is a derivative of clock <b>194</b> of the bus A. In another embodiment of the invention, clocks <b>228</b> and <b>194</b> are derivatives of central clock source <b>230</b>, which may or may not be installed within the integrated driver.
0047In the following, operations of the integrated driver and the spatial light modulator will be discussed in the exemplary display system, in which the spatial light modulator in <figref idref="DRAWINGS">FIGS. 4</figref><i>a </i>and <b>4</b>B and the integrated driver in <figref idref="DRAWINGS">FIG. 5</figref> are employed. It will be understood by those skilled in the art that the following discussion is for demonstration purposes only. It should not be interpreted as a limitation. For example, the integrated driver can be used to control display systems employing other type of spatial light modulators that operate in binary states.
0048At the beginning of the display application, for example, when the user turns the power on, central control unit <b>184</b> of the integrated driver starts to initialize the other functional modules, such as functional modules of the bus B in the integrated driver. For example, the central control unit loads default parameters (e.g. from an on-board RAM) and delivers those default parameters to image signal processor <b>212</b> of the image data processing unit in the integrated driver. Meanwhile, the central control unit synchronizes the components, such as the color filter and the light source of the display system.
0049After the initialization, the central control unit instructs the image data processing unit to receive image data of a standard format and processes the received data into bitplane data. Specifically, image signal processor <b>212</b> of the image data processing unit retrieves data of images or videos from image source <b>170</b> in <figref idref="DRAWINGS">FIG. 3</figref> and converts the retrieved image data into bitplane data. For example, the image source provides standard RGB data of videos. The image signal processor retrieves the RGB data and applies a series of predefined data processes, such as, PWM encoding and transpose to the retrieved RGB data. The transpose operation converts the pixel data of the videos into bitplane data according to the configuration of the memory cells and wordlines. Because the memory cells of a row of the memory cell array as shown in <figref idref="DRAWINGS">FIG. 4</figref><i>b </i>are connected to dual wordlines, the converted bitplane data are in compliance with such memory cells configuration. Specifically, because the odd numbered and even numbered pixels are connected to separate wordlines as shown in <figref idref="DRAWINGS">FIG. 4</figref><i>b</i>, the image signal processor prepares the bitplane data such that the bitplane data for the odd numbered memory cells are output and stored continuously, and the bitplane data for the even numbered memory cells are output and stored continuously. The bitplane data are then delivered to the bus B.
0050SDRAM interface <b>224</b> collects the bitplane data and stores the collected bitplane data into a storage medium, such as frame buffer <b>172</b> in <figref idref="DRAWINGS">FIG. 1</figref>. After certain amount (e.g. a frame) of the bitplane data is collected and stored in the frame buffer, PWM sequencer <b>216</b> retrieves the bitplane data from the frame buffer through the bus B and SDRAM interface and passes the retrieved data onto display queue <b>214</b>. At this stage, the integrated driver has prepared the bitplane for updating the memory cells of the spatial light modulator so as to drive the micromirrors to display the video frame.
0051Referring again to <figref idref="DRAWINGS">FIG. 4</figref><i>b</i>, mirror control unit <b>166</b> retrieves the bitplane data in the display queue in <figref idref="DRAWINGS">FIG. 5</figref> and receives a number of control signals, such as a sequence of clock signals and command signals from the integrated driver (exemplary clock and command signals are illustrated in <figref idref="DRAWINGS">FIG. 6</figref>, which will be discussed afterwards). With the control signals, the mirror control unit sends activations signals to the wordline driver to sequentially activate the wordlines and delivers corresponding bitplane data to the bitlines for updating the memory cells. For example, in order to update the odd (or even) numbered memory cells, the mirror control unit sends an activation signal to the wordline connecting the odd (or even) numbered memory cells and passes the bitplane data for the odd (or even) numbered memory cells to the bitlines. Alternatively, the bitplane data for the odd and even numbered memory cells can be passed to the bitlines simultaneously. Specifically, the mirror control unit sends a first activation signal to the wordline driver to activate one of the wordlines (e.g. the wordline connecting the odd numbered memory cells) of the row and passes the bitplane data for both even and odd numbered memory cells to the bitlines. Upon receiving the first activation signal, the wordline driver activates the designated wordline and thus, the memory cells (e.g. the odd numbered memory cells) connected to the activated wordline. The activated memory cells are then updated using the corresponding bitplane date (e.g. the bitplane data for the odd numbered memory cells). Then the mirror control unit sends a second activation signal to the wordline driver to activate the other wordline (e.g. the wordline connecting the even numbered memory cells) of the row. Upon receiving the second activation signal, the wordline driver activates the other wordline and thus, the memory cells (e.g. the even numbered memory cells) connected to the activated wordline. The activated memory cells are updated using the corresponding bitplane date (e.g. the bitplane data for the even numbered memory cells). Other activation and updating methods may also be used.
0052<figref idref="DRAWINGS">FIG. 6</figref> illustrates a portion of the signals used in updating the memory cells. Referring to <figref idref="DRAWINGS">FIG. 6</figref>, CLK is a bus clock signal. In the embodiment of the invention, data are sampled and loaded on the rising and falling edges of the CLK signal during a data input cycle. CMD is a control signal. CMD=0 on the rising edge of the CLK signal indicates a data cycle (shift data in or out). D represents data signals. B is the bitplane signal. W is the wordline signal. P is the pump line signal and Q is the signal at the node of the memory cell. Table 1 lists the operations of the memory cell at different states.
0053<tables id="TABLE-US-00001" num="00001"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="5"><colspec colname="1" colwidth="14pt" align="left" /><colspec colname="2" colwidth="14pt" align="left" /><colspec colname="3" colwidth="21pt" align="left" /><colspec colname="4" colwidth="35pt" align="left" /><colspec colname="5" colwidth="133pt" align="left" /><thead><row><entry namest="1" nameend="5" rowsep="1">TABLE 1</entry></row><row><entry namest="1" nameend="5" align="center" rowsep="1" /></row><row><entry>B</entry><entry>W</entry><entry>P</entry><entry>Q</entry><entry>Status</entry></row><row><entry namest="1" nameend="5" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>1</entry><entry>1</entry><entry>0</entry><entry>V<sub>QL</sub>/V<sub>QH</sub></entry><entry>Row not selected, Q holds stored value</entry></row><row><entry>1</entry><entry>0</entry><entry>0</entry><entry>V<sub>DD</sub></entry><entry>Q pulled up to V<sub>DD</sub></entry></row><row><entry>0</entry><entry>0</entry><entry>0</entry><entry>V<sub>TP</sub></entry><entry>Prepare to clamp Q during rising edge on P</entry></row><row><entry>0</entry><entry>0</entry><entry>1</entry><entry>V<sub>TP</sub></entry><entry>P rises, Q prevented from rising above well</entry></row><row><entry /><entry /><entry /><entry /><entry>potential</entry></row><row><entry>0/1</entry><entry>0</entry><entry>1</entry><entry>V<sub>TP</sub>/V<sub>QH</sub></entry><entry>Begin write to cell; Q pulled up to V<sub>DD </sub>or</entry></row><row><entry /><entry /><entry /><entry /><entry>stays at V<sub>TP </sub>depending on bitline value</entry></row><row><entry>0/1</entry><entry>0</entry><entry>0</entry><entry>V<sub>QL</sub>/V<sub>QH</sub></entry><entry>Q pumped down or held at V<sub>DD </sub>depending</entry></row><row><entry /><entry /><entry /><entry /><entry>on bitline state</entry></row><row><entry>0/1</entry><entry>1</entry><entry>0</entry><entry>V<sub>QL</sub>/V<sub>QH</sub></entry><entry>Wordline deselected, write complete</entry></row><row><entry namest="1" nameend="5" align="center" rowsep="1" /></row></tbody></tgroup></table></tables><br /> wherein V<sub>DD </sub>is a low voltage level for the wordline and bitline. V<sub>DDE </sub>is a high voltage for the pump line. V<sub>QL </sub>and V<sub>QH </sub>are voltage levels for the node Q, wherein V<sub>QL</sub>=V<sub>TP</sub>−V<sub>DDE </sub>and V<sub>TP </sub>is the threshold voltage of PMOS cell transistor. V<sub>QH</sub>=V<sub>DD</sub>. Q may also takes on intermediate values between V<sub>QL </sub>and V<sub>QH </sub>during the write cycle.
0054The bitplane data in each memory cell determines the voltage of the electrode connected to the node of the memory cell. Consequently, the electrostatic field between the mirror plate of the micromirror and the electrode is updated.
0055Within a frame period, such as 16.6 milli seconds all bitplane data are loaded into the memory cells. That is, each memory cell is updated a number of times with the number equal to the total number of bitplanes. The total number of bitplanes is determined by a product of the number of bitplanes of each primary color (e.g. red, green or blue) and the total number of the color segments in the color filter. For example, the color filter comprises three segments, red, green and blue. And the grayscale of the image according to the pulse-width-modulation technique is represented by 8 bits. Then the number of bitplane for each primary color is 8, and the total number of bitplanes is 24 (24=8×3). During the frame period of 16.6 milliseconds, the memory cells and accordingly, the micromirrors are updated 24 times. As a result, a color image is presented to the viewer.
0056In addition to control the spatial light modulator, the integrated driver also controls the components of the display system, such as the light source, the color filter and the optical elements. The control may be initiated by the viewer, or alternatively by the other functional modules of the integrated driver. For example, the integrated driver can synchronizes the light source, the color filter and the spatial light modulator so as to produce desired images or videos. The integrated driver may also adjust the optical elements, such as collection and projections lens <b>152</b> and <b>153</b> in response to an instruction from the viewer.
0057Other than implementing the embodiments of the present invention in data converter <b>120</b> in <figref idref="DRAWINGS">FIG. 1</figref>, the embodiments of the present invention may also be implemented in a microprocessor-based programmable unit, and the like, using instructions, such as program modules, that are executed by a processor. Generally, program modules include routines, objects, components, data structures and the like that perform particular tasks or implement particular abstract data types. The term “program” includes one or more program modules. When the embodiments of the present invention are implemented in such a unit, it is preferred that the unit communicates with the controller, takes corresponding actions to signals, such as actuation signals from the controller.
0058The integrated driver of the present invention can be implemented in a single semiconductor chip having multiple circuits corresponding to the functional modules, buses and bridges. Alternatively, the integrated driver can be implemented in a microprocessor-based programmable unit, and the like, using instructions, such as program modules, that are executed by a processor. Generally, program modules include routines, objects, components, data structures and the like that perform particular tasks or implement particular abstract data types. The term “program” includes one or more program modules. The program of the integrated driver can be stored in volatile or non-volatile memories. When the embodiments of the present invention are implemented in such a unit, it is preferred that the unit communicates with the spatial light modulator and other components of the display system, such as the light source, the color filter and optical elements. The communication can be accomplished through standard interfaces to transmit control signals and image data.
0059It will be appreciated by those of skill in the art that a new and useful integrated driver for use in digital display systems having spatial light modulators has been described herein. In view of the many possible embodiments to which the principles of this invention may be applied, however, it should be recognized that the embodiments described herein with respect to the drawing figures are meant to be illustrative only and should not be taken as limiting the scope of invention. For example, those of skill in the art will recognize that the illustrated embodiments can be modified in arrangement and detail without departing from the spirit of the invention. Therefore, the invention as described herein contemplates all such embodiments as may come within the scope of the following claims and equivalents thereof.
Contents6
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2008158263A1 | Cited by | United States of America | Pre-grant |
| US7956878B2 | Cited by | United States of America | Search report |
| US7876340B2 | Cited by | United States of America | Search report |
| US2008246891A1 | Cited by | United States of America | Pre-grant |
| US2011193894A1 | Cited by | United States of America | Pre-grant |
| US2006268022A1 | Cited by | United States of America | Pre-grant |
| US2008246706A1 | Cited by | United States of America | Pre-grant |
| US2008247032A1 | Cited by | United States of America | Pre-grant |
| US8189015B2 | Cited by | United States of America | Search report |
| US7928999B2 | Cited by | United States of America | Search report |
| US8379064B2 | Cited by | United States of America | Applicant |
| US2001040675A1 | Cites | United States of America | Applicant |
| US2002054031A1 | Cites | United States of America | Applicant |
| US2002085438A1 | Cites | United States of America | Applicant |
| US2002138688A1 | Cites | United States of America | Applicant |
| US2003137501A1 | Cites | United States of America | Applicant |
| US2004125346A1 | Cites | United States of America | Applicant |
| US4638309A | Cites | United States of America | Applicant |
| US5079544A | Cites | United States of America | Applicant |
| US5132928A | Cites | United States of America | Applicant |
| US5254980A | Cites | United States of America | Applicant |
| US5255100A | Cites | United States of America | Applicant |
| US5382961A | Cites | United States of America | Applicant |
| US5444566A | Cites | United States of America | Applicant |
| US5453778A | Cites | United States of America | Applicant |
| US5504504A | Cites | United States of America | Applicant |
| US5510824A | Cites | United States of America | Applicant |
| US5523803A | Cites | United States of America | Applicant |
| US5526172A | Cites | United States of America | Applicant |
| US5548301A | Cites | United States of America | Applicant |
| US5592188A | Cites | United States of America | Applicant |
| US5608468A | Cites | United States of America | Applicant |
| US5610624A | Cites | United States of America | Applicant |
| US5754217A | Cites | United States of America | Applicant |
| US5903248A | Cites | United States of America | Applicant |
| US6046840A | Cites | United States of America | Applicant |
| US6107979A | Cites | United States of America | Applicant |
| US6115083A | Cites | United States of America | Applicant |
| US6232936B1 | Cites | United States of America | Applicant |
| US6344672B2 | Cites | United States of America | Applicant |
| US6388661B1 | Cites | United States of America | Applicant |
| US6421285B2 | Cites | United States of America | Applicant |
| US6809977B1 | Cites | United States of America | Applicant |
| US20010040675A1 | Cites | United States of America | Third party observation |
| US20020054031A1 | Cites | United States of America | Third party observation |
| US20020085438A1 | Cites | United States of America | Third party observation |
| US20020138688A1 | Cites | United States of America | Third party observation |
| US20030137501A1 | Cites | United States of America | Third party observation |
| US20040125346A1 | Cites | United States of America | Third party observation |
| Kompenhouwer, et al., Optimally Reducing Motion Artifacts in Plasma Displays, Phillips Research Laboratories, SID 00 Digest, pp. 388-391, year 2000. | Non-patent | – | Applicant |
| Baker, et al., CMOS Circuit Design, Layout and Simulation, IEEE Press Series on Microelectronic Systems, IEEE Press, New York, pp. 345-349, date n/a. | Non-patent | – | Applicant |
| Kompenhouwer, et al., Optimally Reducing Motion Artifacts in Plasma Displays, Phillips Research Laboratories, SID 00 Digest, pp. 388-391, year 2000. | Non-patent | – | Third party observation |
| Baker, et al., CMOS Circuit Design, Layout and Simulation, IEEE Press Series on Microelectronic Systems, IEEE Press, New York, pp. 345-349, date n/a. | Non-patent | – | Third party observation |
4 members in 1 office
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 69829003 | United States of America | A | |
| 69829003 | United States of America | A | |
| 6736205 | United States of America | A | |
| 10698290 | – | – | – |
| US20030698290 | – | – | – |
| US20050067362 | – | – | – |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| US6888521B1 | United States of America | B1 | |
| US2005094244A1 | United States of America | A1 | |
| US2005146773A1 | United States of America | A1 | |
| US6980197B2This record | United States of America | B2 |
35 transactions on the USPTO file
Allowed without a rejection on record.
- Non-final rejections
- 0
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Entity status set to undiscounted (initial default setting or status change)BIG. | BIG. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Mail Examiner's AmendmentMEX.A | MEX.A | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Examiner's Amendment CommunicationEX.A | EX.A | |
| Examiner Interview Summary Record (PTOL - 413)EXIN | EXIN | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Application Return from OIPEWROIPE | WROIPE | |
| Application Return TO OIPEROIPE | ROIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Application Return from OIPEWROIPE | WROIPE | |
| Application Return TO OIPEROIPE | ROIPE | |
| Application Return from OIPEWROIPE | WROIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Application Return TO OIPEROIPE | ROIPE | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Preliminary AmendmentA.PE | A.PE | |
| Initial Exam Team nnIEXX | IEXX |
4 recorded assignments at the USPTO, latest first
- Now
Now: Held by
REFLECTIVITY INC - 2006-07-11
Release by secured party.
Release- From
- VENTURE LENDING & LEASING IV INC
- To
- REFLECTIVITY INC
Recorded 2006-07-11, Signed 2006-06-29
- 2006-07-10
Assignment of assignors interest.
Ownership change- From
- REFLECTIVITY INC
- To
- TEXAS INSTRUMENTS INCTEXAS INSTRUMENTS INCORPORATED
Recorded 2006-07-10, Signed 2006-06-29
- 2005-07-28
Assignment of assignors interest.
Ownership change- From
- REFLECTIVITY INC
- To
- VENTURE LENDING & LEASING IV INC
Recorded 2005-07-28, Signed 2005-06-16
- 2005-07-05
Assignment of assignors interest.
Ownership change- From
- RICHARDS PETER
- To
- REFLECTIVITY INC
Recorded 2005-07-05, Signed 2003-10-30
15 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| Surcharge for late paymentSULP | SULP | |
| Fee payment procedurePAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| RefundREFUND - PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: R1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYREFU | REFU | |
| RefundREFUND - SURCHARGE, PETITION TO ACCEPT PYMT AFTER EXP, UNINTENTIONAL (ORIGINAL EVENT CODE: R2551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYREFU | REFU | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 06980197
- Publication, DOCDB
- 6980197
- Publication, EPODOC
- US6980197
- Application
- 11067362
- Application, DOCDB
- 6736205
- Application, EPODOC
- US20050067362
Titles
- English
- Integrated driver for use in display systems having micromirrors
Patent term adjustment
- A delay
- +49 daysthe office missed an examination deadline
- Net adjustment
- 49 days
Classification
- CPC, 3
- G09G3/346
- G09G3/2018
- G09G2300/08
- IPC, 2
- G09G3 20
- G09G3 34
- USPC, 5
- 345108000
- 345032000
- 345084000
- 359245000
- 359298000