This disclosure relates generally to devices incorporating transistor elements, and more particularly, to adjusting a voltage applied to a transistor based on a change in an electrical characteristic of the same or a different transistor.
Electromechanical systems (EMS) include devices having electrical and mechanical elements, actuators, transducers, sensors, optical components such as mirrors and optical films, and electronics. EMS devices or elements can be manufactured at a variety of scales including, but not limited to, microscales and nanoscales. For example, microelectromechanical systems (MEMS) devices can include structures having sizes ranging from about a micron to hundreds of microns or more. Nanoelectromechanical systems (NEMS) devices can include structures having sizes smaller than a micron including, for example, sizes smaller than several hundred nanometers. Electromechanical elements may be created using deposition, etching, lithography, and/or other micromachining processes that etch away parts of substrates and/or deposited material layers, or that add layers to form electrical and electromechanical devices.
In some display devices, each display element of a display can include one or more transistors for performing an action with respect to the display element, such as changing a transmission state of the display element or otherwise driving the display element. Various irregularities, including dynamically-changing irregularities resulting from operation of the display (for example, resulting from electrically-induced stress), can cause variations or shifts in electrical characteristics such as the threshold voltages of the transistors throughout the display. In other words, the threshold voltages or other electrical characteristics of the transistors can deviate from their expected or theoretical values, and particularly, change on a dynamic basis during operation of the display. The extent of the irregularities also can be non-uniform across a display. As a result, the current flow through a transistor can deviate significantly from that which is expected, and for which a driving circuit and biasing conditions are designed. Such a deviation in current flow can, in the context of displays, result in incorrect or undesired display element states or have other adverse effects on the quality of displayed images.
The systems, methods and devices of this disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein.
One innovative aspect of the subject matter described in this disclosure can be implemented in a system that includes a display including at least an array of display elements. Each display element includes an electrical element having a first terminal and a first transistor electrically coupled with the first terminal. Each electrical element is capable of at least a first configuration and a second configuration based on an electrical state of the first transistor. The system also includes a first current sensor capable of sensing a first current through at least one of the first transistors in the array of display elements. The system also includes a compensation circuit capable of comparing the first current with a first reference current and providing at least one adjustment signal based on the comparison. The system further includes a display driver capable of providing an update voltage based on the at least one adjustment signal, and providing a data signal for each of the display elements. The electrical state of each of the first transistors is based on the update voltage and the data signal.
In some implementations, each electrical element includes a microelectromechanical systems (MEMS)-based light modulator. Each electrical element also can include at least one actuator electrically coupled with the first terminal and capable of causing the MEMS-based light modulator to transition among the first configuration and the second configuration.
In some implementations, the first current is equal to or proportional to a combined sum of the currents through the first transistors of the array of display elements. In some implementations, when the first current is greater than the first reference current, the compensation circuit provides a first value of the at least one adjustment signal configured to cause an increase in the update voltage. In some implementations, when the first current is approximately equal to the first reference current, the compensation circuit provides a second value of the at least one adjustment signal configured to cause the value of the update voltage to be maintained.
In some implementations, each electrical element further includes a second terminal and each display element further includes a second transistor electrically coupled with the second terminal. In some such implementations, the system further includes a second current sensor capable of sensing a second current through at least one of the second transistors, and the compensation circuit is further capable of comparing the second current with a second reference current and providing the at least one adjustment signal based on the comparison. In some implementations, when the second current is greater than the second reference current, the compensation circuit provides a third value of the at least one adjustment signal configured to cause a decrease in the voltage of the update voltage, and when the first current is approximately equal to the first reference current and the second current is approximately equal to the second reference current, the compensation circuit provides the second value of the at least one adjustment signal. In some implementations, when the first current is greater than the first reference current and the second current is greater than the second reference current, the compensation circuit provides a fourth value of the at least one adjustment signal configured to cause an indication of an error condition.
In some implementations, the system further includes a multiplier for multiplying the first reference current by a multiplication value to generate the second reference current. For example, the multiplication value can be proportional to a ratio of a capacitance of the first transistor to a capacitance of the second transistor. In some implementations, the second current is equal to or proportional to a combined sum of the currents through the second transistors of the array of display elements.
In some implementations, each electrical element further includes at least one actuator electrically coupled with the second terminal of the electrical element and capable of causing the electrical element to transition among the first configuration and the second configuration. In some implementations, the display driver is further capable of providing an enable voltage and the system further includes a plurality of enable lines each configured to communicate the enable voltage to the display elements. In some such implementations, each of the second transistors of the array of display elements includes a gate terminal electrically coupled with the first terminal of the electrical element, a second terminal electrically coupled with a corresponding one of the enable lines for receiving the enable voltage, and a third terminal electrically coupled with the second terminal of the electrical element.
In some implementations, the display driver is further capable of providing a write-enable signal, the system further includes a plurality of scan lines each configured to communicate the write-enable signal to a respective row of the display elements. The can further include a plurality of data lines each configured to communicate the data signal to a respective column of the display elements, and a plurality of update lines each configured to communicate the update voltage to the display elements. In some implementations, each of the first transistors includes a gate terminal electrically coupled with a corresponding one of the data lines for receiving the corresponding data signal, a second terminal electrically coupled with a corresponding one of the update lines for receiving the update voltage and a third terminal electrically coupled with the first terminal of the electrical element. In some implementations, the display driver is further capable of providing a pre-charge voltage and a supply voltage. The system can further include a plurality of pre-charge lines each configured to communicate the pre-charge voltage to the display elements, and a plurality of supply lines each configured to communicate the supply voltage to the display elements. Each display element can further include a third transistor having a gate terminal electrically coupled with a corresponding one of the pre-charge lines for receiving the pre-charge voltage, a second terminal electrically coupled with a corresponding one of the supply lines for receiving the supply voltage, and a third terminal electrically coupled with the first terminal of the electrical element. Each display element can further include a fourth transistor having a gate terminal electrically coupled with a corresponding one of the scan lines for receiving the write-enable signal, a second terminal electrically coupled with the corresponding one of the data lines for receiving the corresponding data signal, and a third terminal electrically coupled with the gate terminal of the first transistor for communicating the data signal to the gate terminal of the first transistor.
In some implementations, the system further includes a processor capable of communicating with the display and capable of processing image data. The system can further include a memory device capable of communicating with the processor, and a controller capable of sending at least a portion of the image data to the display driver. In some implementations, the controller sends the image data to the display driver in a series of image frames. Each image frame can include at least one bit-plane. In some implementations, the compensation circuit performs the comparing for each bit-plane in each image frame. In some implementations, the system further includes an image source module capable of sending the image data to the processor, and the image source module includes at least one of a receiver, transceiver, and transmitter. In some implementations, the system further includes an input device capable of receiving input data and communicating the input data to the processor.
Another innovative aspect of the subject matter described in this disclosure can be implemented in a display apparatus that includes a first transistor capable of receiving a data signal and an update voltage. An electrical state of the first transistor is based on the data signal and the update voltage. The display apparatus also includes an electrical element having a first terminal electrically coupled with the first transistor. The electrical element is capable of at least a first configuration and a second configuration based on the electrical state of the first transistor. The display apparatus further includes a first current sensor capable of sensing a first current through the first transistor. The display apparatus also includes a compensation circuit capable of comparing the first current with a first reference current and providing at least one adjustment signal based on the comparison. The display apparatus further includes a driver circuit capable of providing the update voltage for the first transistor based on the at least one adjustment signal.
In some implementations, when the first current is greater than the first reference current, the compensation circuit provides a first value of the at least one adjustment signal configured to cause an increase in the update voltage. In some implementations, when the first current is approximately equal to the first reference current, the compensation circuit provides a second value of the at least one adjustment signal configured to cause the value of the update voltage to be maintained.
In some implementations, the electrical element further includes a second terminal and the apparatus further includes a second transistor electrically coupled with the second terminal and a second current sensor capable of sensing a second current through the second transistor. In some such implementations, the compensation circuit is further capable of comparing the second current with a second reference current and providing the at least one adjustment signal based on the comparison. In some implementations, when the second current is greater than the second reference current, the compensation circuit provides a third value of the at least one adjustment signal configured to cause a decrease in the voltage of the update voltage, and when the first current is approximately equal to the first reference current and the second current is approximately equal to the second reference current, the compensation circuit provides the second value of the at least one adjustment signal. In some implementations, when the first current is greater than the first reference current and the second current is greater than the second reference current, the compensation circuit provides a fourth value of the at least one adjustment signal configured to cause an indication of an error condition.
In some implementations, the electrical element is capable of displaying light based on the first configuration and the second configuration.
Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus that includes first switching means for receiving a data signal and an update voltage. An electrical state of the first switching means is based on the data signal and the update voltage. The apparatus also includes electrical means having a first terminal electrically coupled with the first switching means. The electrical means is capable of at least a first configuration and a second configuration based on the electrical state of the first switching means. The apparatus also includes first current sensing means for sensing a first current through the first switching means. The apparatus also includes compensation means for comparing the first current with a first reference current and providing at least one adjustment signal based on the comparison. The apparatus further includes driving means for providing the update voltage for the first switching means based on the at least one adjustment signal.
In some implementations, when the first current is greater than the first reference current, the compensation means provides a first value of the at least one adjustment signal configured to cause an increase in the update voltage, and when the first current is approximately equal to the first reference current, the compensation means provides a second value of the at least one adjustment signal configured to cause the value of the update voltage to be maintained.
In some implementations, the electrical means further includes a second terminal and the apparatus further includes second switching means electrically coupled with the second terminal of the electrical means, and second current sensing means for sensing a second current through the second switching means. In some implementations, the compensation means is further for comparing the second current with a second reference current and providing the at least one adjustment signal based on the comparison. In some implementations, when the second current is greater than the second reference current, the compensation means provides a third value of the at least one adjustment signal configured to cause a decrease in the voltage of the update voltage. In some implementations, when the first current is approximately equal to the first reference current and the second current is approximately equal to the second reference current, the compensation means provides the second value of the at least one adjustment signal. In some implementations, when the first current is greater than the first reference current and the second current is greater than the second reference current, the compensation means provides a fourth value of the at least one adjustment signal configured to cause an indication of an error condition.
Details of one or more implementations of the subject matter described in this disclosure are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages will become apparent from the description, the drawings and the claims. Note that the relative dimensions of the following figures may not be drawn to scale.
Like reference numbers and designations in the various drawings indicate like elements.
The following description is directed to certain implementations for the purposes of describing the innovative aspects of this disclosure. However, a person having ordinary skill in the art will readily recognize that the teachings herein can be applied in a multitude of different ways. The described implementations may be implemented in any device, apparatus, or system that is capable of displaying an image, whether in motion (such as video) or stationary (such as still images), and whether textual, graphical or pictorial. Some of the concepts and examples provided in this disclosure are especially applicable to electromechanical systems (EMS) and microelectromechanical (MEMS)-based displays such as the shutter-based displays described herein. However, some implementations also may be applicable to other types of displays, such as liquid crystal displays (LCDs), organic light-emitting diode (OLED) displays, and field emission displays, in addition to displays incorporating features from one or more display technologies.
The described implementations may be included in or associated with a variety of electronic devices such as, but not limited to: mobile telephones, multimedia Internet enabled cellular telephones, mobile television receivers, wireless devices, smartphones, Bluetooth® devices, personal data assistants (PDAs), wireless electronic mail receivers, hand-held or portable computers, netbooks, notebooks, smartbooks, tablets, printers, copiers, scanners, facsimile devices, global positioning system (GPS) receivers/navigators, cameras, digital media players (such as MP3 players), camcorders, game consoles, wrist watches, wearable devices, clocks, calculators, television monitors, flat panel displays, electronic reading devices (such as e-readers), computer monitors, auto displays (such as odometer and speedometer displays), cockpit controls and/or displays, camera view displays (such as the display of a rear view camera in a vehicle), electronic photographs, electronic billboards or signs, projectors, architectural structures, microwaves, refrigerators, stereo systems, cassette recorders or players, DVD players, CD players, VCRs, radios, portable memory chips, washers, dryers, washer/dryers, parking meters, packaging (such as in electromechanical systems (EMS) applications including microelectromechanical systems (MEMS) applications, in addition to non-EMS applications), aesthetic structures (such as display of images on a piece of jewelry or clothing) and a variety of EMS devices.
The teachings herein also can be used in non-display applications such as, but not limited to, electronic switching devices, radio frequency filters, sensors, accelerometers, gyroscopes, motion-sensing devices, magnetometers, inertial components for consumer electronics, parts of consumer electronics products, varactors, liquid crystal devices, electrophoretic devices, drive schemes, manufacturing processes and electronic test equipment. Thus, the teachings are not intended to be limited to the implementations depicted solely in the Figures, but instead have wide applicability as will be readily apparent to one having ordinary skill in the art.
Various implementations relate generally to a compensation circuit capable of dynamically tuning (also referred to herein as determining, changing, adjusting or updating) a voltage to be applied to a transistor. In some implementations, the tuned voltage is applied to each transistor of an array of transistors. The compensation circuit is capable of dynamically tuning the voltage during the operation of a device incorporating the transistor. For example, the device can be a display device and the transistor can be incorporated into a display element of a display. In some implementations, the compensation circuit tunes the voltage to be applied to the transistor responsive to a change in an electrical characteristic, such as a shift in a threshold voltage. For example, a threshold voltage shift can result from the operation of the device, and in some instances, can vary dynamically during operation of the device.
Particular implementations of the subject matter described in this disclosure can be implemented to realize one or more of the following potential advantages. Some implementations adjust a biasing voltage provided to a transistor to compensate for a shift in a threshold voltage of the transistor without actually detecting, determining or calculating the threshold voltage or threshold voltage shift. In other words, in some implementations, a value of the threshold voltage is not physically measured or actually calculated; instead, a compensation circuit can automatically update, or cause an update to, the voltage based on other detected or measured signals such as sensed current signals. Additionally, in some implementations, the biasing voltage can be adjusted based on one or more adjustment signals provided by logic devices without the use of a processor, microprocessor, complex logic or a lookup table. Additionally, the biasing voltage can be adjusted periodically or dynamically. For example, in display contexts, the biasing voltage can be adjusted during operation of a display with each update of image data. Some implementations also can be used to test a display or to detect a malfunction of the display by, for example, determining when a specific state of one or more of the signals described herein occurs. Such testing can be performed during the fabrication of the display as well as post-fabrication during operation of the display.
In some implementations, each light modulator 102 corresponds to a pixel 106 in the image 104. In some other implementations, the display apparatus 100 may utilize a plurality of light modulators to form a pixel 106 in the image 104. For example, the display apparatus 100 may include three color-specific light modulators 102. By selectively opening one or more of the color-specific light modulators 102 corresponding to a particular pixel 106, the display apparatus 100 can generate a color pixel 106 in the image 104. In another example, the display apparatus 100 includes two or more light modulators 102 per pixel 106 to provide a luminance level in an image 104. With respect to an image, a pixel corresponds to the smallest picture element defined by the resolution of image. With respect to structural components of the display apparatus 100, the term pixel refers to the combined mechanical and electrical components utilized to modulate the light that forms a single pixel of the image.
The display apparatus 100 is a direct-view display in that it may not include imaging optics typically found in projection applications. In a projection display, the image formed on the surface of the display apparatus is projected onto a screen or onto a wall. The display apparatus is substantially smaller than the projected image. In a direct view display, the image can be seen by looking directly at the display apparatus, which contains the light modulators and optionally a backlight or front light for enhancing brightness and/or contrast seen on the display.
Direct-view displays may operate in either a transmissive or reflective mode. In a transmissive display, the light modulators filter or selectively block light which originates from a lamp or lamps positioned behind the display. The light from the lamps is optionally injected into a lightguide or backlight so that each pixel can be uniformly illuminated. Transmissive direct-view displays are often built onto transparent substrates to facilitate a sandwich assembly arrangement where one substrate, containing the light modulators, is positioned over the backlight. In some implementations, the transparent substrate can be a glass substrate (sometimes referred to as a glass plate or panel), or a plastic substrate. The glass substrate may be or include, for example, a borosilicate glass, wine glass, fused silica, a soda lime glass, quartz, artificial quartz, Pyrex, or other suitable glass material.
Each light modulator 102 can include a shutter 108 and an aperture 109. To illuminate a pixel 106 in the image 104, the shutter 108 is positioned such that it allows light to pass through the aperture 109. To keep a pixel 106 unlit, the shutter 108 is positioned such that it obstructs the passage of light through the aperture 109. The aperture 109 is defined by an opening patterned through a reflective or light-absorbing material in each light modulator 102.
The display apparatus also includes a control matrix coupled to the substrate and to the light modulators for controlling the movement of the shutters. The control matrix includes a series of electrical interconnects (such as interconnects 110, 112 and 114), including at least one write-enable interconnect 110 (also referred to as a scan line interconnect) per row of pixels, one data interconnect 112 for each column of pixels, and one common interconnect 114 providing a common voltage to all pixels, or at least to pixels from both multiple columns and multiples rows in the display apparatus 100. In response to the application of an appropriate voltage (the write-enabling voltage, VWE), the write-enable interconnect 110 for a given row of pixels prepares the pixels in the row to accept new shutter movement instructions. The data interconnects 112 communicate the new movement instructions in the form of data voltage pulses. The data voltage pulses applied to the data interconnects 112, in some implementations, directly contribute to an electrostatic movement of the shutters. In some other implementations, the data voltage pulses control switches, such as transistors or other non-linear circuit elements that control the application of separate drive voltages, which are typically higher in magnitude than the data voltages, to the light modulators 102. The application of these drive voltages results in the electrostatic driven movement of the shutters 108.
The control matrix also may include, without limitation, circuitry, such as a transistor and a capacitor associated with each shutter assembly. In some implementations, the gate of each transistor can be electrically connected to a scan line interconnect. In some implementations, the source of each transistor can be electrically connected to a corresponding data interconnect. In some implementations, the drain of each transistor may be electrically connected in parallel to an electrode of a corresponding capacitor and to an electrode of a corresponding actuator. In some implementations, the other electrode of the capacitor and the actuator associated with each shutter assembly may be connected to a common or ground potential. In some other implementations, the transistor can be replaced with a semiconducting diode, or a metal-insulator-metal switching element.
The display apparatus 128 includes a plurality of scan drivers 130 (also referred to as write enabling voltage sources), a plurality of data drivers 132 (also referred to as data voltage sources), a controller 134, common drivers 138, lamps 140-146, lamp drivers 148 and an array of display elements 150, such as the light modulators 102 shown in
In some implementations of the display apparatus, the data drivers 132 are capable of providing analog data voltages to the array of display elements 150, especially where the luminance level of the image is to be derived in analog fashion. In analog operation, the display elements are designed such that when a range of intermediate voltages is applied through the data interconnects 133, there results a range of intermediate illumination states or luminance levels in the resulting image. In some other implementations, the data drivers 132 are capable of applying a reduced set, such as 2, 3 or 4, of digital voltage levels to the data interconnects 133. In implementations in which the display elements are shutter-based light modulators, such as the light modulators 102 shown in
The scan drivers 130 and the data drivers 132 are connected to a digital controller circuit 134 (also referred to as the controller 134). The controller 134 sends data to the data drivers 132 in a mostly serial fashion, organized in sequences, which in some implementations may be predetermined, grouped by rows and by image frames. The data drivers 132 can include series-to-parallel data converters, level-shifting, and for some applications digital-to-analog voltage converters.
The display apparatus optionally includes a set of common drivers 138, also referred to as common voltage sources. In some implementations, the common drivers 138 provide a DC common potential to all display elements within the array 150 of display elements, for instance by supplying voltage to a series of common interconnects 139. In some other implementations, the common drivers 138, following commands from the controller 134, issue voltage pulses or signals to the array of display elements 150, for instance global actuation pulses which are capable of driving and/or initiating simultaneous actuation of all display elements in multiple rows and columns of the array.
Each of the drivers (such as scan drivers 130, data drivers 132 and common drivers 138) for different display functions can be time-synchronized by the controller 134. Timing commands from the controller 134 coordinate the illumination of red, green, blue and white lamps (140, 142, 144 and 146 respectively) via lamp drivers 148, the write-enabling and sequencing of specific rows within the array of display elements 150, the output of voltages from the data drivers 132, and the output of voltages that provide for display element actuation. In some implementations, the lamps are light emitting diodes (LEDs).
The controller 134 determines the sequencing or addressing scheme by which each of the display elements can be re-set to the illumination levels appropriate to a new image 104. New images 104 can be set at periodic intervals. For instance, for video displays, color images or frames of video are refreshed at frequencies ranging from 10 to 300 Hertz (Hz). In some implementations, the setting of an image frame to the array of display elements 150 is synchronized with the illumination of the lamps 140, 142, 144 and 146 such that alternate image frames are illuminated with an alternating series of colors, such as red, green, blue and white. The image frames for each respective color are referred to as color subframes. In this method, referred to as the field sequential color method, if the color subframes are alternated at frequencies in excess of 20 Hz, the human visual system (HVS) will average the alternating frame images into the perception of an image having a broad and continuous range of colors. In some other implementations, the lamps can employ primary colors other than red, green, blue and white. In some implementations, fewer than four, or more than four lamps with primary colors can be employed in the display apparatus 128.
In some implementations, where the display apparatus 128 is designed for the digital switching of shutters, such as the shutters 108 shown in
In some implementations, the data for an image state is loaded by the controller 134 to the array of display elements 150 by a sequential addressing of individual rows, also referred to as scan lines. For each row or scan line in the sequence, the scan driver 130 applies a write-enable voltage to the write enable interconnect 131 for that row of the array of display elements 150, and subsequently the data driver 132 supplies data voltages, corresponding to desired shutter states, for each column in the selected row of the array. This addressing process can repeat until data has been loaded for all rows in the array of display elements 150. In some implementations, the sequence of selected rows for data loading is linear, proceeding from top to bottom in the array of display elements 150. In some other implementations, the sequence of selected rows is pseudo-randomized, in order to mitigate potential visual artifacts. And in some other implementations, the sequencing is organized by blocks, where, for a block, the data for a certain fraction of the image is loaded to the array of display elements 150. For example, the sequence can be implemented to address every fifth row of the array of the display elements 150 in sequence.
In some implementations, the addressing process for loading image data to the array of display elements 150 is separated in time from the process of actuating the display elements. In such an implementation, the array of display elements 150 may include data memory elements for each display element, and the control matrix may include a global actuation interconnect for carrying trigger signals, from the common driver 138, to initiate simultaneous actuation of the display elements according to data stored in the memory elements.
In some implementations, the array of display elements 150 and the control matrix that controls the display elements may be arranged in configurations other than rectangular rows and columns. For example, the display elements can be arranged in hexagonal arrays or curvilinear rows and columns.
The host processor 122 generally controls the operations of the host device 120. For example, the host processor 122 may be a general or special purpose processor for controlling a portable electronic device. With respect to the display apparatus 128, included within the host device 120, the host processor 122 outputs image data as well as additional data about the host device 120. Such information may include data from environmental sensors 124, such as ambient light or temperature; information about the host device 120, including, for example, an operating mode of the host or the amount of power remaining in the host device's power source; information about the content of the image data; information about the type of image data; and/or instructions for the display apparatus 128 for use in selecting an imaging mode.
In some implementations, the user input module 126 enables the conveyance of personal preferences of a user to the controller 134, either directly, or via the host processor 122. In some implementations, the user input module 126 is controlled by software in which a user inputs personal preferences, for example, color, contrast, power, brightness, content, and other display settings and parameters preferences. In some other implementations, the user input module 126 is controlled by hardware in which a user inputs personal preferences. In some implementations, the user may input these preferences via voice commands, one or more buttons, switches or dials, or with touch-capability. The plurality of data inputs to the controller 134 direct the controller to provide data to the various drivers 130, 132, 138 and 148 which correspond to optimal imaging characteristics.
The environmental sensor module 124 also can be included as part of the host device 120. The environmental sensor module 124 can be capable of receiving data about the ambient environment, such as temperature and or ambient lighting conditions. The sensor module 124 can be programmed, for example, to distinguish whether the device is operating in an indoor or office environment versus an outdoor environment in bright daylight versus an outdoor environment at nighttime. The sensor module 124 communicates this information to the display controller 134, so that the controller 134 can optimize the viewing conditions in response to the ambient environment.
In the depicted implementation, the shutter 206 includes two shutter apertures 212 through which light can pass. The aperture layer 207 includes a set of three apertures 209. In
Each aperture has at least one edge around its periphery. For example, the rectangular apertures 209 have four edges. In some implementations, in which circular, elliptical, oval, or other curved apertures are formed in the aperture layer 207, each aperture may have a single edge. In some other implementations, the apertures need not be separated or disjointed in the mathematical sense, but instead can be connected. That is to say, while portions or shaped sections of the aperture may maintain a correspondence to each shutter, several of these sections may be connected such that a single continuous perimeter of the aperture is shared by multiple shutters.
In order to allow light with a variety of exit angles to pass through the apertures 212 and 209 in the open configuration, the width or size of the shutter apertures 212 can be designed to be larger than a corresponding width or size of apertures 209 in the aperture layer 207. In order to effectively block light from escaping in the closed configuration, the light blocking portions of the shutter 206 can be designed to overlap the edges of the apertures 209.
The electrostatic actuators 202 and 204 are designed so that their voltage-displacement behavior provides a bi-stable characteristic to the shutter assembly 200. For each of the shutter-open and shutter-close actuators, there exists a range of voltages below the actuation voltage, which if applied while that actuator is in the closed configuration (with the shutter being either open or closed), will hold the actuator closed and the shutter in position, even after a drive voltage is applied to the opposing actuator. The minimum voltage needed to maintain a shutter's position against such an opposing force is referred to as a maintenance voltage Vm.
Electrical bi-stability in electrostatic actuators, such as actuators 202 and 204, can arise from the fact that the electrostatic force across an actuator is a function of position as well as voltage. The beams of the actuators in the shutter assembly 200 can be implemented to act as capacitor plates. The force between capacitor plates is proportional to 1/d2 where d is the local separation distance between capacitor plates. When the actuator is in a closed configuration, the local separation between the actuator beams is very small. Thus, the application of a small voltage can result in a relatively strong force between the actuator beams of the actuator in the closed configuration. As a result, a relatively small voltage, such as Vm, can keep the actuator in the closed configuration, even if other elements exert an opposing force on the actuator.
In dual-actuator light modulators, the equilibrium position of the light modulator can be determined by the combined effect of the voltage differences across each of the actuators. In other words, the electrical potentials of the three terminals, namely, the shutter open drive beam, the shutter close drive beam, and the load beams, as well as modulator position, can be considered to determine the equilibrium forces on the modulator.
For an electrically bi-stable system, a set of logic rules can describe the stable configurations and can be used to develop reliable addressing or digital control schemes for a given light modulator. Referring to the shutter assembly 200 as an example, these logic rules are as follows:
Let Vs be the electrical potential on the shutter or load beam. Let Vo be the electrical potential on the shutter-open drive beam. Let Vc be the electrical potential on the shutter-close drive beam. Let the expression |Vo−Vs| refer to the absolute value of the voltage difference between the shutter and the shutter-open drive beam. Let Vm be the maintenance voltage. Let Vat be the actuation threshold voltage, i.e., the voltage to actuate an actuator absent the application of Vm to an opposing drive beam. Let Vmax be the maximum allowable potential for Vo and Vc. Let Vm<Vat<Vmax. Then, assuming Vo and Vc remain below Vmax:
If |Vo−Vs|<Vm and |Vc−Vs|<Vm (rule 1)
Then the shutter will relax to the equilibrium position of its mechanical spring.
If |Vo−Vs|>Vm and |Vc−Vs|>Vm (rule 2)
Then the shutter will not move, i.e., it will hold in either the open or the closed configuration, whichever configuration was established by the last actuation event.
If |Vo−Vs|>Vat and |Vc−Vs|<Vm (rule 3)
Then the shutter will move into the open configuration.
If |Vo−Vs|<Vm and |Vc−Vs|>Vat (rule 4)
Then the shutter will move into the closed configuration.
Following rule 1, with voltage differences on each actuator near zero, the shutter will relax. In many shutter assemblies, the mechanically relaxed position is a partially open or partially closed configuration, and so this voltage condition is usually avoided in an addressing scheme.
The condition of rule 2 makes it possible to include a global actuation function into an addressing scheme. By maintaining a shutter voltage which provides beam voltage differences that are at least the maintenance voltage, Vm, the absolute values of the shutter open and shutter closed potentials can be altered or switched in the midst of an addressing sequence over wide voltage ranges (even where voltage differences exceed Vat) with no danger of unintentional shutter motion.
The conditions of rules 3 and 4 are those that are generally targeted during the addressing sequence to ensure the bi-stable actuation of the shutter.
The maintenance voltage difference, Vm, can be designed or expressed as a certain fraction of the actuation threshold voltage, Vat. For systems designed for a useful degree of bi-stability, the maintenance voltage can exist in a range between about 20% and about 80% of Vat. This helps ensure that charge leakage or parasitic voltage fluctuations in the system do not result in a deviation of a set holding voltage out of its maintenance range—a deviation which could result in the unintentional actuation of a shutter. In some systems, an exceptional degree of bi-stability or hysteresis can be provided, with Vm existing over a range of about 2% and about 98% of Vat. In these systems, however, care is taken to ensure that an electrode voltage condition of |Vc−Vs| or |Vo−Vs| being less than Vm can be reliably obtained within the addressing and actuation time available.
In some implementations, the first and second actuators of each light modulator are coupled to a latch or a drive circuit to ensure that the first and second configurations of the light modulator are the two stable states that the light modulator can assume.
As described above, various implementations relate generally to a compensation circuit capable of dynamically tuning a voltage to be applied to a transistor. Some implementations describe a compensation circuit capable of dynamically tuning an update voltage VUpd applied to a transistor of a display element during operation of a display. The display can include an array of display elements, each of which includes at least one transistor to which the update voltage VUpd is applied. For example, the display can be the same or similar to the direct-view MEMS-based display apparatus 100 described with reference to
In some implementations, the active area of the display (for example, the portion of the display that displays an image) can include multiple arrays of display elements. For example, an active area of a display device can be manufactured to include two arrays: one for the top (or left) half of the display and one for the bottom (or right) half of the display. As another example, the active area of the display device can be manufactured to include four arrays: one for each of four quadrants of the display. In some implementations, each of the arrays of display elements is driven by a corresponding display driver. In some implementations, the display device also includes a compensation circuit for each of the arrays. In some such implementations, each display driver can include a compensation circuit. In some other implementations, the compensation circuit can be separate from, but electrically coupled with, the respective display driver.
In some implementations, some or all of the transistors described herein are thin-film transistors. A thin-film transistor (TFT) is a type of field-effect transistor (FET) formed by depositing one or more thin films of an active semiconductor layer, a dielectric layer and metallic (or otherwise conductive) contacts over a non-conductive substrate (such as a glass or plastic substrate). One difference between a TFT and a conventional FET, such as a conventional metal-oxide-semiconductor FET (MOSFET), is that in a conventional FET, the semiconductor material of the FET is an integral part of the substrate itself (for example, a die formed from a silicon wafer). Likewise, conventional FETs generally have four terminals (a gate terminal, a source terminal, a drain terminal and a bulk substrate terminal), while TFTs generally have three terminals (a gate terminal, a source terminal and a drain terminal, but no bulk substrate terminal). Additionally, no limitation is meant to be inherent or suggested by way of referring to the drain of any of the transistors described herein as a drain as opposed to a source, or by referring to the source of any of the transistors as a source as opposed to a drain. That is, the two terms—drain and source—are used interchangeably in this disclosure. For example, electrons may enter any of the transistors described herein by way of the drain and exit by way of the source, or vice versa, depending on the type of semiconducting material used in the transistor and on the voltages applied to the terminals of the transistor.
A threshold voltage shift can occur in each of some or all of the transistors in an array of display elements. The threshold voltage shift can result from, for example, electrically-induced stress arising during operation of the display. The impact of the electrically-induced stress on the threshold shifts also can be dependent on the material properties and geometrical characteristics of the transistors. In some implementations, some or all of the magnitude of the threshold shift arising during operation is reversible, that is, when the device is off the threshold voltage returns to normal. In other instances, some of the threshold voltage shift can be irreversible. The compensation circuit is capable of compensating for the threshold voltage shift whether the shift is reversible or irreversible.
A shift in the threshold voltage of a transistor from the expected value can result in undesirable deviations in the current flow through the transistor during operation. For example, the current flow through the transistor can deviate from that which is expected, and for which a driving circuit and biasing conditions are designed. Such a deviation in current flow can, in the context of displays, result in incorrect or undesired display element states (or state transitions) or have other adverse effects on the quality of displayed images.
In various display as well as non-display contexts, if the threshold voltage of a transistor is too low, the transistor can turn on (become conducting) too soon, or can turn on (at least partially) when it should be off (non-conducting). In some implementations, the resulting leakage current through the transistor can discharge (or conversely charge in some other implementations) a node of an electrical element that has at least a first configuration (also referred to herein as a state) and a second configuration. If the node of the electrical element is unintentionally discharged (or unintentionally charged), the electrical element can transition from one configuration to another configuration at an unsuitable or undesirable time, or conversely, not transition when it is intended to do so. On the other hand, if the threshold voltage is too high, the transistor may not turn on at all, turn on late, or otherwise not conduct enough current to enable the node to be discharged (or charged) at the intended or desired time.
In some display implementations, the electrical element can be a light modulator such as the light modulator 102 described with reference to
The display element 300 includes a first transistor 312 (also referred to as the update transistor) having a gate terminal (or gate), a drain terminal (or drain) and a source terminal (or source). The drain of the first transistor 312 is electrically connected to the first terminal 304 via the first node 308. The source of the first transistor 312 is electrically connected to an update line capable of carrying and providing an update voltage VUpd to the source. In some implementations, a threshold voltage shift in the first transistor 312 can be especially undesirable because the first transistor 312 is responsible for discharging the first terminal 304, and thus, can directly have an impact on the connected actuator and the configuration of the light modulator 302.
The display element 300 also includes a second transistor 314 (also referred to as the enable transistor) having a gate, a drain and a source. The drain of the second transistor 314 is electrically connected to the second terminal 306 via the second node 310. The source of the second transistor 314 is electrically connected to an enable line capable of carrying and providing an enable voltage VEn to the source. The gate of the second transistor 314 is electrically connected to the first terminal 304 via the first node 308.
The display element 300 also includes a third transistor 316 (also referred to as the first pre-charge transistor) and a fourth transistor 318 (also referred to as the second pre-charge transistor). The drain of the third transistor 316 is electrically connected to the first terminal 304 via the first node 308 while the drain of the fourth transistor 318 is electrically connected to the second terminal 306 via the second node 310. The sources of the third and fourth transistors 316 and 318 are electrically connected to a supply (or actuate) line capable of carrying and providing a supply (or actuate) voltage VAct. The gates of the third and fourth transistors 316 and 318 are electrically connected to a pre-charge line capable of carrying and providing a pre-charge voltage VPre.
The display element 300 further includes a fifth transistor 320 (also referred to as the data load transistor) and a capacitor 322. The source of the fifth transistor 320 is electrically connected to a corresponding data line (such as one of the data interconnects 112 or 133 described above) capable of carrying and providing a data signal VData for the display element. The gate of the fifth transistor 320 is electrically connected to a corresponding scan line (such as one of the write-enable interconnects 110 or 131 described above) capable of carrying and providing a scan (or write-enable) voltage VScan (also referred to as VWE above in relation to
As described above, the scan line can provide the scan voltage VScan to each display element 302 of an entire row of display elements of an entire array of display elements. Similarly, the data line can provide the data signal VData to each display element 302 of an entire column of display elements of an entire array of display elements. On the other hand, each of the update voltage VUpd, the enable voltage VEn, the supply voltage VAct, the pre-charge voltage VPre and the shutter voltage VShut can be global signals applied to the entire array of display elements substantially simultaneously.
In some implementations, the sequence 400 and the process flow 500 are tailored or suitable for loading and displaying data included in a bit plane of an image frame. In some such implementations, the sequence 400 and the process flow 500 are performed (or repeated) for each bit plane of each image frame. For example, a bit plane of image data can include a bit value for each display element 302 of the display (or array within the display). In some example implementations, each image frame includes 24 bit planes and thus can display 24-bit color depth images (or sequences of images such as a video). The color depth of a pixel generally increases (within the sensitivity of the human eye) with the number of bit planes per image frame. In some other implementations where less color depth is suitable or in which black and white (or grayscale) images are displayed, fewer bit planes can be suitable for each image frame. Additionally, a lower number of bit planes can be used for reduced-power modes.
In some implementations, each of the bit planes can be devoted to displaying a corresponding one of the three primary visible light colors: red, green and blue. In some more specific implementations, the light that is either passed or blocked by each of the light modulators 302 originates from red LEDs, green LEDs or blue LEDs provided through, or via, a backlight panel or substrate. For example, during the display of 8 of the 24 bit planes within a given image frame, the red LEDs are on and providing backlight illumination for the light modulators 302. Similarly, during the display of another 8 of the 24 bit planes within the image frame, the green LEDs are on and providing backlight illumination, and during the display of the remaining 8 of the 24 bit planes within the image frame, the blue LEDs are providing backlight illumination. In some implementations, all of the bit planes for a given color can be displayed sequentially before proceeding to the next color; for example, all of the red bit planes in an image frame can be displayed before displaying any green or blue bit planes in the same image frame. In some other implementations, the bit planes for the colors can be mixed or arranged intermittently; for example, a red bit plane can be followed by a green bit plane, which can be followed by a blue bit plane, before loading and displaying another red bit plane in the same image frame.
In some implementations, because each of the light modulators 302 is capable of and configured to display light of any color, time-division multiplexing (or modulation) techniques are used with the LEDs of different colors to achieve the desired perceived color of a display element 300 over the duration of an image frame. Again referring to the above 24-bit example, rather than one data loading period per image frame, there are 24 data loading periods during each image frame. In some implementations in which a shutter-based light modulator 302 is used, such a time-division modulation scheme can take advantage of the high switching speed of the shutters (for example, from open to closed and from closed to open). For example, it can be desirable for each of the light modulators 302 to be either entirely closed or entirely open. More specifically, it can be desirable for all of the light modulators 302 to be entirely closed in between LED illuminations, or desirable for a subset of the light modulators 302 to be entirely closed to display an image of reduced luminosity or to show a black image. Likewise, it can be desirable for all or a subset of the light modulators 302 to be entirely open during LED illumination. As described above, leakage current through one or both of the first and the second nodes 308 and 310, and more particularly through one or both of the first and the second transistors 312 and 314, can result in partial closure during a time when the light modulator 302 should be open, or partial opening when the light modulator 302 should be closed.
Such time-division modulation techniques as described above contrast with techniques used in other types of displays, such as LCDs, in which there are separate red, green and blue sub-pixels within a given pixel. In such other displays, a given bit plane or image frame can include image data for all of the different colored sub-pixels; that is, all backlight colors are provided simultaneously and filters are used to control which light is able to be passed through each of the sub-pixels.
Referring back to
Referring now to
Subsequently, data signals are then provided and applied to the other display data lines connected to the other display elements 300 in the first row. After all of the data for the first row is loaded, a low value of the scan voltage VScan is applied to the scan line connected to the first row. Subsequently, a high value of the scan voltage VScan is then applied to the next row (the second row in progressive scan implementations or the third row in interlaced scan implementations). The data signals for the next row are then applied to the display elements 300 within the next row. This data loading sequence proceeds sequentially throughout the array of display elements 300 until the data signal for the last display element 302 of the last row has been loaded at time t3.
In some implementations, during the data loading sequence 402 for the current bit plane, the LEDs for the previous bit plane remain on; that is, the data loading sequence 402 for the current bit plane coincides or overlaps with the display sequence 404 for the previous bit line. In some implementations, it is desirable to keep the update transistor 312 off (non-conducting) during the data loading sequence 402 so that the current data being loaded does not charge or discharge the first node 308 or otherwise affect the display of the data for the previous bit plane. In some implementations, to keep the update transistor 312 off even when the loaded data is high (in the case of n-channel transistor; low in the case of a p-channel transistor), the source of the update transistor 312 is electrically connected to the update line carrying the update voltage VUpd as opposed to, for example, an electrical ground. In some implementations, the update voltage VUpd can have one of two values: a high value (which can be adjusted as described herein) configured to cause the update transistor 312 to remain in a non-conducting electrical state (an “off” state) regardless of the value of the data signal VData applied to the gate of the update transistor 312, and a low value configured to cause the update transistor 312 to switch to a conducting state (an “on” state) when the data signal VData applied to the gate of the update transistor 312 is high. In this way, the display driver can maintain the update transistor 312 in the off state by ensuring that the gate-source voltage VGS is less than the threshold voltage VT of the update transistor 312; that is, VG−VS<VT. Because the gate voltage VG is determined by the data signal VData provided to the corresponding data line, the display driver ensures that VGS is less than VT during the data loading sequence by providing an update voltage VUpd to the source of the update transistor 312 that is greater than VG−VT.
In block 506—time t4—the display driver provides a high voltage value of an enable voltage VEn to the enable lines connected to all of the display elements 300 of the array. The enable voltage VEn is applied to the sources of the enable transistors 314. In some implementations, the enable voltage VEn can have one of two values: the high value, configured to cause the enable transistor 314 to remain in an off state regardless of the voltage applied to the gate of the enable transistor 314, and a low value, configured such that the enable transistor 314 switches to an on state when the gate of the enable transistor 314 is high.
In block 508—time t5—the display driver provides a high voltage value of a pre-charge voltage VPre to the pre-charge lines connected to all of the display elements 300 of the array. The pre-charge voltage VPre is applied to the gates of the first and second pre-charge transistors 316 and 318. In some implementations, the pre-charge voltage VPre can have one of two values: the high value, configured to cause the pre-charge transistors 316 and 318 to switch to an on state to conduct current from the actuate line to the first and the second nodes 308 and 310, respectively, and a low value, to switch the pre-charge transistors 316 and 318 to an off state. When the pre-charge transistors 316 and 318 are switched to an on state, both of the first and the second nodes 308 and 310 are charged to the actuate voltage VAct on the actuate line. In this way, the actual voltage(s) applied to the first and the second terminals 304 and 306 of the light modulators 302 can be higher, and even much higher (for example, approximately 35 V in one implementation), than the voltage provided by the data signal VData (for example, approximately 5 V in one implementation).
In block 510—time t6—the display driver provides the low value of the pre-charge voltage VPre to the pre-charge lines connected to all of the display elements 300 of the array. As a result, the first and second pre-charge transistors 316 and 318 are switched to an off state and the first and the second nodes 308 and 310 become isolated from the actuate line and left floating at the actuate voltage VAct.
In block 512—time t7—the display driver provides the low value of the update voltage VUpd (for example, approximately −0.5 V in one implementation) to the update lines connected to all of the display elements 300 of the array. Now that the source of the update transistor 312 is low, the data signal VData (the voltage on the gate of the update transistor 312) will control the configuration of the light modulator 302. More specifically, if the data signal VData is high, the update transistor 312 will switch to an on state resulting in a current IUpd through the update transistor 312 that discharges the first node 308 down to the current low value of the update voltage VUpd. On the other hand, if the value of the data signal VData is low, the update transistor 312 will remain in an off state. Because the update transistor 312 is in an off state when the data signal VData is low, the first node 308 will remain at the high actuate voltage VAct. Because the gate of the enable transistor 314 is connected to the first node 312, the gate of the enable transistor 314 will be high (at the high value of the actuate voltage VAct) when the value of the data signal VData is low. Conversely, the gate of the enable transistor 314 will be low (at the low value of the update voltage VUpd) when the value of the data signal VData is high.
In block 514—time t8—the display driver provides the low value of the enable voltage VEn to the enable lines connected to all of the display elements 300 of the array. Now that the source of each enable transistor 314 is low, the voltage on the gate of the enable transistor 314 (which is based on the voltage on the first node 308 which, in turn, is based on the value of the data signal VData) controls the discharge of the second node 310. More specifically, if the voltage on the gate of the enable transistor 314 is high (because the first node 308 was not discharged as a result of a low data signal VData applied to the gate of the update transistor 312), the enable transistor 314 will switch to an on state resulting in a current IEn through the enable transistor 314 that discharges the second node 310 down to the current low value of the enable voltage VUpd. On the other hand, if the voltage on the gate of the enable transistor 314 is low (because the first node 308 was discharged as a result of a high data signal VData applied to the gate of the update transistor 312), the enable transistor 314 will remain in an off state and the second node 310 will remain charged at the high value of the actuate voltage VAct.
In block 516—time t9—the display driver provides the high value of the update voltage VUpd to the update lines connected to all of the display elements 300 of the array. Now that the source of the update transistor 314 is high, the update transistor 314 will switch or remain in an off state and, as a result, will electrically isolate the first and the second nodes 308 and 310 from the new data for the next bit plane. This marks the end of the display sequence 404. As described above, the timing sequence 400 and the process flow 500 can be repeated for each bit plane update.
As is evident from the above description, during normal (or ideal) operation, one of the first and the second nodes 308 and 310 is low (discharged) at any given time; the other one of the first and the second nodes 308 or 310 is low (charged to the actuate voltage VAct). In this way, the first and the second nodes 308 and 310 are complementary nodes. In some shutter-based implementations, whichever one of the first and the second nodes 308 and 310 is high causes the respective actuator to pull the shutter towards the respective node.
In some implementations, proper operation of each update transistor 312, and the corresponding light modulator 302, is achieved when a ratio of the current IUpd through the first node 308 (and through the update transistor 312) to the current IEn through the second node 310 (and through the enable transistor 314) is equal to a ratio of the capacitance CUpd of the first node 308 (which includes the capacitance of the update transistor 312) to the capacitance CEn of the second node 310 (which includes the capacitance of the enable transistor 314). The values of CUpd and CEn are functions of various properties associated with the first and second nodes 308 and 310, including properties of the update and enable transistors 312 and 314 (for example, the widths and lengths of the gates as well as the dielectric materials used to insulate the gates from the respective semiconductor thin-films). Thus, the values of CUpd and CEn are effectively static and known, and consequently, proper operation is achieved when the following base equation is satisfied (at least within a suitable tolerance):
As described above, various implementations relate to a compensation circuit capable of adjusting, or causing an adjustment to, a biasing voltage applied to a transistor. In some display implementations, such a compensation circuit can be integrated with a display driver and connected with an associated array of display elements. However, in some other implementations, such a compensation circuit as described herein can be integrated with other electrical elements in non-display contexts. The following description describes implementations in which the compensation circuit receives input from an entire array of display elements and causes an adjustment to an update voltage applied globally to the entire array of display elements responsive to the received input. However, in some other implementations, a compensation circuit as described herein can receive input from one transistor and cause an adjustment to an update voltage applied to an entire array of transistors, which may or may not include the transistor from which the input was received. In some other implementations, a compensation circuit as described herein can receive input from one transistor and cause an adjustment to an update voltage applied to the same transistor. In some other implementations, a compensation circuit as described herein can receive input from one transistor and cause an adjustment to an update voltage applied to a different transistor.
I
UpdSum=Σ1nIUpdi, (Equation 2)
where n represents the number of display elements 300 in the array.
Similarly, the second current sensor 604 is electrically connected to (or with) a master enable line that is connected with all of the enable lines of the array of display elements 300. As such, the master enable line receives the sum of the currents IEn through each of the enable transistors 314. Thus, the current IEnSum sensed by the second current sensor 604 can be expressed as
I
EnSum=Σ1nIEni. (Equation 3)
The first current comparator 606 compares the sensed current IUpdSum to a reference current IRef, for example, received from the display driver. In some implementations, because the charge carriers that constitute the currents IUpd and IEn originate from the actuate line, the reference current IRef can advantageously have a current value proportional or equal to the current IAct through the actuate line. The output of the first current comparator 606 is a first output signal Out1. For example, if IUpdSum>IRef, the first current comparator 606 outputs a high value of Out1 (Out1=1). Conversely, if IUpdSum<IRef, the first current comparator 606 outputs a low value of Out1 (Out1=0).
In some implementations or applications, the capacitance CUpd is not equal to the capacitance CEn. In some such implementations, the second current comparator 608 can compare the current IEnSum to a different reference current than that used for the comparison of the current IUpdSum. For example, the second current comparator 608 can compare the current IEnSum to a second reference current equal to
to compensate for the differences in the capacitances and to satisfy the Equation 1. For example, the compensation circuit 600 can include a multiplier 610 that receives the reference current IRef and that generates a second reference current equal to the product of the reference current IRef and a multiplication value equal to the ratio
The output of the second current comparator 608 is a second output signal Out2. For example, if
the second current comparator 608 outputs a high value of Out2 (Out2=1). Conversely, if
the second current comparator 608 outputs a low value of Out2 (Out2=0).
In some other implementations or applications, the capacitance CUpd can be equal to the capacitance CEn. In such implementations, a multiplier such as the multiplier 610 may not be included in the compensation circuit. In some such implementations, the second current comparator 608 compares the sensed current IEnSum directly to the reference current IRef. In some other implementations, rather than using a multiplier such as multiplier 610 to generate a second reference current, the multiplier can be used to multiply the current IEnSum by the ratio cUpd/cEn. In yet other implementations, both of the currents IUpdSum and IEnSum can be provided to a multiplier or other logical element for multiplying (or otherwise modifying) the respective currents by the same or different values. For example, it may be desirable to increase both of the currents IUpdSum and IEnSum or to decrease both of the currents IUpdSum and IEnSum. Additionally, in some implementations the reference current IRef can be adjusted to introduce a threshold or tolerance into one or more of the comparisons. For example, in some implementations in which the reference current IRef has a value based on the current IAct through the actuate line, an offset can be introduced in the value of the reference current IRef relative to the current IAct through the actuate line to introduce a threshold or tolerance into the comparisons of IUpdSum and IEnSum described above.
The compensation circuit 600 further includes a number of logic gates. For example, the outputs Out1 and Out2 of the first current comparator 606 and the second current comparator 608 can be provided to an OR gate 612, the output of which is an output signal Out3. For example, when both the output signals Out1 and Out2 are low (0), the value of Out3 is low (0). This means that both of the currents IUpdSum and IEnSum are within a normal or suitable operating range and consequently, that the update voltage VUpd does not need adjusting. In some implementations, the output signal Out3 is provided to an inverter 614 that inverts the output signal Out3 to provide an inverted output signal Out4 having the opposite value of the output signal Out3.
In some implementations, the output signal Out3 also is routed to a first function generator 616 and a second function generator 618. In some such implementations, the output signal Out3 is used as an enable voltage for enabling the first and the second function generators 616 and 618 when the value of the output signal Out3 is high. The first function generator 616 also receives the output signal Out1. Similarly, the second function generator receives the output signal Out2. In the illustrated implementations, the output signal Out1 is first passed to a pair of inverters 620 and 622 while the output signal Out 2 is first passed to a pair of inverters 624 and 626. For example, in some implementations or applicants, the output signals Out1 and Out2 are relatively week signals. The inverters 620, 622, 624 and 626 can be used as buffers and to provide stronger signal strength copies of the values of the respective output signals Out1 and Out2 to ensure proper accuracy and operation.
Referring back to
the second function generator 618 outputs an output signal Out6 having a high value (Out6=1). A high value of the output signal Out6 indicates that the current IEnSum exceeds the suitable operating range, and thus, that the display driver should decrease the update voltage VUpd (for example, by decreasing the update voltage by an incremental amount).
The compensation circuit 600 also can include an AND gate 628 that receives the output signals Out1 and Out2 and provides an output signal Out7. In some such implementations, when the currents IUpdSum and IEnSum are both greater than the respective reference currents, and thus both output signals OUT1 and OUT2 are high, the AND gate 628 outputs an output signal Out7 having a high value (Out7=1). A high value of the output signal Out7 indicates that both of the currents IUpdSum and IEnSum exceed the suitable operating range. For example, this can result when there is a general leakage problem with the display. Thus, the output signal Out7 can be used as a control signal indicating a malfunction or error condition.
In some implementations, the output signals Out4, Out5 and Out6 (and in some implementations the output signal Out7) are used as adjustment signals that are subsequently provided to the display driver and used by the display driver to adjust the update voltage VUpd up or down or to lock in (maintain the value of) the current update voltage VUpd. In some other implementations, the outputs Out4, Out5, Out6 are used as control signals that are communicated to another logic device or circuit element to generate a two-bit adjustment signal, Adjust (shown in the truth table of
In some implementations, the process flow 900 begins in block 902 with providing an update voltage to a transistor electrically connected with a terminal of an electrical element. In block 904, a data signal is provided to the transistor. In block 906, a current through the transistor is sensed. In some more specific implementations, the sensed current includes or is proportional to a current contribution through the transistor. Subsequently, in block 908, the sensed current is compared with a reference current. In block 910, at least one adjustment signal is provided based on the comparison. An update voltage can then be adjusted (or locked in) in block 912 based on the adjustment signal.
In some implementations, the process flow 900 can be performed periodically. For example, when the process flow 900 is used in conjunction with a display, such as with the display elements 300 or 1000 of
The display element 1000 includes a first transistor 1012 (also referred to as the update transistor) having a gate, a drain and a source. The drain of the update transistor 1012 is electrically connected to the third terminal 1006 via the node 1010. The source of the update transistor 1012 is electrically connected to an update line capable of carrying and providing an update voltage VUpd to the source. The display element 1000 includes a second transistor 1014 (also referred to as the pre-charge transistor) having a gate, a drain and a source. The drain of the pre-charge transistor 1014 is electrically connected to the third terminal 1006 via the first node 1010. The source of the pre-charge transistor 1014 is electrically connected to an actuate line capable of carrying and providing an actuate voltage VAct. The gate of the pre-charge transistor 1014 electrically connected to a pre-charge line capable of carrying and providing a pre-charge voltage VPre.
The display element 1000 further includes a third transistor 1016 (also referred to as the data load transistor) and a capacitor 1018. The source of the third transistor 1016 is electrically connected to a corresponding data line capable of carrying and providing a data signal VData for the display element. The gate of the third transistor 1016 is electrically connected to a corresponding scan line capable of carrying and providing a scan voltage VScan. The drain of the third transistor 1016 is electrically connected to the gate of the update transistor 1012 and to a terminal of the capacitor 1018. The other terminal of the capacitor 1018 is electrically connected to a reference line capable of carrying and providing a shutter voltage VShut.
Some or all of the electrical voltages or electrical currents described herein can be considered electrical signals, regardless of whether such signals are provided, applied, detected, sensed, measured or determined, and regardless of whether such signals are static or time-varying signals. Some signals described herein are binary signals capable of having one of two possible states. For example, such binary signals can have a first (or high) value and a second (or low) value. However, no limitation is inherent or suggested by way of referring to a signal as high or low. On the contrary, such high and low labels are intended to facilitate the description of the disclosed implementations, and not to define an operating range of the associated signal. Additionally, such high and low labels as described in the context of one type of transistor (for example, an n-type transistor) can be reversed in the context of a second type of transistor (for example, a p-type transistor). The signals described herein can be carried, provided or received via corresponding signal lines. The term “line” also is used interchangeably herein with interconnect, trace, wire and link, where appropriate.
The display device 40 includes a housing 41, a display 30, an antenna 43, a speaker 45, an input device 48 and a microphone 46. The housing 41 can be formed from any of a variety of manufacturing processes, including injection molding, and vacuum forming. In addition, the housing 41 may be made from any of a variety of materials, including, but not limited to: plastic, metal, glass, rubber and ceramic, or a combination thereof. The housing 41 can include removable portions (not shown) that may be interchanged with other removable portions of different color, or containing different logos, pictures, or symbols.
The display 30 may be any of a variety of displays, including a bi-stable or analog display, as described herein. The display 30 also can be capable of including a flat-panel display, such as plasma, electroluminescent (EL) displays, OLED, super twisted nematic (STN) display, LCD, or thin-film transistor (TFT) LCD, or a non-flat-panel display, such as a cathode ray tube (CRT) or other tube device. In addition, the display 30 can include a mechanical light modulator-based display, as described herein.
The components of the display device 40 are schematically illustrated in
The network interface 27 includes the antenna 43 and the transceiver 47 so that the display device 40 can communicate with one or more devices over a network. The network interface 27 also may have some processing capabilities to relieve, for example, data processing requirements of the processor 21. The antenna 43 can transmit and receive signals. In some implementations, the antenna 43 transmits and receives RF signals according to any of the IEEE 16.11 standards, or any of the IEEE 802.11 standards. In some other implementations, the antenna 43 transmits and receives RF signals according to the Bluetooth® standard. In the case of a cellular telephone, the antenna 43 can be designed to receive code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), Global System for Mobile communications (GSM), GSM/General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Terrestrial Trunked Radio (TETRA), Wideband-CDMA (W-CDMA), Evolution Data Optimized (EV-DO), 1×EV-DO, EV-DO Rev A, EV-DO Rev B, High Speed Packet Access (HSPA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Evolved High Speed Packet Access (HSPA+), Long Term Evolution (LTE), AMPS, or other known signals that are used to communicate within a wireless network, such as a system utilizing 3G, 4G or 5G, or further implementations thereof, technology. The transceiver 47 can pre-process the signals received from the antenna 43 so that they may be received by and further manipulated by the processor 21. The transceiver 47 also can process signals received from the processor 21 so that they may be transmitted from the display device 40 via the antenna 43.
In some implementations, the transceiver 47 can be replaced by a receiver. In addition, in some implementations, the network interface 27 can be replaced by an image source, which can store or generate image data to be sent to the processor 21. The processor 21 can control the overall operation of the display device 40. The processor 21 receives data, such as compressed image data from the network interface 27 or an image source, and processes the data into raw image data or into a format that can be readily processed into raw image data. The processor 21 can send the processed data to the driver controller 29 or to the frame buffer 28 for storage. Raw data typically refers to the information that identifies the image characteristics at each location within an image. For example, such image characteristics can include color, saturation and gray-scale level.
The processor 21 can include a microcontroller, CPU, or logic unit to control operation of the display device 40. The conditioning hardware 52 may include amplifiers and filters for transmitting signals to the speaker 45, and for receiving signals from the microphone 46. The conditioning hardware 52 may be discrete components within the display device 40, or may be incorporated within the processor 21 or other components.
The driver controller 29 can take the raw image data generated by the processor 21 either directly from the processor 21 or from the frame buffer 28 and can re-format the raw image data appropriately for high speed transmission to the array driver 22. In some implementations, the driver controller 29 can re-format the raw image data into a data flow having a raster-like format, such that it has a time order suitable for scanning across the display array 30. Then the driver controller 29 sends the formatted information to the array driver 22. Although a driver controller 29 is often associated with the system processor 21 as a stand-alone Integrated Circuit (IC), such controllers may be implemented in many ways. For example, controllers may be embedded in the processor 21 as hardware, embedded in the processor 21 as software, or fully integrated in hardware with the array driver 22.
The array driver 22 can receive the formatted information from the driver controller 29 and can re-format the video data into a parallel set of waveforms that are applied many times per second to the hundreds, and sometimes thousands (or more), of leads coming from the display's x-y matrix of display elements. In some implementations, the array driver 22 and the display array 30 are a part of a display module. In some implementations, the driver controller 29, the array driver 22, and the display array 30 are a part of the display module.
In some implementations, the driver controller 29, the array driver 22, and the display array 30 are appropriate for any of the types of displays described herein. For example, the driver controller 29 can be a conventional display controller or a bi-stable display controller (such as a mechanical light modulator display element controller). Additionally, the array driver 22 can be a conventional driver or a bi-stable display driver (such as a mechanical light modulator display element controller). Moreover, the display array 30 can be a conventional display array or a bi-stable display array (such as a display including an array of mechanical light modulator display elements). In some implementations, the driver controller 29 can be integrated with the array driver 22. Such an implementation can be useful in highly integrated systems, for example, mobile phones, portable-electronic devices, watches or small-area displays.
In some implementations, the input device 48 can be configured to allow, for example, a user to control the operation of the display device 40. The input device 48 can include a keypad, such as a QWERTY keyboard or a telephone keypad, a button, a switch, a rocker, a touch-sensitive screen, a touch-sensitive screen integrated with the display array 30, or a pressure- or heat-sensitive membrane. The microphone 46 can be configured as an input device for the display device 40. In some implementations, voice commands through the microphone 46 can be used for controlling operations of the display device 40. Additionally, in some implementations, voice commands can be used for controlling display parameters and settings.
The power supply 50 can include a variety of energy storage devices. For example, the power supply 50 can be a rechargeable battery, such as a nickel-cadmium battery or a lithium-ion battery. In implementations using a rechargeable battery, the rechargeable battery may be chargeable using power coming from, for example, a wall socket or a photovoltaic device or array. Alternatively, the rechargeable battery can be wirelessly chargeable. The power supply 50 also can be a renewable energy source, a capacitor, or a solar cell, including a plastic solar cell or solar-cell paint. The power supply 50 also can be configured to receive power from a wall outlet.
In some implementations, control programmability resides in the driver controller 29 which can be located in several places in the electronic display system. In some other implementations, control programmability resides in the array driver 22. The above-described optimization may be implemented in any number of hardware and/or software components and in various configurations.
As used herein, the conjunction “or” is intended herein in the inclusive sense where appropriate unless otherwise indicated; that is, the phrase “A, B or C” is intended to include the possibilities of A, B, C, A and B, B and C, A and C and A, B and C. Additionally, a phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: A, B, or C” is intended to cover: A, B, C, A-B, A-C, B-C, and A-B-C.
The various illustrative logics, logical blocks, modules, circuits and algorithm processes described in connection with the implementations disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. The interchangeability of hardware and software has been described generally, in terms of functionality, and illustrated in the various illustrative components, blocks, modules, circuits and processes described above. Whether such functionality is implemented in hardware or software depends upon the particular application and design constraints imposed on the overall system.
The hardware and data processing apparatus used to implement the various illustrative logics, logical blocks, modules and circuits described in connection with the aspects disclosed herein may be implemented or performed with a general purpose single- or multi-chip processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, or, any conventional processor, controller, microcontroller, or state machine. A processor also may be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some implementations, particular processes and methods may be performed by circuitry that is specific to a given function.
In one or more aspects, the functions described may be implemented in hardware, digital electronic circuitry, computer software, firmware, including the structures disclosed in this specification and their structural equivalents thereof, or in any combination thereof. Implementations of the subject matter described in this specification also can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on a computer storage media for execution by, or to control the operation of, data processing apparatus.
Various modifications to the implementations described in this disclosure may be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other implementations without departing from the spirit or scope of this disclosure. Thus, the claims are not intended to be limited to the implementations shown herein, but are to be accorded the widest scope consistent with this disclosure, the principles and the novel features disclosed herein.
Additionally, a person having ordinary skill in the art will readily appreciate, the terms “upper” and “lower” are sometimes used for ease of describing the figures, and indicate relative positions corresponding to the orientation of the figure on a properly oriented page, and may not reflect the proper orientation of any device as implemented.
Certain features that are described in this specification in the context of separate implementations also can be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation also can be implemented in multiple implementations separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Further, the drawings may schematically depict one more example processes in the form of a flow diagram. However, other operations that are not depicted can be incorporated in the example processes that are schematically illustrated. For example, one or more additional operations can be performed before, after, simultaneously, or between any of the illustrated operations. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products. Additionally, other implementations are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results.