The present disclosure relates generally to display control devices, and more particularly to display control devices that enable/disable display segments according to a voltage applied across such segments.
Display technologies, such as liquid crystal display (LCDs), can activate segments of a display according to signals applied across the segments. Conventionally, technology for driving LCDs directly requires dedicated hardware to generate and sequence specific analog voltage levels in order to properly drive a display. Waveforms are generated using such multiple signal levels to either turn on or off each segment. Typically, such multiple signal levels include a high bias voltage, and multiple other intermediate voltage levels proportional to the high bias voltage. A high bias voltage is typically an analog value that may be varied to increase or decrease a contrast of display segments. The generation of a variable high bias voltage and multiple intermediate voltages can be costly in terms of integrated circuit die area, and in some cases power.
A typical LCD display may include multiple “commons”. Each common may be connected to a corresponding set of LCD segments. Commons may be driven to an analog selection voltage in a time division multiplexed fashion such that only one commons is driven to an analog selection voltage at a time. When not driven to a selection voltage, each common may be driven to one of many different analog de-selection voltage levels.
While LCDs segments may be activated by applying a voltage bias, in order to avoid damaging such segments, LCD controls signals must have an overall DC bias of zero.
For systems having N commons, voltages relative to the high bias value may include 1/(1+√N), 2/(1+√N). Further, to ensure a zero DC bias is maintained across each segment, additional values are needed that may be arrived at by “flipping” the previously voltage levels, which gives: √N/(1+√N) and (√N−1)/(1+√N).
As but one example, for a system having eight commons, the different analog voltage levels would be 0%, 28%, 56% and 100%. As noted above, to preserve a DC bias across a segment, you must complement (1-x %) these values, and thus include voltage levels 100%, 72%, 44% and 0%. Hardware to generate these levels can require the generation of the high bias voltage (100%), and the ability to generate the four levels proportional to this high bias level.
Such levels can be expressed in terms of a value a as follows:
If resistor ladders are employed to voltage divide a high bias voltage, there may be overlap in the resistor ranges (α=1 and α=3) and some values can be reused, but for the most part, there may be little overlap, with each a setting needing its own set of resistors in the divider. Thus, for any system which plans to support many commons, a divider with many resistors must be constructed to generate the voltages. This also requires a complicated analog multiplexer to select the different voltage levels. Once the device is made, there may not exist a way to add more commons since the architecture is fixed.
One example of a conventional LCD driving arrangement is shown in
Referring to
As shown, common signal COM0 varies between a high analog bias voltage (Van_HI), and two values proportional to this voltage (Van_HI*(⅔), Van_HI*(⅓)), and a low voltage (GND). Signal COM0 is driven to a high selection level during timeslot t0.
Segment selection waveform SEG0 is driven with a selection state with respect to the signal COM0. Accordingly, as shown by the hatched portion of waveform COM0-SEG0, a voltage across a segment may exceed a threshold (Vth, −Vth), resulting in a segment being activated at timeslot to. In timeslots t1 and t2, levels remain below Vth/−Vth, so the segment is not activated.
In contrast, segment selection waveform SEG1 is driven with de-selection state with respect to the signal COM0. Accordingly, as shown by waveform COM0-SEG0, a voltage across a segment never exceeds a threshold (Vth, −Vth), resulting in a segment remaining de-activated.
It is understood that
Generating such selection and de-selection analog voltage levels can be quite expensive. As noted above, such analog circuits may be implemented with resistors, however such resistors must typically have tight tolerances. This can be costly in device area and/or require special process steps. Further, the analog circuitry require to generate multiple analog voltage levels may also be costly. Conventional analog control circuits for an LCD are shown in
A high bias voltage v0 may be provided to a resistance ladder network 1708 that may include high precision resistors for generating a large number of bias voltages to accommodate different display types, as well as varying numbers of commons. In response to bias select values (BIAS SELECT), a selection circuit 1710 may connect four generated analog output voltages from resistance ladder network 1708 as output voltage v1, v2, v3 and v4. It is understood that selection circuit 1710 is an analog circuit that must be capable of passing the various different analog voltage levels.
It is noted that to accommodate a wide range of LCD voltage levels, a high supply voltage (e.g., Vpwr_Hi in
It is also noted that other conventional approaches may utilize charge pumps in lieu of resistance ladder networks to arrive at various analog bias voltages. Such an approach also consumes considerable die area and power.
Various embodiments will now be described that show circuits, systems and methods that can control a segmented display, such as a liquid crystal display (LCD), with digital (e.g., binary level) signals, and thus avoid analog circuits like those included in conventional approaches.
Some may generate display driver signals that vary between only two levels and are applied to opposing electrodes of a display segment. Correlation of such opposing driver signals may be used to select or de-select the segment based on an average voltage magnitude across the segment over a time period (e.g., root mean square).
Other embodiments may provide one or more driving methods in addition to the signal correlation method noted above, and enable switching between such different operating modes. One such alternate mode may include generating display driver signals that vary between only two levels, but may change in pulse density. An inherent features (e.g., capacitance and/or resistance) of a display (e.g., LCD display) may be utilized as all or part of a filter to cause the varying pulse densities to generate different voltage levels at segments of the display.
Referring to
In the embodiment shown, digital signal generator circuit 102 may generate control signals CTRL-0 to CTLR-L. Such signals may different pulse densities and/or waveform shapes (e.g., phase differences). Such different control signals may have varying degrees of correlation to one another. In addition, a selection driver circuit 104 may vary the types of control signals generated in response to a MODE signal.
A selection driver circuit 104 may selectively connect control signals (CTRL-0 to -L) to display connection points 108 to generate driver signals. In the very particular embodiment shown, such driver signals include common driver signals (COM1 to COMN) as well as segment driver signals (SEG1 to SEGM). It is understood that a selection driver circuit 104 can connect different control signals (CTRL-0 to -L) to display connection points 108 at different time periods (e.g., timeslots) to generate driver signals (COM1 to -N, SEG1 to -M) that are time division multiplexed (TDM). Selection operations of selection driver circuit 104 may be made in response to common control signals (COM_CTRL), display data (DISPLAY_DATA), and MODE data. COM_CTRL signals may control a timing of multiplexing, while DISPLAY_DATA signals may vary according to a desired output of display structure 106. MODE data may indicate a type of operation. In one very particular embodiment, MODE data may indicate a higher power, higher performance node, as well as a lower power, power performance mode. Selection driver circuit 104 may have different signal sequencing operations depending upon MODE data.
It is noted that selection driver circuit 104 may also be a digital circuit, and thus may be implemented with digital logic. This is in sharp contrast to conventional analog circuit approaches that must be capable for passing multiple voltage levels.
Display structure 106 may include a display that may be controlled by signals received on display connection points 108. In one embodiment, a display structure may be an LCD display having a number of segments, each having first and second electrodes. Groups of first electrodes may be commonly driven by different common driver signals (COM1 to −N), while groups of second electrodes may be commonly driven by different segment driver signals (SEG1 to −M).
Optionally, a system 100 may include an impedance network 110 between connection points 108 and display structure 106. In some embodiments, an impedance network 110 in combination with inherent impedance values of display structure 106 may form a frequency filter for driver signals (COM1 to −N, SEG1 to −M).
In this way, a system may include a signal generator that generates multiple waveforms that vary between only two levels that may be selectively output as display driver signals, and vary according to two more different modes of operation.
As noted above, display properties, such as a capacitance of a display device may be leveraged to filter variable pulse density signals to generate different signal levels at segments of a display. In a very particular embodiment, capacitive properties of LCD glass in an LCD display may be leveraged to produce a low pass filter. Varying voltage levels can then be generated using a density modulation scheme rather than analog hardware. In some embodiments, display driver signals can be generated with pullup/pulldown mode output drivers with ˜5K ohms of output impedance, (or alternatively a relatively small drive field effect transistor) and a sufficient low pass filter is thus generated on the glass.
In a very particular embodiment, a rough number for a capacitance of an LCD pixel may be ˜15 pF/mm2. This is about the size of a standard decimal point on a typical LCD display. At such a capacitance, a −3 dB point (e.g., cut off frequency) for an extremely small pixel may be about −2 MHz. As noted above, in a typical LCD structure, there are multiple segments connected to a LCD display connection point. Thus, an overall capacitance at an LCD connection point may be much larger than 15 pF, and in some embodiment may be about −200 pF. At such a capacitance a −3 dB point may be at about −160 KHz. Thus, in an embodiment that may switch a driver signal between five states, a minimum clock speed at which a pulse density stream may be modulated may be about ˜1 MHz.
Referring now to
A display structure 206 may be connected to display connection point 208 to receive driver signal COM/SEG. Display structure 206 may inherently include a display resistance RDIS and a display capacitance CDIS. That is, the physical construction of the display structure 206 may create RDIS and CDIS. In a particular embodiment, resistance RDRV and RDIS in combination with capacitance CDIS may form a low pass filter with respect to a modulating frequency of signal COM/SEG. That is, a modulating frequency may be outside of the pass band of such a low pass filter. Consequently, an output voltage VSEG may vary in level as a pulse density varies.
Optionally, a system 200 may include an additional resistance REXT and/or additional capacitance CEXT to arrive at a desired filtering response. The mode of operation shown for system 200 may be a higher power, higher performance mode.
In this way, in one mode of operation, a system may drive a display structure with a binary level signal, and utilize the inherent capacitance and resistance of the display structure as a low pass filter that transforms variable pulse density into varying voltage levels.
Referring now to
In this way, a system may utilize an LCD as all or part of a low pass filter.
Because signals generated to control a display device are digital (e.g., transition between binary levels), hardware to generate such signals may be considerably smaller than that utilized in conventional analog approaches, like those noted above, for any reasonable number of commons (i.e., 32 commons).
A more detailed embodiment will now be described with reference to
Referring now to
A signal generator circuit 402 may include a control selection circuit 420 and an intensity control circuit 422. A control selection circuit 420 may include a level density generator circuit 424, frame logic circuits 426, and an inverter 428. A level density generator 424 may vary a density of a binary (i.e., two-level) signals to arrive at a desired level with respect to a low pass filter. In the embodiment shown, level density generator circuit 424 may generate intermediate signals, one corresponding to a level 1/(1+α) and one corresponding to a level 2/(1+α). Such signals may be output in conjunction with two static values, one corresponding to a FRAME signal, and the FRAME signal as inverted by inverter 428.
Frame logic circuits 426 may invert intermediate signals in response to signal FRAME. Thus, frame logic circuits 426 may output either intermediate signals output from level density generator 424 (1/(1+α) and 2/(1+α)), or their inverses, which may be correspond to levels 1-1/(1+α) and 1-2/(1+α), which are corresponding DC balancing levels.
Intensity control circuit 422 may include an intensity density generator 430 and combining logic 432. An intensity density generator 430 may generate a signal INT having a pulse density that varies in response to a value CONTRAST. In one embodiment, a signal INT is not correlated to signals output from control selection circuit 420. Accordingly, signal INT may be conceptualized as modulating an intensity of signals output form control selection circuit 420. Such a feature may provide for adjustable contrast of a display device.
In the very particular embodiment shown, signal generator circuit 402 may provide a common “on” control signal (COM_On), a common “off” control signal (COM_Off), a segment “off” control signal (SEG_Off), and a segment “on” control signal (SEG_On). To ensure zero bias DC values can be maintained, control signal COM_On may be a logic high in one frame section, and a logic low another frame section (as modulated by signal INT). Control signal COM_Off may be the 1/(1+α) pulse stream for the one frame section and the inverse pulse stream 1-1/(1+α) in the other frame section (as modulated by signal INT). Similarly, control signal SEG_Off may be the 2/(1+α) pulse stream for the one frame section and the inverse pulse stream 1-2/(1+α) in the other section (as modulated by signal INT). Control signal SEG_On may be a logic low in one frame section, and a logic high in another frame section (as modulated by signal INT).
Referring now to
A selection circuit 404 may include signal selection logic 434 and output logic 436. In the very particular embodiment shown, a selection circuit 404 may provide the flexibility to output a common drive signal or a segment drive signal at a display device connection point 408. Signal selection logic 434 may select any of the control signal types (COM_On, COM_Off, SEG_Off, SEG_On) in response to signal Common and signal On. The Common signal indicates if a particular signal is a Common drive signal (value 1) or a segment drive signal (value 0). The ‘On’ signal indicates if the segment should be illuminated for a corresponding common-segment signal combination. In
In this way, a binary level, pulse density modulated common drive signal or segment drive signal may be routed to a display connection point.
Referring to
Referring to
It is understood that according to the number of commons, different pulse densities, and hence different pulse streams may be employed. As noted above, a number of levels may be arrived at by the relationships 1/(1+α) and 2/(1+α), where α=√N, and N=number of commons.
It is noted that the density streams may be modulated to generate highest frequencies when possible. Such an approach may enhance the performance of a system by moving the frequencies well into the stop band of filter created by all or a portion of a display device.
In this way, pulse density bit streams may be generated to modulate a binary level signal to generate a desired signal level at a filtered output.
Referring now to
A signal generator circuit 802 may generate signals having a particular density modulation as noted in embodiments above and equivalents. Such signals may be provided to selection driver circuits 804-0/1.
In the embodiment of
Common section 804-0 may generate common driver signals COMs in response to sequence control signals SEQ that vary between binary levels. In one particular embodiments, sequence control signals may generate common driver signals COMs that have repeating sequences.
In contrast, segment section 804-1 may generate selection driver signals SEGs in response to both sequence control signals SEQ and display data (DISPLAY_DATA). DISPLAY_DATA data may vary according to a desired display output. Consequently, segment driver signals (SEGs) may also vary in response to display data.
In this way, a system may include a common section that generates digital common driver signals having a pulse density that varies according to a sequence, and a segment section that generates digital segment driver signals having a pulse density that varies according to display data.
Referring now to
Referring to
A common section 904-0 may include logic for selectively connecting either of signals Mod(LvI2) or LvI0 as output signals to intensity control circuit 922. Common section 904 may operate in response to state sequence signals STATE[0] to [3] provided state machine circuit 938.
An intensity control circuit 922 may include an intensity PWM circuit 936-1 and combining logic 932. Intensity PWM circuit 936-1 may generate a binary signal Mod(Contrast) having a pulse density that may modulate the outputs of common section 904-0 in the same manner as described for section 422 of
A state machine circuit 938 may generate state sequence signals STATE[0] to [3] according to a time division multiplexing signal (clk_tdm). Such sequence signals (STATE[0] to [3]) may generate common driver signals COM1 to COM4 output signals that are time division multiplexed with frames of three timeslots. Only one common driver signal will be active (at LvI0) in any given timeslot, each being at an inactive modulated state Mod(LvI2) in the remaining timeslots. In the very particular embodiment shown, a state machine circuit 938 may include a look-up table (LUT) that sequences through states in synchronism with clk_tdm.
Common driver signals COM1 to −4 may be driven on corresponding display connection points 908-0, which may be connected to common inputs of an LCD display.
Referring to
Segment section 904-1 may include logic for selectively connecting either of signals Mod(LvI1) or LvI3 as output signals to combining logic 932′ in response to display data DISP1 to −4 and state sequence signal STATE[2].
Combining logic 932′ may modulate the outputs of segment section 904-1 in the same manner as described for section 422 of
Segment driver signals SEG1 to −4 may be driven on corresponding display connection points 908-1, which may be connected to common inputs of an LCD display.
In the embodiment of
In one embodiment,
Embodiments of the invention may use high frequency digital signals (generated either through delta sigma modulation, pulse width modulation or any other suitable density modulation scheme) and the inherent low pass characteristics of a display, (such as an LCD) to apply a different bias voltage levels to the display without requiring specific analog hardware. The density of a digital signal applied to a display may be varied according to the bias voltage desired, and a state machine can properly sequence the modulated signal in order to influence the LCD. The modulated signal can also be mixed with another uncorrelated signal to adjust the discrimination ratio.
Embodiments above may use pulse density modulation in combination with a low pass filter, as noted above, for one mode of operation. Other embodiments may utilize signal correlation to drive an average voltage across a display segment to an active level (e.g., opaque in the case of an LCD). Such a signal correlation approach may be employed individually, or in combination with one or more other modes of operation. As but one example, correlation approaches may be utilized in combination with signal density approaches to provide two different modes of operation. More detailed examples of signal correlation embodiments will now be described.
Referring now to
Digital signal generator 1002 may generate control signals CTRL-0 to CTRL-L that vary between two levels, some of which may correlate with one another, others of which may not correlate with one another. When signals correlate with one another, an average voltage difference between such signals, over a predetermined time period, may be large enough to activate a display segment. Conversely, when signals do not correlate with one another, such an average voltage difference may be insufficient to activate a display segment. In very particular examples, segments within display 1006 may be activated when a root mean square voltage (Vrms) exceeds a threshold value (Vrms_LCD_On), while non-correlated signals will not exceed Vrms_LCD_On. Thus, in the embodiment of
A selection driver circuit 1004 may selectively connect control signals (CTRL-0 to -L) to display connection points 1008 to generate driver signals in the same manner as selection driver circuit 104 of
However, unlike
A system 1000 may also include a dead time control circuit 1052. A dead time control circuit 1052 may drive all driver signals (COM1 to COMN, SEG1 to SEGM) to a high level for a time period d, which may be established by timing circuit 1050. A dead time “d” may be selected to increase perceived contrast, as will be described in more detail below.
One method of generating waveforms and corresponding driver signals according to an embodiment will now be described with reference to
It is understood that
As noted above, in particular embodiments a display (e.g., LCD) segment state may be understood by taking the difference between the common driver signal and the segment driver signal applied to the segment. If the RMS voltage is above the threshold, the segment is on, otherwise the segment is off. The waveforms of
After reduction, this becomes:
For the “on” case:
After reduction:
It is noted that a dead time “d” can range from 0 to infinity, and “n”′ can also range from 1 to infinity. In the case that n=1 and d=0, Vrms(on)=sqrt(1)=1 and Vrms(off)=sqrt(0)=0. If a threshold voltage for a display segment is 0.5, then when n =1 and d=0, the segment will operate as desired (this is basically a static LCD drive). The RMS “on” voltage will be 1 volt, and the RMS “off” voltage will be 0 volts. Thus, such an arrangement may be acceptable when the segment turns “on” above 0.5, and “off” below 0.5 volts.
However, actual LCDs may have a less defined “on” and “off” voltage. An “on” and “off” may be defined as voltages that cause the segment to darken to within 90% of its maximum (“on”), and below 10% of the minimum (“off”). To better understand such actual LCD dynamics, an AC signal was applied to a real LCD, and the perceived darkness level was plotted for different RMS voltages applied (normalized to the maximum allowable LCD voltage). Results of such observations are shown in a graph in
Referring back to the RMS calculations, in the case that n=4 and d=0, Vrms(on) is sqrt((1+3/2)/4)=sqrt(5/8)=˜0.79, and Vrms(off)=sqrt((3/2)/4)=sqrt(3/8)=0.612. In such an arrangement, the LCD will have an undesirable appearance as both voltages exceed the turn-on target RMS voltage of 0.53.
To remedy this problem, the inventors noted that a dead time “d” could be adjusted. If d=3, Vrms(on) will become sqrt((5/2)/7)=0.59, and Vrms(off) will be sqrt((3/2)/7)=0.46. This means the “on” segment will be activated, but the “off” segment will be slightly darkened, causing the LCD to look less defined.
Increasing d to 4 causes Vrms(on) to be 0.55 and Vrms(off) to be 0.43, which results in a desirable contrast response. It is noted that continued increases to “d” cause the “off” segments to have less contrast, and causes a reduction in the “on” voltage below the ideal point, which can result in the entire display starting to look dim.
As shown in
Referring still to
For the particular drive scheme show previously, a contrast ratio can be given as:
It is noted that the contrast ratio does not depend on dead time (d). For n=1, the contrast ratio is ∞, but for
As n increases, the voltage “distance” between on and off states will become smaller and smaller, as shown by the contrast ratio getting smaller. The smaller the contrast ratio, the more a system will have to depend upon the LCD physical features (e.g., the LCD goo properties) to have a sharply defined “off” to “on” transition, since the difference between the generated “on” and “off” voltages will be small. If the example with n=4 is revisited, we see that in all cases, the ratio of the on and off voltages was 1.29 (ignoring rounding error) (0.79/0.612=1.29, 0.59/0.46=1.29, 0.55/0.43=1.29).
Referring to
In the embodiments above, the hardware utilized to implement display driver signals may be digital circuits (i.e., circuits that operate at binary levels). The hardware necessary to implement an analog LCD driver, such as the conventional approaches above, can be large in comparison to the proposed digital implementations. Accordingly, significant savings in silicon die area can be obtained by replacing a traditional analog LCD drive implementation with a digital topology like those of the embodiments, or equivalents.
The embodiments, and equivalents, have the ability to be scaled to any number of commons and segments with minimal hardware requirements.
Embodiments of the invention may also provide savings in power consumption as compared to conventional approaches. By utilizing digital (i.e., binary level) circuits, a corresponding display can be driven by a system “waking” from a low power sleep mode, driving display pins between logic high and low levels, then going back to the low power sleep mode. This can provide for a faster transition between sleep and wake states as compared to conventional analog circuit approaches, as time is not needed for analog DAC circuits to be stabilized since the driven display control signal levels are at logic levels. In the case of an LCD system, a drive mode can be left alone and it may not be necessary to rely on the LCD glass to store charge during a sleep interval.
It should be appreciated that reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Therefore, it is emphasized and should be appreciated that two or more references to “an embodiment” or “one embodiment” or “an alternative embodiment” in various portions of this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined as suitable in one or more embodiments of the invention.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure aiding in the understanding of one or more of the various inventive aspects. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claims require more features than are expressly recited in each claim. Rather, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
This application is a continuation of U.S. patent application Ser. No. 13/007,014, filed Jan. 14, 2011, which claims the benefit of U.S. Provisional Patent Applications No. 61/294,977, filed on Jan. 14, 2010, the contents of both are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61294977 | Jan 2010 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13007014 | Jan 2011 | US |
Child | 13755709 | US |