GB2295479A - Matrix displays - Google Patents

Matrix displays Download PDF

Info

Publication number
GB2295479A
GB2295479A GB9601255A GB9601255A GB2295479A GB 2295479 A GB2295479 A GB 2295479A GB 9601255 A GB9601255 A GB 9601255A GB 9601255 A GB9601255 A GB 9601255A GB 2295479 A GB2295479 A GB 2295479A
Authority
GB
United Kingdom
Prior art keywords
data
electrodes
selection
row
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB9601255A
Other versions
GB2295479B (en
GB9601255D0 (en
Inventor
Yoichi Imamura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP15253393A external-priority patent/JP3582082B2/en
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of GB9601255D0 publication Critical patent/GB9601255D0/en
Publication of GB2295479A publication Critical patent/GB2295479A/en
Application granted granted Critical
Publication of GB2295479B publication Critical patent/GB2295479B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/395Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3622Control of matrices with row and column drivers using a passive matrix
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3622Control of matrices with row and column drivers using a passive matrix
    • G09G3/3625Control of matrices with row and column drivers using a passive matrix using active addressing
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3674Details of drivers for scan electrodes
    • G09G3/3681Details of drivers for scan electrodes suitable for passive matrices only
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3685Details of drivers for data electrodes
    • G09G3/3692Details of drivers for data electrodes suitable for passive matrices only
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0202Addressing of scan or signal lines
    • G09G2310/0205Simultaneous scanning of several lines in flat panels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2330/00Aspects of power supply; Aspects of display protection and defect management
    • G09G2330/02Details of power systems and of start or stop of display operation
    • G09G2330/021Power management, e.g. power saving

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Liquid Crystal Display Device Control (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Description

MATRIX DISPLAYS 2295479 The present invention relates to a liquid crystal
display or other matrix- type display apparatus suited to using a multiple line selection drive method, and to a display control apparatus for controlling a matrix type display device.
In a simple matrix-type liquid crystal display commonly used for flat panel display devices, the display data from the microprocessor unit (MPU) is typically transferred to the LCD module (the liquid crystal display panel (LCD panel)), the scan electrode drive circuit (Y driver), and the signal electrode drive circuit (X driver) using one of two basic methods:by using a matrix-type liquid crystal display element module controller (simply "module controller" below), or by using an X driver embedded in C RAM.
The module controller method is described first. As with a CRT display apparatus, the module controller connected to the system bus reads the display data from a video RAM (VRAM), and sends the data to the LCD module at a high frequency clock to refresh the display. In the latter method, a dual port frame memory (built-in RAM) is provided in the X driver. This frame memory is directly accessed by the MPU via the data bus, control bus, or address bus irrespective of the LCD timing to generate the required control signal in the X driver for changing the display data in the frame memory. One scan line equivalent of display data is simultaneously read from the builtin frame memory to refresh the display.
With the module controller method above, VRAM data access and transfer coordinated with the LCD timing must be executed each time the display screen is changed, and it is therefore necessary for the VRAM, module controller, and LC driver to operate at a constantly high frequency clock rate. In addition, the display refresh operation involves operation of the VRAM, module controller, and LC driver. Operation of an LSI device at a high frequency clock results in through-current flowing 1) 2 to the plural CMOS devices used as circuit elements, increasing the total current consumption. Total current consumption also increases in direct proportion to the size of the LCD panel. In addition, while the VRAM is accessed by both the MPU and the module controller, a high speed clock must be used so that MPU access during the display refresh operation does not collide with module controller access, thus limiting the use of a low frequency operating module controller and limiting the processing ability of the MPU.
Operation at a low frequency clock is possible in the latter method above because there is no relationship between display data transfer and LCD timing. This method thus requires 10 - 100 times less power than the module controller method. When using a large liquid crystal panel, however, the number of X drivers must be increased.
The number of X driver output terminals is generally a multiple of ten (eg. 160 pins) and not a power of 21 (-)n), however, because each RAM device built in to the X drivers has an independent address area.
When the internal memory of plural X drivers is addressed by the MPU, the MPU finds apparent gaps in the total memory area, and it is usually difficult to maintain a continuous sequence of addresses. As a result, the address co-ordination process of the MPU must be executed at high speed when the entire display area is changed at one time as during scrolling or panning operations, significantly increasing the processing load on the MPU.
It is, of course, possible to design the X driver ICs to have an exponentof-two number of output pins, but this would seriously impair system interchangeability because compatibility with the number of electrodes in existing LC panels would be lost. In addition, use of plural X drivers necessarily increases the number of chip selection buses, and sufficient space for this plural number of X drivers to be installed around the LC panel must be provided. This reduces the display area ratio of the display panel, and inhibits the potential size reduction of the LCD module. The latter method above is therefore unsuited to large scale liquid crystal panels.
3 It is, therefore, an object of the present invention to provide a matrix display apparatus, a matrix display control apparatus, and a matrix display drive apparatus which have a low power consumption and a large capacity display by improving the display data transfer method.
According to a first aspect of the present invention, there is provided a matrix display apparatus for displaying an image in accordance with display data, said matrix display apparatus comprising: a matrix display device comprising a plurality of scanning electrodes and a plurality of signal electrodes arranged in a matrix; First driver means for applying a selection voltage to said plurality of scanning electrodes, said plurality of scanning electrodes divided into a plurality of groups of h scanning electrodes, wherein h is an integer greater than 1, the selection voltage being applied to each of said plurality of scanning electrodes being selected from the plurality of selection voltages in accordance with a selection pattern data; and second driver means for applying a signal voltage to said plurality of signal electrodes, said second driver means comprising: memory means for storing the display data for at least one group of h scanning electrodes; and selection means for selecting the signal voltage applied to each of said plurality of signal electrodes from the plurality of the signal voltages in accordance with t ZD the s,ored display data for at least one group of h scanning electrodes and said selection 0 pattern data.
According to a second aspect of the present invention, there is provided a display driver for driving a matrix display comprising a plurality of scanning electrodes and a plurality of signal electrodes arranged in a matrix, in accordance with display data, said plurality of scanning electrodes divided by h to form a plurality of groups of h scanning electrodes, wherein h is an integer greater than 1, the h scanning electrodes in each group selected simultaneously and a plurality of times in one frame period in accordance with a selection pattern data, said display driver comprising: memory means for storing a portion of the display data for at least one group of h scanning electrodes; and selection 0 means for selecting a signal voltage applied to each of the signal electrodes from a 4 plurality of the signal voltages in accordance with said display data for at least one group of h scanning electrodes stored by said memory means and the selection pattern data.
According to a third aspect of the present invention, there is provided a drive circuit for a display device having a plurality of row electrodes and column electrodes, the plurality of row electrodes being arranged in groups, said drive circuit comprising: a row electrode data generating circuit for generating low selection pattern data; a frame memory for providing display data; an arithmetic operation circuit for calculating column data in accordance with the row selection pattern data generated by said row C-1 electrode data generating circuit and the display data provided by said frame memory, 4n said arithmetic operation circuit comprising: memory means for storing the display data C.
for at least one group of the plurality of row electrodes; and selection means for selecting V the column data applied to each of the plurality of column electrodes from a plurality of signal voltages in accordance with the display data for at least one group of row electrodes and the row selection pattern data; a column electrode driver responsive to said arithmetic operation circuit for generating column data for the plurality of column electrodes; and a row electrode driver responsive to the row selection pattern data generated by said row electrode data generated circuit for selecting in sequence each of the groups of row electrodes, wherein the row electrodes comprising each group are 0 selected simultaneously, wherein scanning of one screen is performed a plurality of times in accordance with the row selection pattern data and the display data during one frame period.
According to a fourth aspect of the present invention, there is provided a display apparatus comprising: a display having a plurality of row electrodes and column electrodes, the row electrodes being arranged in groups; and a drive circuit comprising: a row electrode data generating circuit for generating row selection pattern data, a frame memory which for providing display data; an arithmetic operation circuit for calculating column data in accordance with the row selection pattern data generated by said row electrode data generating circuit and the display data provided by said frame memory, said arithmetic operation circuit comprising: memory means for storing the display data for at least one group of the plurality of row electrodes, and selection means for selecting the column data applied to each of the plurality of column electrodes from a plurality of signal voltages in accordance with the display data for at least one group of row electrodes and the row selection pattern data, a column electrode driver responsive to said arithmetic operation circuit for generating column data for the plurality of column electrodes; and a row electrode driver responsive to the row selection pattern data generated by said row electrode data generating circuit for selecting in sequence each of CP 0 In the groups of row electrodes, wherein the row electrodes comprising each of the groups 0 9D are selected simultaneously, wherein scanning of one screen is performed a plurality of times in accordance with the row selection pattern data and the display data during one C frame period.
According to a fifth aspect of the present invention, there is provided a driving apparatus for a liquid crystal matrix panel having a pair of opposing substrates, a liquid crystal material disposed between the pair of substrates, n row electrodes disposed on one of the substrates and m column electrodes disposed on the other substrate, wherein the n row electrodes are divided intoj groups, each group having at least i row C t electrodes, i, j, n and m being positive integers greater than 1, i being less than n and j being less than n, for displaying an image in a frame period, said driving circuit comprising: frame memory means for providing display data; row electrode generating means for generating row selection pattern data; arithmetic means responsive to the row selection pattern data generated by said row electrode generating means and the display data provided by said frame memory means for generating column data, said arithmetic means comprising: memory means for storing the display data for at least one group of at least i row electrodes; and selection means for generating the converted data to select the column data applied to each of the plurality of column electrodes from a plurality of signal voltages, in accordance with the display data for at least one group of row electrodes and the row selection pattern data; row driving means responsive to said row 6 electrode generating means for sequentially applying a first portion of a selection signal to each of thej groups of row electrodes in a first selection period of the frame, such that the first portion of the selection signal is simultaneously applied to the i row electrodes in each group of thej groups and for sequentially applying a second portion of the selection signal to thej groups of row electrodes in a second selection period of the frame, such that the second portion of the selection signal is simultaneously applied to the i row electrodes in each of thej groups; and column driving means responsive to the column data for supplying a first portion of the m column data to each of the column electrodes in the first selection period and a second portion of the column data in the second selection period.
The present invention configured for a uniform distribution, multiple line selection drive method for a scan electrode dfive apparatus using a multiple line selection drive method may comprise a means simultaneously selecting and cyclically scanning plural scan electrodes plural times within the period of the frame start signal.
A matrix display control apparatus of this character can reduce the total power consumption because of intermittent operation of the high frequency clock because the high frequency clock operates only when there is a change in the display data stored in the first RAM device, at which time the display data is transferred to the second RAM device. The processing load on the host MPU for the first RAM device can also be reduced because the transfer process to the second RAM device is executed not by the MPU but by an intermediary matrix display control apparatus. By cascade connecting the drive device of the signal electrodes, display data can be transferred according to the configuration of the matrix display device without being aware of the driver side memory configuration, and the address correlation process can be simplified. The display can also be refreshed faster because the display data for each scan line is stored in the second RAM device. By cascade connecting the signal electrode drive devices, 7 the number of connections (eg. the number of chip selection buses) between the matrix display control apparatus and drive devices can be minimised even in large capacity displays, and display devices with a large display area ratio can be achieved.
In addition, the second RAM device can be accessed with ease using timeshare access timing during one scanning period. Greater tolerance is therefore achieved in the second RAM device access timing, improving data writing performance and making it possible to reduce the size of the transistors in the second RAM device. This also contributes to a reduction in driver chip size.
Embodiments of the present invention will now be described, by way of example, with reference to the accompanying drawings, in which:- Figure I is a block diagram of the overall configuration of a simple matrix-type liquid crystal display apparatus according to the preferred embodiment of the present invention.
Figure 2 is a detailed block diagram of the module controller in a simple matrixtype liquid crystal display apparatus according to the preferred embodiment; Figure 3 is a timing chart used to describe the operation of the above module controller; Figure 4 is an illustration of sample pixel on/off states in a simple matrix-type liquid crystal display apparatus; Figure 5 is a wave form diagram of the scan electrode wave and signal electrode wave in a multiplex drive method using voltage averaging; Figure 6 is a wave form diagram of the on/off characteristics of the liquid crystal pixels in a multiplex drive method using voltage averaging; Figure 7 is a wave form diagram of the scan electrode wave and signal electrode wave in a uniform distribution, 3-line selection drive method; Figure 8 is a wave form diagram of the on/off characteristics of the liquid crystal pixels in the uniform distribution, 3-line selection drive method shown in figure 7; 8 Figure 9 is a wave form diagram of the scan electrode wave and signal electrode wave in the distributed 2-line selection drive method used in the present embodiment; Figure 10(a) is a block diagram of the scan electrode drive circuit (Y driver) in a simple matrix-type liquid crystal display apparatus according to the present embodiment, and figure 10(b) is a block diagram of plural Y drivers cascade connected; Figure 11 is a block diagram of the signal electrode drive circuit (X driver) in a simple matrix-type liquid crystal display apparatus according to the present embodiment; Figure 12 is a detailed block diagram of the timing circuit in the signal electrode 0 driver (X driver); Figure 13 is a block diagram of the peripheral circuits, signal pulse assignment 0 circuit, level shifter, and voltage selector in the signal electrode driver (X driver), which are described by focusing on the m-bit circuit 2150m for one signal electrode (one output Xm); Figure 14 is a timing chart used to describe the write operation and read operation in the signal electrode driver; Figure 15 is a block diagram of an alternative frame memory for the signal electrode driver; and figure 16 is a block diagram of the signal electrode driver using the alternative frame memory shown in figure 15.
Figure 1 is a block diagram of the overall configuration of a simple matrix-type C liquid crystal display apparatus according to the preferred embodiment of the invention. As shown in figure 1, this simple matrix-type LCD comprises a programmed host MPU 10, 1 system memory 11 used as the working memory of host MPU 10, a video RAM (VRAM) 12 for storing the display data at the same address area as system memory 11, an auxiliary memory 13 for storing images, data, and audio information, a module controller 100 connected to system bus 14a and dedicated bus 14b, an LCD module 200 display-controlled by module controller 100, an input touch sensor 15, and a touch sensor controller 16.
9 As in a conventional computer system, communications control devices and other peripheral devices such as other display devices can be connected to the system bus 14a as required. The LCD module 200 further comprises a simple matrix-type liquid crystal display (LCD panel) 210. A scan electrode drive circuit (Y driver IQ 220 for selecting plural scan electrodes Yl, Y2 - Yn of the LCD panel 210, and signal electrode drive circuits (X driver ICs) 250-1 - 250-N with N built-in frame memory (RAM) devices for supplying the display data to plural signal electrodes of the LCD panel 210. Module Controller The module controller 100 comprises a low frequency oscillator 110, a timing 0 signal generator 11-0, a standby circuit (display data refresh detection circuit) 130, a high frequency oscillator 140, and a direct memory access (DMA circuit) 150. This low frequency oscillator 110 comprises a 32 - 512 kHz oscillator, and constantly generates CP the low frequency clock fL.
Based on the low frequency clock fL, the timing signal generator 120 generates the scan start signal (frame start pulse) YD required for the LCD module 200, the line M latch signal (latch pulse) LP for series-parallel conversion of the transferred display data, and the liquid crystal current alternating signal FR. The standby circuit 130 generates C the intermittent operation start control signal ST when the intermittent operation command is received directly from the host MPU 10, or when the display data in the VRAM 12 is updated as determined by monitoring the system bus 14a for communications with the host MPU 10. The high frequency oscillator 140 generates the high frequency clock fH phase synchronised to the low frequency clock fL during the intermittent operation start control signal ST apply period. The DMA circuit 150 reads the display data from the VRAM 121 over dedicated bus 14b by direct memory access, converts the display data to the bit number or format of data bus 17, and transfers the display data over the data bus 17 to the frame memories '61-52-1 252-N of X drivers '150 2 -1 -150-N during the intermittent operation start control signal ST apply time using the high frequency fH.
As shown in figure 2, the timing signal generator 120 comprises a frequency divider 121, a vertical counter 122, and a frame counter 123. The frequency divider 121 generates two line latch signals LP during one horizontal period based on the low frequency clock fL. The vertical counter 122 counts the line latch signals LP to generate the line address signal RA specifying the number of the scan electrode (line address) and the frame start pulse YD. The frame counter 123 generates the liquid crystal current alternating signal FR based on the frame start pulse YD and a specified count from the vertical counter 12121.
The standby circuit 130 comprises a system bus interface circuit 13 1, a line flag register 132, a comparator 133, and a synchronisation adjuster 134. The line flag register 132 stores the transfer command flag, which is set by hose MPU 10, when host MPU 10 changes the display data in the X driver frame memory of the VRAM 12. The comparator 133 evaluates the coincidence/anticoincidence of the line address signal RA and the address of the scan electrode for which the transfer command flag is set to generate the coincidence signal j. The synchronisation adjuster 134 generates the intermittent operation start control signal ST from the coincidence signal j and the latch pulse LP. It is to be noted that two intermittent operation start control signals ST are generated during one horizontal period (IH) of the latch pulse LP because of the use of a 2-line selection/drive method.
The synchronisation adjuster 134 comprises an inverter 134a for inverting the latch pulse LP, a D flip-flop 134b for generating a coincidence signal synchronised to the latch pulse LP drop, and an AND gate 134c setting the pulse width of the synchronisation coincidence signal as the intermittent operation start control signal ST 0 limited to the latch pulse LP period. The VRAM 12 read start address is set by the host MPU 10.
The high frequency oscillator 140 comprises AND gate 141, high varlable frequency CR oscillator 142., intermittent operation time limiter 143, and AND gate 144. AND gate 141 generates the oscillation control signal CT from the intermittent operation 0 11 start control signal ST and intermittent operation end control signal CA, which is 0 described below. The high variable frequency CR oscillator 142 oscillates intermittently as controlled by the oscillation control signal CT. The intermittent operation time limited 143 counts the high frequency clock fH obtained by the high variable frequency CR oscillator 142 to generate the intermittent operation end control signal CA limiting the intermittent operation time. AND gate 144 generates the shift clock SCL for storing 0 the display data in the shift register from the high frequency clock fH and intermittent operation end control signal CA.
High variable frequency CR oscillator 142 comprises a CR oscillator formed by 0 AND gate 142a, inverters 142b and 142c feedback resistors R1, R-) and R3 and feedback Z capacitor Cl, resistance selectors SW1, SW2 and SW3, and switch selection register r 142d. The time constant of the switch selection register 142d is set by the host MPU 10, which controls the combination of open and closed resistance selectors SW 1, SW2 and SW3 accordingly. Because the feedback resistance (time constant) applied to the CR oscillator is controlled by changing the combination of open and closed resistance selectors SW1, SW2 and SW3 based on the content of switch selection register 142d, the value of the oscillation frequency fH of the CR oscillator can be changed.
The intermittent operation time limiter 143 comprises an inverter 143a, an AND Pte 143b, a preset counter 143c, a variable clock count register 143d, and an inverter 143f.
The inverter 143a inverts and buffers the high frequency clock fH. The AND gate 143b passes the high frequency clock fH only during the HIGH level period of the intermittent operation end control signal CA. The preset counter 143c resets at the signal drop of the intermittent operation start control signal ST using as a clock the high frequency clock fH input from the AND gate 143b through the inverter 143e. The clock count register 143d stores the number of high speed clocks SCL (XSCL) required to transfer one scan line of display data. This number is set by the host MPU 10. The 12 inverter 143f inverts the carrier output CA of preset counter 143c to generate the intermittent operation end control signal CA DMA circuit 150 comprises a direct memory access (DMA) controller 151 and a data conversion circuit 152. The DMA controller 151 outputs the read clock RSK to the dedicated bus l4b using the shift clock SCL based on the coincidence signal j from the standby circuit 130, and outputs the flag address signal and flag preset signal to the line flag register 132. The data conversion circuit 152 fetches the display data from the overwnte address in the VRAM 12 at the read clock RSK over the dedicated bus l4b as read data SD, obtains display data DATA by converting the read data SD using the shift clock SCL to the bit number or format of the data bus 17, and send the display data DATA with the shift clock XSCK, the frequency of which is equal to the frequency of the shift clock SCL, over the data bus 17 to X drivers 250-1 - 250-N.
The operation of this module controller 100 is described next with reference to figure 3. The low frequency oscillator 110 and timing signal generator 120 in the module controller 100 are normally operating, but it is not necessary for the high frequency oscillator 140 to operate constantly because frame memories 252-1 - 252-N storing the input display data DATA are built in to X drivers 250-1 - 250-N. The high frequency oscillator 140 therefore operates intermittently, operating only when the display data in VRAM 12 is updated.
The low frequency oscillator 110 outputs the low frequency clock fL, and the frequency divider 121 of timin signal generator 120 divides the low frequency clock fL 9 t' at the specified ratio to generate the latch pulse LP. The latch pulse LP is emitted twice per horizontal period (1H) at a maximum frequency of 32 kHz - 80 kHz for a 640 x 480 pixel monochrome display. The vertical counter 122 counts the latch pulses LP to venerate the line address sional RA and frame start pulse YD; and frame counter 123 0 0 counts the frame start pulse YD to generate the liquid crystal current alternating signal FR. In this embodiment, the low frequency timing signals (latch pulse LP, frame start pulse YD, and liquid crystal current alternating signal FR) required by the LCD module 13 are generated by the timing signal generator 120. When the host MPU 10 completely changes the display data of the VRAM 12 during the refresh operation or partially changes the data when using a frame sampling gradation display, the host MPU 10 sets the transfer command flag in the corresponding address of the line flag register 0 132 via system bus 14a and system bus interface circuit 13 1. Because the line address signal RA from the vertical counter 122 is updated each time the latch pulse LP is generated, the comparator 133 emits coincidence signal j when the line address signal RA coincides with the flag address of the set transfer command flag. The coincidence signal j is input to the synchronisation adjuster 134, and the intermittent operation start control signal ST rises for one horizontal penod synchronised to the drop of the latch pulse LP as shown in figure 3. When the intermittent operation start control sianal ST 0 rises, the oscillation control signal CT output from the AND gate 141 rises, causing one input to the AND gate 142a at the first stage of the CR oscillator to be high. The CR oscillator therefore begins outputting a high frequency oscillation clock fH according to the feed back constant defined by the combination of open and closed resistance selection switches SWI - SW4. The high frequency ciock fH is supplied through inverter 143a, AND gate 143b, and inverter 143e to preset counter 143c, and is output as shift clock SCL from the AND gate 144.
0 This shift clock SCL is a high frequency clock used for DMA circuit 150 display data reading and transferring.
The preset counter 143c is reset at the drop of the intermittent operation start control signal ST and the carrier output CA drops to a low level, but when the count Z rises to the clock count specified by the clock frequency register 143d, a high level carrier output CA is output, and the inverted signal of the high level carrier output CA, ie. the intermittent operation end control signal CA, drops as shown in figure 3. When the intermittent operation end control signal CA drops, the oscillation control signal CT also drops, and the variable frequency CR oscillator 142 stops oscillating. As a result, the variable frequency CR oscillator 142 oscillates intermittently, oscillating only during 14 the period of whichthe start and end times are defined by the intermittent operation start control signal ST and intermittent operation end control signal CA, and generates the number of high frequency clock fH signals required to transfer the display data for one scan line as specified by the clock count register 143d. As a result, when there is no change in the display data, unnecessary oscillation by the variable frequency CR oscillator 142 can be eliminated, thus contributing to reduced power consumption.
When the coincidence signal j is output from the comparator 133 of the standby circuit 130, the DMA controller 151 of the DMA circuit 150 outputs the read clock RSK over the dedicated bus l4b using the high speed clock SCL.
The display data (new display data) of the overwrite address in the VRAM 12 is thus read as shown in figure 3, and input to the data conversion circuit 152 as read data SD. The read data SD is converted to the bit number or format of the data bus 17, and the display data DATA and the shift clock XSCK with a frequency equal to the clock SCKL are transferred over the data bus 17 to X drivers 250-1 - 250-N.
The DMA controller 151 also sends the corresponding flag address signal and flag preset signal to the line flag register 132, clearing the transfer command flag of the flag address for the display data read into the data conversion circuit 152. When the next line address signal RA is generated, the above operation is repeated by the next high speed clock SCK, and transfer of two lines of display data DATA is completed in one horizontal period. When one scan line of display data DATA is transferred, the inverted carrier signal CA is a low level signal, causing the transfer operation to pause.
However, since the transfer data is stored in the frame memories '152-1 252-N of the X drivers.150-1 - 250-N, there is no affect on the display even if the shift clock XSCL is turned on and off each scan line.
By thus providing frame memories 252-1 - 252-N in the X drivers 250-1 250N, and providing a low frequency oscillator 110 intermittently operating the high frequency oscillator 140, it is possible to restrict transfer of the display data for each scan line to the frame memories 2521 - 252-N to when only the display data in VRAM 12 is changed. Because constant operation of the high frequency oscillator 140 is thus eliminated, total power consumption can be significantly reduced unless the display data is changed.
This intermittent operation is compatible with frame sampling gradation displays and displays with a small moving image area in the display, and offers good compatibility with existing display systems.
It is to be noted that the high frequency oscillator 140 of the module controller 100 features the variable frequency CR oscillator 142, but it can also be constructed with a phase synchronised circuit (PLQ generating a high frequency clock synchronised to the latch pulse LP. In this case, the high frequency clock is obtained from the output of a voltage controlled oscillator in the phase synchronised circuit. c In addition, the high frequency oscillator 140 can also be replaced by an external high frequency clock source rather than being built in to the module controller 100. Alternatively, module controller 100 can be integrated to the host MPU 10 or VRAM 12 semiconductor device, thereby reducing the number of connection buses. Multiple line. selection drive method The construction and operation of the X driver (signal electrode drive circuit) 250 is described next. preceding this description, however, the principle of the multiple line selection method on which the invention is based is first described in order to simplify understanding of the X driver construction. This is necessary because the simple matrixtype liquid crystal display of the invention is based on an improvement of the method of simultaneously selecting plural scan electrodes, ie. the multiple line selection method, rather than the conventional voltage averaging liquid crystal drive method.
When driving a simple matrix-type liquid crystal display element as shown in figure 4 by the voltage averaging multiplex drive method, the scan electrodes Y 1, Y2,... Yn are usually sequentially selection one by one, and the scan voltage is applied. At the same time, the signal electrode wave is applied to the signal electrodes X 1, X2, -..
16 Xrn according to the on/off state of the various elements on the selected scan electrode to drive the liquid crystal elements.
An example of the applied voltage wave is shown in figure 5. Figures 5 (a) and (b) are the voltage waves applied to scan electrodes Yj and Y2, respectively, (c) is the voltage wave applied to signal electrode Xl, and (d) is the combined voltage wave applied to the pixel at the intersection of the scan electrode YI and the signal electrode X1.
In this drive method sequentially selecting the scan electrodes one line at a time, the drive voltage is relatively high. In addition, a relatively high voltage is applied even W in the off state as shown in fiaure 6, and high attenuation of the voltage in the on state C 0 results in poor contrast.
Noticeable flicker during frame gradation is another problem.
A so-called multiple line selection drive method whereby plural sequential scan electrodes are simultaneously selected and driven has therefore been proposed as a means of improving contrast and reducing flicker. (See A Generalised Addressing Technique to Forms Responding Matrix LCDs (1988, International Display Research Conference, pp. 80-85).
Figure 7 shows an example of the applied voltage wave when driving the liquid crystal elements using the above multiple line selection method.
In this example, three scan electrodes are simultaneously selected and driven. In a pixel display as shown in figure 4, the first three scan electrodes Y I, Y2, Y3 are simultaneously selected, and a scan voltage as shown in figure 7 (a) is applied to the scan electrodes YI, Y,), Y3- The next three scan electrodes Y4, Y5, Y6 are then selected, and a scan voltage pattern as shown, for example, in figure 7 (b), is applied. This operation is sequentially executed for all scan electrodes Y 1, Y2, - - Yn - The potential is then reversed at the next frame, thus enabling alternate current driving of the liquid crystals.
17 In the conventional voltage averaging drive method, one scan electrode is selected once in each single frame period. In the multiple line selection method the selection time is evenly distributed on a time basis in one frame, retaining the normal orthogonality of the scan selection method while simultaneously selecting a specific number of scan electrodes as a block with a spatial distribution. "Normal" here means that all scan voltages have the same effective voltage (amplitude) in one frame period. "Orthogonal" means that the voltage amplitude applied to any given scan electrode added to the voltage C, V amplitude applied to another scan electrode during one selection period equals zero in one frame period. This normal orthogonality is the major premise for independent on/off control of each pixel in a simple matrix LCD. For example, referring to the example in figure 7, if the level of VI is I and -VI is -1 when selected, the line-column equation F3 for one frame can be abbreviated as Equation 1. P15 Fig= (Fig) Equation 1 because the unselected period is 0. For example, the orthogonality of the first line (Y I) and second line (Y-)) is verified as ( '27 j =I fj' X f2'--- 1 ' C1) + C-1) + 1= 0 Equation 2 U J A detailed description of orthogonality is simplified below because of the mathematical content. It is sufficient to note that when driving liquid crystals, the low frequency component is a cause of flicker. As a result, it is necessary to select the minimum number of lines and columns necessary to maintain orthogonality when simultaneously selecting h lines. In general, when simultaneously selecting h lines, the minimum number of columns required in the distributed selection (the "minimum required
18 distributed selection number") in one frame, equivalent to the number of columns in the above column/line equation (1), is the value 2n where n is a natural number and the equation 2n- 1 < h < 2n is true. For example, the minimum required distributed selection number for simultaneous selection of three lines shown in figure 8 is 4. When h = 2n, the single selection period At is equal to the single selection time (IH) in the voltage averaging method.
In the signal voltage wave form, one level of the (h+ 1) distributed voltage levels is determined according to the display data. In the voltage averaging method, the signal electrode (line) wave form corresponds directly to the single line selection wave form as shown in figure 5, and one of the two levels corresponding to on/off levels) is output. When h lines are simultaneously selected as shown in figure 7, it is necessary to output an equivalent onloff voltage level for the line selection wave in a set of h lines. This equivalent on/off voltage level is determined by the anticoincidence C between the signal electrode data pattern (S1d, S2d, Slid) and the column pattern (scan electrode selection pattern) of the above row/column equation when the values of the on display data and off display data are " 1 " and T", respectively.
C = 1 (fil + Sil) i = 1 Equation 33.
Note, however, that where the value of fi 1 in equation (1) is " 1 ", a value of "0" is used in equation (3).
The value of C above ranges from 0 to h. In the voltage averaging method, the 0 value of C ranges from 0 to 1 because the value of h = 1.
In the example shown in figure 7, the signal electrode data pattern and X driver output potential are as shown in Table 1. The number of data patterns for each anticoincidence number shown in Table 1 is the same for each column. As a result, if the column pattern is determined, the output potential of the X driver can be determined by directly decoding the X driver output potential from the anticoincidence number or 19 signal electrode data pattern. Specifically, the signal electrode voltage wave shown in figure 7 (c) is obtained.
TABLE 1
Anti- Signal electrode data Number of Output voltage of X coincidence pattern data pattems r driver C 0 (1, 1, 1) 1 -V3 C 1 (0,1,1) (1,0,1) (1,1,0) 3 -V-) c =) (1,0,0) (0,1,0) (0,0,1) 3 Vn C = 3 (0,0,0) 1 V3 Display of the intersecting pixels of signal electrode X I and scan electrodes Y1, Y2 and Y3 in figure 4 is, in sequence, 1 (on), 1, 0 (off). The corresponding potential values of the scan electrodes during the initial At are, in sequence, 1 (V 1), 1, 0 (-V l). Because the anticoincidence number is therefore zero, the output potential during the initial At is of signal electrode X l is -V3 (see Table 1). The output potential wave for 0 each signal electrode is similarly applied to each of the pixels. Shown in figure 7 (d) is CI the voltage wave applied to the pixels at the intersection of the scan electrode Y 1 and signal electrode Xl, ie. the combination of the voltage wave applied to the scan electrode Yl and the voltage wave applied to the signal electrode Xl.
As described above, the method whereby plural sequential scan electrodes are simultaneously selected and driven achieves the same on/off ratio as the conventional method whereby the lines are selected one by one as shown in figure 5, but also offers the advantage of minimising the drive voltage on the X driver side. For example, if the liquid crystal threshold value VTH is 2.1 V and the duty ratio is 1/240, the maximum drive voltage amplitude on the X driver is approximately 8 V. This means it is not necessary to use a high voltage resistance integrated circuit for the X driver. This makes it possible to apply higher resolution semiconductor manufacturing processes than is possible with the conventional method, and makes it possible to increase economically the bit number of the built-in RAM of the X driver.
The applicant for the present invention has previously described the multiple line selection drive method described above in Japanese patent application 1992-143482. In the uniform distribution, multiple line selection drive method, the matrix display device using is characterised by a drive circuit for simultaneously selecting sequential plural scan electrodes, and dividing the selection period to apply a voltage plural times within one frame. In other words, rather than selecting the display lines once per frame (period hAt), the display is driven by dividing each frame into plural selection periods, and the voltage is thus applied plural times within a single frame. The voltage is thus applied plural times to each pixel in one frame, thereby maintaining brightness and suppressing the drop in contrast. The resulting effect is especially significant when used in high speed response liquid crystal panels with a low cumulative response effect.
As shown in figure 8, the unselected period (the time from first selection of a given scan electrode until the same scan electrode is selected again) is shortened, the on state is brighter, the off state is darker, and contrast is therefore increased when compared with the conventional example shown in figure 6. Flicker can also be reduced. Thus, the improved multiple line selection drive method distributes output of the plural scan electrode pulse patterns rather than outputting the pulse patterns in a batch. It is to be noted that any sequence can be used for outputting the selection pulse of each selection period in this embodiment, and the sequence can be changed as needed within one frame. In addition, four column patterns are each separated into four parts, but any other plural combination, for example two patterns separated into two parts, can also be used.
Before getting too deep into a discussion of the multiple line selection drive method, description of the driver is resumed. It should be noted, however, that the LCD ) 1 of the present embodiment uses a uniform distribution, multiple line selection drive method and the driver has a built-in frame memory, but is controlled by module controller 100. It should therefore be understood that the driver must meet the requirements of both. Description of the scan electrode drive circuit (Y driver)
In the multiple line selection drive method of the driver described below, the number of simultaneously selected scan electrodes is defined as the smallest possible number, ie. h = 2, in order to simplify understanding of the circuit function. Therefore, as shown in figure 9, the column pattern of the scan electrode wave is equal to 21 2 columns only. By applying two different pulse patterns to two successive scan electrodes, one frame consists of two fields (2 vertical scans). If the total number of scan electrodes is 120, there will be 60 X 2-scan electrode blocks to be simultaneously selected. The unselected period for any given block from the application of two different pulse patterns to the application of the next two different pulse patterns is (60 - 1) At 59At.
One frame is completed in 120At where At is equal to one selection period (one horizontal period).
As shown in figure 10, Y driver IC 220 is a semiconductor integrated circuit comprising a code generator 221 for generating the column pattern of each field based on the frame start pulse YD and the latch pulse LP. The voltage applied to scan electrodes Y l - Yn in this embodiment has three possible levels: V I or -V l in one selection period, and 0 V during the unselected period. The selection control information for voltage selector 2222 must have two bits for each of the scan electrodes Y l - Yn. The code generator 221 required for multiple line selection therefore initialises the field counter
0 (not shown in the figures) and first and second shift registers 223, 224 at the frame start pulse YD, and outputs the 2-bit voltage selection codes DO, D1 corresponding to the 0 selected column pattern for the first field to the series-parallel conversion first shift register'223 and second shift register 224. Both first shift register 223 and second shift 22 register 224 are 120-bit shift registers, corresponding to the number of scan electrodes. First shift register 223 stores the least significant bit (voltage selection code DO), and second shift register 224 stores the most significant bit (voltage selection code D1), based on the same shift clock CK. The shift clock CK is the 1/2-frequency divided latch pulse LP, and is generated by the timing signal generator (not shown in the figures) of code generator 22 1. During the period from the second clock count of the latch pulse LP to the end of the first field, code generator 221 generates the code for the unselected pattern.
Because parallel 120-bit shift registers 223, 224 operating at the same shift clock CK are provided instead of a single 240-bit shift register for the shift clock CK, the shift registers can operate at a lower frequency based on the latch pulse LP, and operation at an extremely low power consumption level is possible.
The voltage selection codes DO, D1 output by first shift register 223 and second shift register 224 are shifted to the adjacent bit when the shift clock CK is output, and output is held for the selection period At only.
The shift register output is sent to level shifter 226 for conversion from a low logic amplitude level to a high logic amplitude level. The voltage selection codes DO, DI output as a high logic amplitude level from level shifter 226 are supplied together with the liquid crystal current alternating signal FR, which was simultaneously level converted, to decoder 227, which functions as a wave shaper, for generation of the 0 selection control signal. By controlling voltage selector 222 with this selection control signal, voltage V1, 0, or -V1 is supplied to scan electrodes Y1 - Yn- As shown in figure 10 (b), it is assumed that the function of code generator 221 can be changed using selection terminals MS in the first stage Y driver 1 and each of the successive Y drivers 21 - n so that plural Y drivers 1 - n can be cascaded. In other words, in the first stage Y driver 1, the Y driver is first initialised at the frame start pulse YD, and operation then shifts to the timing for generating the voltage selection 0 codes used by the two shift registers 223, 224. Because the selection terminal MS is a 13 low level input in the following stages, however, they do not automatically shift to the voltage selection code generating timing. Only after the first stage carrier signal FS is 0 input to the FSI input terminal of the downstream Y drivers 2 - n do the Y drivers output the voltage selection codes to the two shift registers 223, 224. The first field ends when the carrier signal FS is output from the last Y driver n. Because the start signal for the
0 second field is not input at this time, the carrier signal FS from the last Y driver n is fed back to the FSI terminal of the first Y driver 1 and to the FS terminal of the X driver, and the voltage selection code for the second field is generated for the two shift registers
0 C 223, 224.
The same operation described above is then executed for the second field, and operation then shifts to the next first field.
This function alleviates the restrictions on the number of simultaneously selected lines, and enables the use of the same-frequency frame start pulse YD and latch pulse LP as used in the conventional voltage averaging method.
Description of the signal electrode drive circuit (X driver)
The plural X drivers 250-1 - 250-N are identically constructed semiconductor integrated circuits cascade connected by the chip enable output CEO and chip enable input CEI terminals as shown in figure 1.
Unlike the conventional drives with built-in RAM, these X drivers 250-1 250-N do not share the system bus 14 connecting directly to host MPU 10, but are simply connected to module controller 100 via the date bus 17. As shown in figure 11, each of the X drivers -150-1 - 250-N comprises a chip enable controller 25 1, a timing circuit '153, a data input controller '154, an input register 255, a write register 256, a line address register 257, a signal pulse assignment circuit 258, a level shifter 259, and a voltage selector 260.
The chip enable controller 251 is an active LOW automatic power saving circuit. Timing circuit -153 generates the required timing signals based on the signals supplied 24 from primarily the module controller 100. Data input controller 254 reads the display data DATA sent from the module controller 100 at the enable signal E. Input register 255 sequentially reads the display data DATA (I bit, 4 bit, or 8 bit) at each shift clock XSCL drop, and stores one scan line equivalent of display data DATA. Write register 56 batch latches one scan line equivalent of display data DATA from the input register 255 at the latch pulse LP drop, and writes the data to the memory matrix of the frame memory (SRAM) 252 within the write time, which is equal to or longer than one shift clock XSCL. Line address register 257 is initialised by the scan start signal YD, and 0 sequentially selects the line (word bus) from frame memory 252 each time the write control signal WR or read control signal RD is applied. Signal pulse assignment circuit t:' C, 258 assigns the drive voltage information for the signal electrodes corresponding to the combination determined by the display data from frame memory -152 and the scan electrode column pattern. Level shifter 259 converts the low logic amplitude level signal from signal pulse assignment circuit 258 to a high logic amplitude level signal. Voltage selector 260 selects voltage V2 M (eg. 0) or -V2 based on the high logic amplitude level voltage selection code signal output from level shifter 259, and applies the selected voltage to the signal electrode XI - Xn- Known technologies are used in chip enable controller 25 1, which controls the power save function separately for each driver chip, and the related circuit components. Chip enable controller 251 generates the internal enable signal for the enabled drivers only, thus causing the shift clock XSCL and display data DATA to be read into the enabled drivers, and controls operation of the timing circuit 253 and the data input controller 254.
This control sequence is repeated at each latch pulse LP cycle. In other words, when the latch pulse LP is input, the chip enable controller 251 switches all cascaded driver chips from the power save state to the standby state, and the chip enable output CEO becomes HIGH. Which drivers are enabled or set to the power save state is determined by the state of the chip enable input CEI. In the embodiment shown in figure 1, the chip enable input CEI of X driver 250-1 is grounded (active). The internal enable signal E therefore becomes active, and the shift clock XSCL and display data DATA are read into the driver. Chip enable controller 251 switches the chip enable output CEO from a HIGH to a LOW level when the number of shift clocks required to read the display data equal to the bit capacity of the input register 255 has been input. The chip enable input CEI for the next-stage X driver 250-2 cascade connected to the first X driver 250-1 therefore becomes LOW, causing the internal enable signal E of the next-stage driver to become active. This same operation is repeated for each of the cascaded X drivers. As a result, the chip enable input CEI for the third to nth X drivers 250-3 - 250-n is sequentially set to a LOW level, and the display data is read into the corresponding input register 255.
t) As a result, there is only one driver reading the display data at any one time and the power consumption required for display data reading can be minimised even when n X drivers are cascaded. Time circuit 253 is described below with reference to figure 12 while omitting part of the detailed description. As shown in figure 12, timing circuit 253 comprises an AND gate 253a, a NAND gate 253b, an AND gate 253c, an inverted 253d, a first one-shot multivibrator 253-1, a second one-shot multivibrator 253-2, a third one-shot multivibrator 253-3, a shift clock detector 253-4, and a write prohibit AND gate.153-5.
AND gate 253a inputs the shift clock XSCL based on enable signal E response into the timing circuit 253. The AND gate 253c generates two precharge ready pulses within one latch pulse LP cycle based on the delayed inversion pulse of the latch pulse LP and write control signal WR input to the timing circuit 253 through the NAND gate C.
253b in response to the enable signal E.
The first one-shot multivibrator 253-1 generates the precharge control signal PC of a predetermined pulse width at the rise of the AND gate 253c output pulse, thus functioning as the precharge control signal PC generator.
26 The second one-shot multivibrator 253-2 is cascade connected to the first one-shot multivibrator 253-1, and generates the write control signal WR of a predetermined pulse width at the rise of the delayed inversion pulse of the precharge control signal PC and the inversion pulse of the latch pulse LP. The second one-shot multivibrator 2153-2 thus functions as the write control signal WR generator.
The third one-shot multivibrator 253-3 is cascade connected to the second oneshot multivibrator 253-2, and generates the read control signal RD of a predetermined pulse width at the rise of the delayed inversion pulse of the precharge control signal PC 0 and the delayed inversion pulse of the write control signal WR. The third one-shot multivibrator 253-3 thus functions as the read control signal RD generator.
Shift clock detector 253-4 is reset by the inverse phase shift clock XSCL, which is inverted by inverter 253d, to detect shift clock XSCL input.
The write prohibit AND gate 253-5 passes or interrupts the write control signal WR input from the second one-shot multivibrator '6153-2 as controlled by the shift clock detection signal WE from the shift clock detector 253-4.
The first one-shot multivibrator 253-1 comprises a flip-flop formed by NAND gates 253e, 253f, AND gate 253c, NAND gate 253g, inverter 253h, delay circuit 253i, NAND gate 253f, and inverter 253j.
The flip-flop formed by NAND gates 253e, 253f set node NI HIGH at the drop in the AND gate 253c output. The NAND gate 253g and the inverter 253h generate a HIGH precharge control signal PC when node NI is HIGH.
Delay circuit 253i delays the precharge control signal PC assuming an equivalent signal delay time in the frame memory 252. Inverter 253j inverts the precharge control signal PC, and applies the inverted signal to the RESET input of the NAND gate 253f.
C, When the input to the SET input terminal of NAND gate 253e drops, node N1 is 0 set to a HIGH level, and when the AND gate 253c output next becomes HIGH, the precharge control signal PC rises. As a result, the NAND gate 253f RESET input drops C after the delay time determined by the delay circuit 253i, and node NI becomes LOW, 27 thus causing the precharge control signal PC to drop. The precharge control signal PC pulse is generated twice during one latch pulse LP cycle because the AND gate 253c output rises at the latch pulse LP rise and at the rise of the delay signal for the write control signal WR.
The second and third one-shot multivibrators 253-2 and 253-3 are nearly identical in structure to the first one-shot multivibrator 253-1, and like parts are therefore identified with like reference numerals in figure 12. The second one-shot multivibrator 253-2 differs from first one- shot multivibrator 2153-1 in that NAND gate 2153g' takes three inputs, the delayed inversion signal of the precharge control signal PC, the inverted C5 latch pulse LP signal, and node N2 of NAND gate 253e, and the delay circuit 253k delays the write control signal WR assuming an equivalent signal delay time in frame memory 252. Node N2 of NAND gate 253e is set HIGH at the drop in the latch pulse LP inversion signal, but the NAND gate 253g' output drops at the first drop in the precharge control signal PC (the first rise in the delayed inversion signal of the precharge controlsignal PC). The write control signal WR thus rises, the RESET input to NAND gate 253f drops after waiting the delay time determined by delay circuit 253k, and node N2 becomes LOW, thus causing the write control signal WR to drop. The delayed C inversion signal of the second precharge control signal PC then rises, but node N2 0 remains HIGH because the latch pulse LP is LOW. The output of NAND gate 253g' 0 therefore remains HIGH, and only one write control signal WR pulse is output, based on the drop in the first precharge control signal PC, during one latch pulse LP cycle.
The third one-shot multivibrator 253-3 differs from First one-shot multivibrator 253-1 in that NAND gate 253g' takes three inputs, the delayed inversion signal of the precharge control signal PC, the delayed inversion signal of the write control signal WR, 0 and node N3 of NAND gate 253e, and delay circuit 253k delays the write control signal 0 WR assuming an equivalent signal delay time in frame memory 252. Node N3 Of NAND aate 253e is set HIGH at the drop in the delayed inversion signal of the write 0 control signal WR (the rise in the write control signal WR) occurring after the first drop 28 in the precharg ,,e control signal PC (the first rise in the delayed inversion signal of the precharge control signal PC). As a result, the NAND gate 253g' output drops at the first drop in the second precharge control signal PC (the first rise in the delayed precharge control signal PC inversion signal), and the read control signal RD rises. After the delay time determined by the delay circuit 253m, the NAND gate 253f RESET input rises and node N3 becomes LOW, thus causing the read control signal RD to drop. Only one read control signal RD pulse of the predetermined pulse width is therefore output, based on the drop in the second precharge control signal PC, during one latch pulse LP cycle.
The shift clock detector 2553-4 comprises a D flip-flop 253s and a D flipflop 253t. D flip-flop 253s has three inputs, the inverse phase clock of the shift clock XSCL as the RESET input R and a ground potential (the LOW level). This LOW level is input at the rise of the latch pulse LP inversion clock, and stored as the data inversion input D. D flip-flop 253t stores the inversion output Q of D flip-flop 253s as the data inversion input D at the rise of the latch pulse LP inversion clock.
When shift clock XSCL is input, D flip-flop 253s is reset at the first shift clock XSCL pulse, and D flip-flop 253s output Q is high.
Because the ground potential is stored as the data inversion input D to D flip- 0 flop 253s at the latch pulse LP drop, the Q output becomes LOW and D flip- flop 253t stores the HIGH data inversion input D before Q changes and the Q output, ie. the shift clock detection signal WE, becomes HIGH. When the next shift clock XSCL is input, D flip-flop 253s is reset and the Q output of D flip-flop 2153s is again HIGH.
0 The frequency of the shift clock XSCL is much higher than that of the latch pulses LP, the shift clock detection signal WE output from D flipflop 253t therefore remains HIGH for as long as the shift clock XSCL is input, continuity remains through write prohibit AND gate 253-5, and the write control signal WR from second one-shot multivibrator 0 253-2 continues to be input to the frame memory.
When input of the second shift clock XSCL stops, the D flip-flop 253s output Q remains LOW according to the last shift clock XSCL pulse, and the latch pulse LP is 29 input, the shift clock detection signal WE from D flip-flop 253t becomes LOW, write prohibit AND gate 253-5 closes, and the write control signal WR is interrupted.
That is to say, when the shift clock XSCL is input, the Q output of D flip-flop 253s is reset on HIGH revel. On this condition, when the latch pulse becomes at the drop, the Q output of D flip-flop 253s becomes LOW. Because the ground potential is input into the data inversion input D of the D flip-flop 253s. At this time, the flip-flop 253s and 253t operate with the same signal. As a result, the data inversion input D inputs HIGH which is on the condition immediately before the latch pulse becomes at the drop, and the Q output of the flip-flop 253t becomes HIGH. Next, when the shift clock XSCL is input, the flip-flop 253s is reset and the output Q becomes HIGH. Thus it means the XSCL immediately after the latch pulse becomes at the drop.
Referring to figure 13, the circuit configuration of one X driver 250, including the peripheral circuits, a frame memory 252 and a signal pulse assignment circuit 258, a level shifter 259, and a voltage selector 260, is described by focusing on the m-bit circuit 250m for one signal electrode (one output Xm). Memory cells C2i-l,m. C2i,m are at the intersection of odd word bus W2i- I and even word bus Wi and bit buses BLrn and bit buses BLrn in the frame memory 252 memory matrix, and store the display data (on/off data) for the corresponding pixels P2i-l,m and P2i,-m. When the latch pulse LP is generated, the precharge control signal PC and write control signal WR or read control signal RD are generated from timing circuit 253. By applying the signals to frame memory 252, the odd word bus WL2i- I is selected by the line address decoder in the frame memory 252 through sequential specification by the line address register '61.57, and data is written to or read from memory cell C2i-l,m. When the next latch pulse LP is generated, the even word bus WLi is selected, and data is written to or read from memory cell C2i, m. Note that the read operation is activated by applying the read control signal RD to the sense circuit 252m, and the display data is thus output from the memory cell.
Due to the use of a two-line selection drive method as described above in the X driver 250, it is necessary to determine the signal electrode potential from the display data and scan electrode column pattern for two lines in one horizontal period. An even/odd line discrimination circuit 250a (line number discrimination circuit for simultaneously selected lines) is provided in the peripheral circuitry.
This even/odd line discrimination circuit 250a comprises a D flip-flop 250aa, odd line detection NAND gate 250ab, and even line detection NAND gate 250ac. The D flip-flop 250aa is reset by the inverse phase pulse of the frame start pulse YD input through the inverter 2150b, and inverts the stored contents each time the read control C signal RD is input.
There are two inputs to odd line detection NAND gate 250ab and even line C detection NAND gate 250ac, D flip-flop 250aa output Q and latch pulse LP, and D flip-flop 2150aa output Q and latch pulse LP, respectively.
When the odd line number latch pulse LP rises, output LPI of odd line detection NAND gate 250ab drops; when the latch pulse LP drops, output LPI rises. When the even line latch pulse LP rises, output LP2 of the even line detection NAND gate 250ac drops; when the odd number line latch pulse LP DROPS output LP2 rises. Outputs LP1 and LP2 are thus alternately output.
The even/odd line discrimination circuit 250a generates latch pulses LPI and LP2 for even and odd lines from the latch pulse LP generated by the module controller 100.
0 Because the uniform distribution, 2-line selection drive method is used in the above embodiment, there are only '21' = 2 voltage pulse patterns for the scan electrodes. Two fields are required to apply the patterns because two different column patterns are applied to two successive scan electrodes. However, because the current alternating signal FR inverts every frame, all column patterns can be applied in four fields. A field state circuit 250c specifying the potential pattern of the scan electrodes is therefore provided in the peripheral circuitry. This potential pattern information can be obtained
31 from the scan electrode driver code generator 221 or the module controller 100 rather than being generated in the X driver.
Field state circuit 250c comprises a D flip-flop 250ca, an AND gate 250cb, an inverter 25Occ, an AND gate 250cd, and an OR gate 250ce. D flip-flop '150ca is reset by the inverse phase pulse of the frame start pulse YD, and inverts the stored data at each field start pulse FS input. The AND gate 250cb takes two inputs, the Q output of
D flip-flop 250ca and the current alternating signal FR. The AND gate 250cd also takes two inputs the Q output of the D flip-flop 250ca, and the current alternating signal FR after inversion by the inverter 250cc. The outputs from the two AND gates 250cb and C1 250cd are input to OR gate 250ce.
The display data (on/off information) from memory cell C.) is input to the one 1- 1, bit latch circuit 258-1m of the signal pulse assignment circuit 258 at the latch pulse LPI generated during odd line reading, and is supplied to the least significant bit exclusive OR gate EXI of anticoincidence detector 258-2m. The display data (on/off information) from memory cell C2i, m is then supplied to the most significant bit exclusive OR gate EX2 of the anticoincidence detector 258-2m at the following even line latch pulse LP2.
Because the latch pulses LPI and LP2 are alternately output, the latch period of the latch circuits 258-1, 258-3 have an alternatively overlapping period, and the display data (on-on, on-off, off-on, off-off) from both memory cells is simultaneously supplied to the anticoincidence detector 258-2m. Because the information equivalent to the column pattern for two scan electrodes is also supplied to the anticoincidence detector 258-2m, the anticoincidence detector 2.58-2m detects the column anticoincidence of the 2-bit display data and 2-bit scan electrode e? data. Because two bits are output when two lines are simultaneously selected, the output from anticoincidence detector 258-2m can be directly processed as the coded anticoincidence value.
In this embodiment there are three possible anticoincidence values: 0, 1, or 2. The 2-bit data obtained by the anticoincidence detector 258-2, is input to the latch circuit 258-3, and the anticoincidence signal is converted to a high logic amplitude signal by the 32 level shifter 259m. Decoder 260a of the voltage selector 260m decodes the anticoincidence signal, and opens or closes one of the transistors in selector switch 260b to select signal electrode potential -V2, 0, or V2. In this embodiment, -V2 is selected when the anticoincidence value is 0, 0 when the anticoincidence value is 1, and V,) when the anticoincidence value is 2. Uniform distribution, 2-line selection and drive is thus possible with an X driver configured as described above.
It is to be noted that the circuit can also be configured to directly decode the drive data from the frame memory output and field state circuit 250c output without using anticoincidence evaluation.
While the structure and operation of the various components of the X driver in the embodiment may be understood from the above description, the frame memory write and read operations are further described below with reference to the timing chart in figure 14.
The frame start pulse YD and latch pulse LP as shown in figure 14 are generated by the timing signal generator 120 of the module controller 100. The frame start pulse 0 YD is generated once each frame period (IF), and the latch pulse LP is generated twice each horizontal period (IH). N latch pulses LP are generated during one frame period.
C' In one latch pulse LP period, one scan line equivalent of display data DATA (WDi) is sent from the module controller 100 to X driver IC 250 based on the shift clock XCSL. The read/write operation when the display data DATA stored in VRAM 12 is changed for all scan lines other than the third scan line (display data WDS) is shown in figure 14. The display data WD3 for the third scan line is therefore not transferred again, and the display operation for the third scan line is completed by reading the old data from frame memory '152.
The read control signal RD, shift clock detection signal WE, and write control signal WR shown in figure 14 are generated by the timing circuit 253 of X driver IC 250. When transfer of the new data WD2 to X driver IC 250 is completed by the module controller 100. Shift clock XSCL transfer is also interrupted. The next step is 33 transfer of new data WD4 and shift clock XSCL generation. When the shift clock XSCL is interrupted, the module controller 100 enters the standby period S as described above. This is detected by the shift clock detector 253-4 of timing circuit 253, and the shift clock detection signal WE is not output. As a result, it is not only the write control signal (W3) that is not generated. When the first latch pulse (LN) is emitted, the display data (WD 1) for the first line is input to X driver IC 250 within the period before the next latch pulse (L1) is generated (within latch pulse one cycle), input to the write register 256 at the latch pulse (1, 1), and written to the corresponding address in the frame memory 252. The old data for the first line is also read from the frame memory 2521 within the period between the first latch pulse (LN) and the next latch pulse (L1). When the latch pulse LP is generated, the first precharge control signal PC I (period C) is 0 0 emitted and then the write control signal WR (period A) is emitted. The read control signal RD (period B) is emitted after the second precharge control signal PC22 (period C) 0 is emitted. If the shift clock XSCL is not active, however, the write mode is disabled, and the read control signal R1 therefore causes the old data for the first line to be read.
The line address of the first line is specified by the line address register 2157 during this read operation. The old data for the first line is read from the frame memory 252 based on the odd number latch pulse LPI resulting from the next latch pulse (L1), and the old data is thus stored in latch circuit '2158-1m and sent to the least significant bit exclusive OR gate EX 1. After latching the old data for the first line, the new data WD 1 for the first line is written to the frame memory based on the next latch pulse (LI). When writing the display data for a 640-dot line to the frame memory '152, one complete line is batch written from the write register 256, which is used as a buffer, over a period of several microseconds rather than writing the data from input register 255 at a shift clock XSCL of several hundred nanoseconds. While a faster write time is required as the display capacity increases, it is preferable for the write operation to access data from the write register 256 at the latch pulse.
0 34 During the period of latch pulse L2, the new data WD1 for the first line is written, and then the old data for the second line is read based on the read control signal R2 and transferred to the most significant bit exclusive OR gate EX2. At the even line latch pulse LP2, the 2-bit anticoincidence data obtained by the anticoincidence detector 258-2 is latched by the latch circuit 258-3, the appropriate signal voltage is selected by the voltage selector 260 as described above based on the anticoincidence value, and the signal electrode potential for the first and second scan lines is applied to the liquid crystal matrix.
As thus described, frame memory 252 according to the present invention provides a write mode and a read rnode for a single line address within the period of one latch pulse, and writes the new data at the next latch pulse after reading the old data. As a result, the period from display data writing to reading is one frame period (IF). This is needed for the use of a multiple line selection drive method. This is because the anticoincidence detector.158-2 will cause a signal electrode drive wave resulting in an unintelligible display state based on the old data line and new data line if there is a partial change in the frame memory data during the period in which the display data, which determines the signal electrode drive wave, is read. One frame period (IF) is required from display data writing to reading because there are cases in which all lines will be simultaneously selected. Therefore, to avoid an unintelligible display state as may occur when scrolling the display, it is sufficient to read the data after one frame period (IF) irrespective of the number of lines selected. At the same time, however, one frame period (IF) is not needed when the number of selected lines is small.
It is also possible to execute the write operation after the read mode to the same line address during one latch pulse LP period. If the write operation follows the read mode, however, timing to assure sufficient write time and for auto-power save operation will be more difficult because writing to the frame memory is executed from the write register 256 at the latch pulse LP timing rather than at the shift clock XSCL timing in order to ensure sufficient write time in this embodiment. This read-write mode sequence is particularly difficult when using the multiple line selection drive method because the latch pulse and shift clock must be several times faster than in conventional methods. In a large capacity display, this sequence becomes even more difficult. It is therefore preferable to execute the read mode one or more times after a write operation to the same line address within the period of one latch pulse, and to write the new data one frame period after reading the old data.
The frequency diving ratio of the timing signal generator 120 in the module controller 100 is set to generate two latch pulses LP during one horizontal period in the above embodiment because it is necessary to read two lines of display data from the frame memory within one horizontal period due to the use of the uniform distribution line, selection drive method. This is also because the most common cell arranaement in the memory matrix of the frame memory is assumed, specifically that the number of signal electrodes in the display matrix is equal to the number of column addresses in the frame memory, and the number of scan electrodes is equal to the number of line addresses. However, if a RAM device is used wherein the number of column addresses in the frame memory is twice the number of signal electrodes in the display matrix, and the number of line addresses is half the number of scan electrodes (the number of clock signals) as shown in figure 15, it is possible to use a latch pulse LP generated once 0 during one horizontal period as in conventional devices. In other words, if the read mode is activated by the latch pulse LP, display data for both the first and second lines is output simultaneously through sense circuit 252m from the memory cells C.)i,2M and C2i,2im + 1 associated with the odd word bus WL2i of the frame memory, for example, and only one latch pulse LP is required to read two lines of display data. In this type of circuit configuration, the latch circuit 2158-1m (shown in figure 13) used to hold one line of display data until the second line of display data is output can be eliminated. This simplifies the driver cell circuit construction without complicating the timing adjustment of the high speed first latch pulse LPI and second latch pulse LP2, and thus contributes to the practical viability of the multiple line selection drive method.
2- 36 With the circuits shown in figures 15 and 16, however, the speed at which the frame memory word bus address advances at the latch pulse LP input is faster in the read operation than the write operation. To compensate, the line address register 257' has an independent write address W generator counter 261 and read address generator R counter 262, selects the appropriate output using multiplexer 263, and applies the multiplexer 263 output RA to the address decoder 252'd. Write address W generator counter 261 is initialised at the frame start pulse YD, and generates the write address using the precharge control signal PC and write control signal WRT shown in figure 12. Read 0 address generator R counter 262 is initialised at the frame start pulse YD, and generates the read address using the precharge control signal PC and read control signal RD shown in figure 12. It is therefore possible to transfer the display data from the controller to the X driver within the period of the same latch pulse LP as in a conventional method controller irrespective of the number of simultaneously selected lines when using a 2n multiple line selection drive method.
Generalising this 2-line simultaneous read method, the overall structure of the X driver used to simultaneously read plural lines of display data from the frame memory in this multiple line selection drive method is described briefly below with reference to figure 16. It is assumed that the row-column configuration of the memory matrix 252'a of frame memory 252' is (h.2n.D).W where h: number of scan electrodes simultaneously selected and driven in the multiple line selection drive method, n: natural number, D: number of driver outputs per one X driver (the number of driveable signal electrodes), W: number of word buses.
The value (h.2n.D).W is therefore equal to the maximum number of display dots that can be driven by one X driver. For reference, the frame memory in figure 11 has a capacity of (driver outputs) X (display lines).
37 Referring to figure 16, the display data stored in the write register '2156 is selected by the address decoder 252'd through the write circuit 2STb and the write selector 252'c based on the write control signal WR, and is written to the memory cells connected to the word bus. Address decoder 252'd decodes the line address output from line address register 257 in figure 11.
During the display data read operation, the (h.2n.D) bit display data is read from the frame memory matrix 252a according to the read control signal RD into the read selector 252'e. Read selector 252'e selects (h.2n. D) bit display data according to the 0 52'd. When n= o, read selector 252'e is therefore not output from the address.decoder needed.
The (h-D) bit display data is all of the display data that can be simultaneously driven b the X driver during one scan period. The read selector 252'e output is y C converted to a digital signal by sense circuit 252'f, and sent to the multiple line selection/drive decoder (MLS decoder) 25Wa of the signal pulse assignment circuit 258'. MLS decoder 25Wa is reset by the display data, liquid crystal current alternating signal FR, and frame start pulse YD, counts the carrier signal FS from the Y driver, takes the output from the state counter 258'c, which identifies the scan state in one frame, and decodes the signal selecting the driver output potential. The MLS decoder 215Wa output is synchronised by the latch circuit 258'b, which operates at the latch pulse LP clock, and is applied to the level shifter 259.
While this circuit uses the multiple line selection drive method, reading the plural lines of display data is completed in one scan, thereby reducing power consumption and simplifying circuit timing.
It is to be noted that while the present invention has been described above with specific reference to a uniform distribution 2-line, selection drive method, it can also be applied to method simultaneously selecting and driving three or more plural lines. It will be obvious that the invention can also be applied to the voltage averaging drive method 38 used in part in conventional matrix display devices. The invention can also be applied to MIM drive methods, and is not limited to simple matrix methods.
In the above embodiment, the frame memory has memory cells to maintain a 1: 1 ratio between display pixels and memory cells, but the invention can also be applied to other frame memory configurations. One such configuration has a frame memory for holding part or plural screens of display data associated with the pixels before and after the currently driven pixels, and intermittently transfers the display data from the module controller to the X driver. Another configuration uses compressed display data for the display elements.
The present invention shall also not be limited to liquid crystal display devices, and can be used in a wide range of matrix-type display apparatuses, including fluorescent display, plasma display, and electroluminescent display devices, and in applied liquid crystal displays using the light valve properties of liquid crystals. That is to say the driver has a memory.
As described hereinbefore, embodiments of the present invention are characterised by intermittently operating the oscillation source of the high frequency clock of the matrix display controller when the display data is transferred in a method combining a conventional matrix display controller and a conventional signal electrode driver built in to the memory. By means of this matrix display controller, the total power consumption of the matrix display apparatus can be reduced by intermittent operation of the high frequency clock because the high frequency clock operates and the display data is transferred to the second storage means only when there is a change in the data stored in a first storage means.
In addition, address assignment can be simplified, and therefore screen rewrite speed can be increased, because the processing load of the host MPU on the first storage means side can be reduced (because the operation transferring data to the second storage means is executed not by the MPU but by an intervening matrix display controller) and 39 the display data for each scan line can be batch stored to the second Storage means (by further cascade connecting the signal electrode drive means).
In addition, the number of connections between the matrix display controller and signal electrode drivers can be reduced even in large capacity display devices by cascade connecting the signal electrode drivers, thereby achieving displays with an improved display area ratio.
The signal electrode driver can also easily access the second storage means using, a timing signal obtained by dividing one scan period without using a high speed clock.
0 Because the access timing for the second storage means is therefore not as restricted as in c conventional methods, write performance can be improved and the size of the transistors forming the second storage means can be reduced. This also contributes to reducing the C driver chip size.
When the present invention is applied to the multiple line selection drive method, a high contrast, high speed response, matrix-type liquid crystal display apparatus characterised by low flicker and consuming less power than conventional display devices can be achieved because the display apparatus can be operated at a low frequency even though the data processing required for one display line is greater than that of the conventional drive method.

Claims (1)

1. A matrix display apparatus for displaying an image in accordance with display data, said matrix display apparatus comprising: a matrix display device comprising a plurality of scanning electrodes and a plurality of signal electrodes arranged in a matrix; first driver means for applying a selection volta e to said plurality of scanning 9 0 electrodes, said plurality of scanning electrodes divided into a plurality of groups of h scanning electrodes, wherein h is an integer greater than 1, the selection voltage being C: C C applied to each of said plurality of scanning electrodes being selected from the plurality of selection voltages in accordance with a selection pattern data; and second driver means for applying a signal voltage to said plurality of signal electrodes, said second driver means comprising: memory means for storing the display data for at least one group of h scanning electrodes; and selection means for selecting the signal voltage applied to each of said plurality of signal electrodes from the plurality of the signal voltages in accordance with the stored display data for at least one group of h scanning electrodes and said selection pattern data.
2. The matrix display apparatus of claim 1, wherein said first driver means applies the selection voltage to at least one of the scanning electrodes different from that to the other of the scanning electrodes in said group.
3. The matrix display apparatus of claim 1 or 2 wherein said first driver means applies the selection voltage to each one of said plurality of scanning electrodes a plurality of times in one frame period.
41 4. The matrix display apparatus of claim 1, 2 or 3, wherein said selection means selects the signal voltage from a plurality of the signal voltages based on anti -coincidence between a pattern of the display data and the selection pattern data.
5. The matrix display apparatus of any one of claims 1 to 4, wherein said second driver means comprises a plurality of driver integrated circuits and wherein each of said plurality of driver integrated circuits comprises a divided memory for storing a divided portion of the display data for at least one group of h scanning electrodes, respectively.
6. The matrix display apparatus of claim 5, wherein said driver integrated circuits each comprise: exclusive-OR gate means for inputting said display data for one group of h scanning electrodes stored in said divided memory and the selection pattern data; and decoder means for inputting an output of said exclusive-OR gate means and for selecting the signal voltage from a plurality of the levels of the signal voltages in accordance with the output of said exclusive-OR gate means.
0 7. The matrix display apparatus of claim 5 or 6, wherein each of said driver integrated circuits comprises: decoder means for inputting said display data for one group of h scanning electrodes stored in said divided memory and said selection pattern data and for selecting the selection voltage from a plurality of the signal voltages in accordance with the signal voltage in the input display data and the selection pattern data.
8. The matrix display apparatus of any one of claims 1 to 7, wherein the selection pattern data represents a selection voltage level of each of the h scanning electrodes.
42 9. The matrix display apparatus of any one of claims 2 to 8, wherein the selection voltage applied by said first driver means comprises one of +V I and -V I.
10. A display driver for driving a matrix display comprising a plurality of scanning electrodes and a plurality of signal electrodes arranged in a matrix, in accordance with display data, said plurality of scanning electrodes divided by h to form a plurality of groups of h scanning electrodes, wherein h is an integer greater than 1, the h scanning electrodes in each group selected simultaneously and a plurality of times in one frame 0 period in accordance with a selection pattern data, said display driver comprisinIgmemory means for storing a portion of the display data for at least one group of h scanning electrodes; and 0 selection means for selectin- a si-nal voltage applied to each of the signal 0 C electrodes from a plurality of the signal voltages in accordance with said display data for at least one group of h scanning electrodes stored by said memory means and the selection pattern data.
11. The display driver of claim 10, wherein said selection means comprises: exclusive-OR gate means for inputting the display data for one group of h scanning r tP electrodes stored in said memory means and said selection pattern data; and decoder means for inputting an output of said exclusive-OR gate means and for 0 0 selecting the signal value from a plurality of the signal voltages in accordance with the output of said exclusive-OR gate means.
121. The display driver of claim 10 or 11, wherein said selection means comprises: decoder means for inputting the display data from one group of said h scanning electrodes stored in said memory means and the selection pattern data and for selecting the signal voltage from a plurality of the signal voltages in accordance with said input display data and said input display pattern data.
43 13. A drive circuit for a display device having a plurality of row electrodes and column electrodes, the plurality of row electrodes being arranged in groups, said drive circuit comprising: a row electrode data generating circuit for generating low selection pattern data; a frame memory for providing display data; an arithmetic operation circuit for calculating column data in accordance with the row selection pattern data generated by said row electrode data generating circuit and the display data provided by said frame memory, said arithmetic operation circuit comprising: memory means for storing the display data for at least one group of the plurality of row electrodes; and selection means for selecting the column data applied to each of the plurality of column electrodes from a plurality of signal voltages in accordance with the display data C) for at least one group of row electrodes and the row selection pattern data; a column electrode driver responsive to said arithmetic operation circuit for generating column data for the plurality of column electrodes; and a row electrode driver responsive to the row selection pattern data generated by said row electrode data generated circuit for selecting in sequence each of the groups of row electrodes, wherein the row electrodes comprising each group are selected simultaneously, wherein scanning of one screen is performed a plurality of times in accordance with the row selection pattern data and the display data during one frame period.
14. A display apparatus comprising: a display having a plurality of row electrodes and column electrodes, the row electrodes being arranged in groups; and a drive circuit comprising: a row electrode data generating circuit for generating row selection pattern data, 0 44 a frame memory which for providing display data an arithmetic operation circuit for calculating column data in accordance with the row selection pattern data generated by said row electrode data generating circuit and the display data provided by said frame memory, said arithmetic operation circuit comprising: memory means for storing the display data for at least one group of the plurality of row electrodes, and selection means for selecting the column data applied to each of the plurality of 0 column electrodes from a plurality of signal voltages in accordance with the display data for at least one group of row electrodes and the row selection pattern data, a column electrode driver responsive to said arithmetic operation circuit for generating column data for the plurality of column electrodes; and CP a row electrode driver responsive to the row selection pattern data generated by said row electrode data generating circuit for selecting in sequence each of the groups of row electrodes, wherein the row electrodes comprising each of the groups are selected simultaneously, wherein scanning of one screen is performed a plurality of times in accordance with the row selection pattern data and the display data during one frame period.
15. A driving apparatus for a liquid crystal matrix panel having a pair of opposing substrates, a liquid crystal material disposed between the pair of substrates, n row electrodes disposed on one of the substrates and m column electrodes disposed on the other substrate, wherein the n row electrodes are divided intoj groups, each group having at least i row electrodes, i, j, n and m being positive integers greater than 1, i being less than n andj being less than n, for displaying an image in a frame period, said driving circuit comprising: frame memory means for providing display data; row electrode generating means for generating row selection pattern data; Z' arithmetic means responsive to the row selection pattern data generated by said row electrode generating means and the display data provided by said frame memory means for generating column data, said arithmetic means comprising: memory means for storing the display data for at least one group of at least i row electrodes; and selection means for generating the converted data to select the column data applied to each of the plurality of column electrodes from a plurality of signal voltages, in accordance with the display data for at least one group of row electrodes and the row selection pattern data; row driving means responsive to said row electrode generating means for sequentially applying a first portion of a selection signal to each of thej groups of row 0 r-I electrodes in a first selection period of the frame, such that the first portion of the selection signal is simultaneously applied to the i row electrodes in each group of thej groups and for sequentially applying a second portion of the selection signal to thej M groups of row electrodes in a second selection period of the frame, such that the second portion of the selection signal is simultaneously applied to the i row electrodes in each of thej groups; and column driving means responsive to the column data for supplying a first portion of the column data to each of the m column electrodes in the first selection period and a second portion of the column data in the second selection period.
16. The driving circuit of claim 15, wherein the column data comprises 1 voltage levels, 1 being a predetermined positive integer.
17. The driving circuit of claim 16, further comprising a virtual electrode, wherein the column data comprises k voltage levels, k being a predetermined positive integer less than 1.
GB9601255A 1992-07-07 1993-07-07 Matrix displays Expired - Fee Related GB2295479B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP17999792 1992-07-07
JP15253393A JP3582082B2 (en) 1992-07-07 1993-06-24 Matrix display device, matrix display control device, and matrix display drive device
GB9314054A GB2271458B (en) 1992-07-07 1993-07-07 Matrix Displays

Publications (3)

Publication Number Publication Date
GB9601255D0 GB9601255D0 (en) 1996-03-27
GB2295479A true GB2295479A (en) 1996-05-29
GB2295479B GB2295479B (en) 1996-11-13

Family

ID=27266767

Family Applications (3)

Application Number Title Priority Date Filing Date
GB9601253A Expired - Fee Related GB2295477B (en) 1992-07-07 1993-07-07 Matrix displays
GB9601255A Expired - Fee Related GB2295479B (en) 1992-07-07 1993-07-07 Matrix displays
GB9601254A Expired - Fee Related GB2295478B (en) 1992-07-07 1993-07-07 Matrix displays

Family Applications Before (1)

Application Number Title Priority Date Filing Date
GB9601253A Expired - Fee Related GB2295477B (en) 1992-07-07 1993-07-07 Matrix displays

Family Applications After (1)

Application Number Title Priority Date Filing Date
GB9601254A Expired - Fee Related GB2295478B (en) 1992-07-07 1993-07-07 Matrix displays

Country Status (1)

Country Link
GB (3) GB2295477B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2330678A (en) * 1997-10-16 1999-04-28 Sharp Kk Addressing a ferroelectric liquid crystal display

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2329741A (en) * 1997-09-29 1999-03-31 Holtek Microelectronics Inc Liquid crystal display driver

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0206178A1 (en) * 1985-06-17 1986-12-30 Casio Computer Company Limited Liquid-crystal display apparatus
GB2249855A (en) * 1990-11-19 1992-05-20 Philips Electronic Associated Active matrix liquid crystal video display systems.
EP0585466A1 (en) * 1992-03-05 1994-03-09 Seiko Epson Corporation Method and circuit for driving liquid crystal elements, and display apparatus

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5843494A (en) * 1981-09-09 1983-03-14 シャープ株式会社 Driver for liquid crystal display
JPH084340B2 (en) * 1985-08-07 1996-01-17 セイコーエプソン株式会社 Interface device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0206178A1 (en) * 1985-06-17 1986-12-30 Casio Computer Company Limited Liquid-crystal display apparatus
GB2249855A (en) * 1990-11-19 1992-05-20 Philips Electronic Associated Active matrix liquid crystal video display systems.
EP0585466A1 (en) * 1992-03-05 1994-03-09 Seiko Epson Corporation Method and circuit for driving liquid crystal elements, and display apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2330678A (en) * 1997-10-16 1999-04-28 Sharp Kk Addressing a ferroelectric liquid crystal display
US6281866B1 (en) 1997-10-16 2001-08-28 Sharp Kabushiki Kaisha Display device and a method of addressing a display device

Also Published As

Publication number Publication date
GB2295477B (en) 1996-11-13
GB2295479B (en) 1996-11-13
GB2295478B (en) 1996-11-13
GB2295478A (en) 1996-05-29
GB9601254D0 (en) 1996-03-27
GB9601253D0 (en) 1996-03-27
GB2295477A (en) 1996-05-29
GB9601255D0 (en) 1996-03-27

Similar Documents

Publication Publication Date Title
US5914699A (en) Matrix display apparatus matrix display control apparatus and matrix display drive apparatus
US5900856A (en) Matrix display apparatus, matrix display control apparatus, and matrix display drive apparatus
US8416173B2 (en) Display system with frame buffer and power saving sequence
JP3744826B2 (en) Display control circuit, electro-optical device, display device, and display control method
US20110084979A1 (en) Integrated electronic paper display controller
JPH0553537A (en) Ferroelectric liquid crystal display device and driving method thereof
JPH10282938A (en) Display control circuit and picture display device and electronic equipment provided therewith
KR940003428B1 (en) Display controller for ferroelectric liquid crystal panel
JP4644156B2 (en) Memory liquid crystal reset method and liquid crystal display device
GB2295479A (en) Matrix displays
JP3587136B2 (en) Matrix type display device
JPS60160727A (en) Serial-parallel converting circuit and display drive device using it
US9728153B2 (en) Display system and method using set/reset pixels
JPH08241060A (en) Liquid crystal display device and its drive method
JP2001215917A (en) Driving circuit for electrooptical device, driving method and electrooptical device and electronic equipment
US8743041B2 (en) Liquid crystal display drive circuit and liquid crystal display device
JP2006003923A (en) Display control circuit, electro-optical device, displaying device and display control method
JP2001109439A (en) Circuit and method for driving scanning electrode of liquid crystal panel
JP3263645B2 (en) Display microcomputer
JP2001282209A (en) Active matrix type display device
JP2008046394A (en) Liquid crystal display control method, liquid crystal driver and liquid crystal display
JPH05313127A (en) Liquid crystal driving circuit
JP2001228837A (en) Display device and electronic equipment
JPH06138847A (en) Method for driving liquid crystal display device
JPH01241599A (en) Liquid crystal driving device

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20110707