WO2009030169A1 - Method for controlling sram data read-write, integrated circuit and liquid crystal display device with the integrated circuit - Google Patents

Method for controlling sram data read-write, integrated circuit and liquid crystal display device with the integrated circuit Download PDF

Info

Publication number
WO2009030169A1
WO2009030169A1 PCT/CN2008/072208 CN2008072208W WO2009030169A1 WO 2009030169 A1 WO2009030169 A1 WO 2009030169A1 CN 2008072208 W CN2008072208 W CN 2008072208W WO 2009030169 A1 WO2009030169 A1 WO 2009030169A1
Authority
WO
WIPO (PCT)
Prior art keywords
read
pulse signal
write
parallel
sram
Prior art date
Application number
PCT/CN2008/072208
Other languages
French (fr)
Inventor
Bangjun He
Yun Yang
Wei FENG
Original Assignee
Byd Company Limited
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
Application filed by Byd Company Limited filed Critical Byd Company Limited
Publication of WO2009030169A1 publication Critical patent/WO2009030169A1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/41Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
    • G11C11/413Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
    • G11C11/417Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
    • G11C11/419Read-write [R-W] circuits

Definitions

  • the present invention pertains to semiconductor memory field, particularly relates to a method for controlling SRAM data read- write, an integrated circuit and a liquid crystal display device with the integrated circuit.
  • the driver chip has a built-in Static Random Read-write Memory (SRAM), which is configured to store various data and support 16-bit, 18-bit, or 24-bit serial data read- write and parallel read the stored data under control of row decoder, column decoder, write buffer and read/write circuit. Since the time sequence for serial read-write is provided by the read-write clock from an external Micro Control Unit (MCU), and the time sequence for parallel read is provided by the internal scan clock in the SRAM, there is possibility that serial read-write to a memory unit or byte in the SRAM is carried out while the sane memory unit or byte is read out in parallel.
  • MCU Micro Control Unit
  • the read/write operation of SRAM is controlled with a read/write control bus, for example, for a 6-transistor (6T) SRAM, it is difficult to avoid the conflict between serial read- write and parallel read; especially, if serial write to a memory unit is carried out before the data is read from the memory unit in parallel, it is easy to result in data loss.
  • a read/write control bus for example, for a 6-transistor (6T) SRAM
  • FIFO First-In-First-Out
  • FIFO FIFO circuit module
  • FIFO FIFO circuit module
  • the so-called FIFO is a dual-port 8T SRAM.
  • the fundamental principle of the solution shown in Fig.l is: the external MCU writes the data serially to the FIFO through the DATA_BUS at its own serial writing clock rate (i.e., the external clock shown in Fig.l), and the SRAM reads the data sent by the MCU to the FIFO in parallel at its internal scan clock rate (i.e., the internal clock shown in Fig.l).
  • FIFO Since a FIFO is used, the data written into the FIFO in the first will be read out by the SRAM in the first. If the FIFO is already full before the data in the FIFO is read out by the SRAM, FIFO will feed back a SRAM_BUSY signal to the MCU; then, the MCU will not further write data into the FIFO, in order to avoid data loss.
  • Such a solution usually requires that the area of the FIFO must be very small, otherwise the data read- write rate will be limited.
  • the area of the SRAM is usually accounts for 75% of the area of the entire driver chip; in addition, a 8T SRAM that serves as FIFO is much larger than a 6T SRAM; therefore, in terms of data read-write rate and FIFO area, the existing solution can't be used widely in small- size chips.
  • the object of the present invention is to provide a method for controlling SRAM data read-write, an integrated circuit and a LCD device with the integrated circuit, in order to eliminate the conflict of time sequence between serial read-write and parallel read and prevent large chip area caused by application of a FIFO circuit module.
  • the present invention provides a method for controlling SRAM data read-write, comprises following steps: writing data into a SRAM in series when a serial read-write pulse signal is at valid level; performing AND operation or OR operation between the serial read- write pulse signal and an internal scan clock signal in the SRAM to generate a parallel read pulse signal, and setting the valid level of the parallel read pulse signal as reverse to the valid level of the serial read-write pulse signal; and reading out the data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels.
  • the present invention further provides an integrated circuit comprising a SRAM, wherein the integrated circuit further comprising: a read-write control circuit, configured to receive a serial read-write pulse signal and an internal scan clock signal in the SRAM, perform AND operation or OR operation between the serial read-write pulse signal and the internal scan clock signal in the SRAM to generate a parallel read pulse signal, and set the valid level of the parallel read pulse signal as reverse to the valid level of the serial read- write pulse signal, and trigger reading data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels.
  • a read-write control circuit configured to receive a serial read-write pulse signal and an internal scan clock signal in the SRAM, perform AND operation or OR operation between the serial read-write pulse signal and the internal scan clock signal in the SRAM to generate a parallel read pulse signal, and set the valid level of the parallel read pulse signal as reverse to the valid level of the serial read- write pulse signal, and trigger reading data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal
  • the present invention yet provides a liquid crystal display (LCD) device, comprising a drive integrated circuit, wherein the drive integrated circuit is the integrated circuit provided in the present invention.
  • LCD liquid crystal display
  • logical operation between the serial read-write pulse signal from an external MCU and the internal scan clock signal in the SRAM is performed in an read-write control circuit, to obtain a parallel read pulse signal, which has the same waveform as the serial read-write pulse signal when the internal scan clock signal is at valid level; in that way, as long as the valid level of the parallel read pulse signal is set as reverse to the valid level of the serial read- write pulse signal, no time sequence conflict between serial read- write and parallel read will occur, and therefore the correctness of data read-write can be ensured.
  • Fig.l is a schematic diagram of a solution that controls serial read- write asynchronous to parallel read in the prior art
  • Fig.2 is a flow diagram of the method for controlling SRAM data read-write provided in the present invention.
  • Fig.3A is a schematic diagram of processing the internal scan clock signal and the serial read- write pulse signal with an AND gate to generate the parallel read pulse signal;
  • Fig.3B is a schematic diagram of processing the internal scan clock signal and the serial read- write pulse signal with an OR gate to generate the parallel read pulse signal;
  • Fig.4A is a timing sequence diagram of the signals shown in Fig.3A
  • Fig.4B is a timing sequence diagram of the signals shown in Fig.3B;
  • Fig.5 is a signal timing sequence diagram in a preferred embodiment of the present invention
  • Fig.6 is a schematic diagram of connection between the integrated circuit provided in the present invention and external components
  • Fig.7 is a structural diagram of the SRAM applied in the present invention.
  • Fig.2 shows a flow diagram of the method for controlling SRAM data read- write provided in the present invention. The method will be detailed as follows:
  • the valid level of the serial read- write pulse signal can be set as high level or low level as required, which is to say, in step S201, the serial data read/write is performed during the serial read- write pulse signal (read-write clock signal of MCU) is at high level or low level.
  • step S202 AND operation or OR operation is performed between the serial read- write pulse signal and the internal scan clock signal in the SRAM to generate a parallel read pulse signal, and the valid level of the parallel read pulse signal is set as reverse to the valid level of the serial read- write pulse signal.
  • the AND operation/OR operation is accomplished with the AND gate shown in Fig.3A or the OR gate shown in Fig.3B.
  • the internal scan clock signal and the serial read- write pulse signal are inputted to the two input terminals of the AND gate/OR gate, and the parallel read pulse signal is outputted from the output terminals of the AND gate/OR gate.
  • the parallel read pulse signals obtained through AND operation/OR operation are shown in Fig.4A and Fig.4B respectively; wherein, the parallel read pulse signal shown in Fig.4A is obtained through AND operation, while the parallel read pulse signal shown in Fig.4B is obtained through OR operation.
  • the valid level of the internal scan clock signal can be set as high level or low level as required. It is seen from Fig.4A and Fig.4B, during AND operation, the parallel read pulse signal is synchronous to the serial read-write pulse signal when the internal scan clock signal is at high level; whereas, in OR operation, the parallel read pulse signal is synchronous to the serial read-write pulse signal when the internal scan clock signal is at low level. Therefore, the level of the internal scan clock signal shall be set as its valid level when the waveforms are synchronous, i.e., during AND operation, the valid level of the internal scan clock signal is high level; and during OR operation, the valid level of the internal scan clock signal is low level.
  • Case 1 serial data read- write is performed when the external serial read- write pulse signal is at low level, while parallel read is performed when the internal scan clock signal is at low level.
  • OR operation can be performed between the serial read-write pulse signal and the internal scan clock signal in an read-write control circuit to generate a parallel read pulse signal; specifically, the two clock signals are inputted to the OR gate circuit shown in Fig.3B, and the output signal from the OR gate circuit is taken as the parallel read pulse signal.
  • the valid level of the parallel read pulse signal is high level, as shown in Fig.4B, when the internal scan clock signal is at low level, the valid level of the serial read- write pulse signal and the valid level of the parallel read pulse signal occur in alternate; therefore, conflict between serial read- write and parallel read can be avoided.
  • Case 2 serial data read- write is performed when the external serial read-write pulse signal is at low level, while parallel read is performed when the internal scan clock signal is at high level.
  • AND operation can be performed between the external read-write clock signal and the internal scan clock signal in an read- write control circuit to generate a parallel read pulse signal; specifically, the two clock signals are inputted to the AND gate circuit shown in Fig.3A, and the output signal from the AND gate circuit is taken as the parallel read pulse signal.
  • the valid level of the parallel read pulse signal is high level, as shown in Fig.4A, when the internal scan clock signal is at high level, the valid level of the serial read-write pulse signal and the valid level of the parallel read pulse signal occur in alternate; therefore, conflict between serial read-write and parallel read can be avoided.
  • Case 3 This case is essentially similar to Case 1, with the difference as: the valid levels of serial read- write pulse signal and parallel read pulse signal are reverse to those in Case 1; however, they also occur in alternate; therefore, this case will not be described any more.
  • Case 4 This case is essentially similar to Case 2, with the difference as: the valid levels of serial read-write pulse signal and parallel read pulse signal are reverse to those in Case 2; however, they also occur in alternate; therefore, this case will not be described any more.
  • the read- write control circuit (such as the AND gate circuit and the OR gate circuit) can be arranged in a same integrated circuit as the SRAM.
  • the integrated circuit can be used as a drive integrated circuit of a LCD device, and work with a MCU and some peripheral devices to constitute a driver module of the LCD, which controls serial data read-write from/to the SRAM and parallel data read from the SRAM, without the conflict of time sequence.
  • step S203 when the parallel read pulse signal is at valid level, the data in the SRAM is read out in parallel. Since the serial read-write pulse signal is not at valid level when the parallel read pulse signal is at valid level, the case of synchronous serial read- write and parallel read will not occur.
  • step S202 reading data in parallel is performed when the parallel read pulse signal is at valid level in step S203; then, step S201 is repeated to further perform serial data read- write, and then parallel data read will be performed again.
  • serial read-write pulse signal is provided from an external MCU and the speed is very high, but the speed of the internal scan clock signal in SRAM is relatively low, up to one third of the serial read-write speed at the most. Therefore, in a clock cycle of the internal scan clock, the valid level of the serial read- write pulse signal appears several times, as shown in Fig.4A and Fig.4B.
  • SRAM scan address is constant in a same clock cycle of the internal scan clock, parallel data read for a same address will be performed in the same clock cycle; such repeated parallel read will cause severe waste in power consumption.
  • the method provided in the present invention further comprises: reading twice consecutively for the same memory address during reading data from the SRAM in parallel.
  • Fig.5 shows a timing sequence diagram in a preferred embodiment of the present invention, wherein, for example, in Case 1 described in step S202, the preferred embodiment employs a counter to count the pulse signals obtained by logical OR operation between the internal scan clock signal and the serial read-write pulse signal according to the clock signal of the counter, and count twice, i.e., count twice the high level of serial read- write pulse signal when the internal scan clock signal is at low level (valid level), so as to ensure correct data reading and reduce power consumption.
  • the counter can be built in the drive integrated circuit of the LCD device.
  • the reason for counting twice is: in view that the serial read-write pulse signal and the internal scan clock signal are two irrelevant clock signals, it is difficult to ensure the counted first pulse is an entire high level pulse after logical OR operation, as shown in the timing sequence diagram in Fig.5; if the counter only counts once, it is difficult to ensure correct data reading; therefore, the counter must be configured to count twice the clock signal output from the OR gate circuit, to ensure the second high level signal counted by the counter is an entire pulse and ensure the data read out from the memory unit is correct after twice data reading operations.
  • the counter must be configured to count twice the pulse signal output from the logical gate circuit, respectively.
  • Fig.6 is a schematic diagram of the connection between the integrated circuit provided in the present invention and external components; for the convenience of description, only the parts related to the embodiment of the present invention are shown.
  • the integrated circuit provided in the present invention comprises a SRAM; wherein, the integrated circuit further comprises: a read- write control circuit, configured to receive a serial read-write pulse signal and an internal scan clock signal in the SRAM, perform AND operation or OR operation between the serial read- write pulse signal and the internal scan clock signal in the SRAM to generate a parallel read pulse signal, set the valid level of the parallel read pulse signal as reverse to the valid level of the serial read- write pulse signal, and trigger reading data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels.
  • a read- write control circuit configured to receive a serial read-write pulse signal and an internal scan clock signal in the SRAM, perform AND operation or OR operation between the serial read- write pulse signal and the internal scan clock signal in the SRAM to generate a parallel read pulse signal, set the valid level of the parallel read pulse signal as reverse to the valid level of the serial read- write pulse signal, and trigger reading data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid
  • an external MCU is directly connected to the SRAM, without the need for any FIFO circuit module in the prior art.
  • the MCU performs serial data read-write through a DATA_BUS when the serial read-write clock signal is at valid level; the SRAM performs parallel data reading when both the internal scan clock signal and the parallel read pulse signal are at valid levels, and reads out the data into a data read-out latch.
  • the read-write control circuit mainly comprises a logical gate, which can be an AND gate circuit or an OR gate circuit with two input terminals and one output terminal, wherein, the two input terminals are configured to input the internal scan clock signal and the serial read-write pulse signal and the output terminal is configured to output the parallel read pulse signal.
  • the AND gate circuit/OR gate circuit performs AND operation or OR operation between the internal scan clock signal and the serial read-write pulse signal to generate a parallel read pulse signal.
  • the read- write control circuit further comprises: a counter, configured to count the parallel read pulse signal, so as to control reading twice consecutively for the same address during parallel data reading.
  • a counter configured to count the parallel read pulse signal, so as to control reading twice consecutively for the same address during parallel data reading.
  • the non- valid level of the external serial read- write pulse signal is counted twice by the counter and taken as the parallel read pulse signal, so as to ensure correct parallel data read.
  • a LCD device which comprises a drive integrated circuit, which can be the integrated circuit shown in Fig.6.
  • the SRAM can be built in the drive integrated circuit of the LCD device, while the MCU, driver chip, and some peripheral devices constitute the driver module of the LCD device.
  • the MCU performs serial read-write to the data in the memory units of the SRAM when the serial read- write pulse is at valid level; the driver module of the LCD device reads the data stored in the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels, and display the data on the LCD screen.
  • the valid levels of the serial read- write pulse signal, the internal scan clock signal, and the parallel read pulse signal are set as described above, and will not be detailed further here.
  • Fig.7 shows the structure of the SRAM applied in the present invention.
  • the SRAM can comprise a plurality of memory units to constitute a matrix memory structure, as shown in Fig.7, wherein the box enclosed by dotted lines represents a memory unit, which is a 6T SRAM. Only one memory unit is shown in Fig.7, and if the SRAM comprises a plurality of memory units, the total storage capacity will be the product of the number of rows and the number of columns of the matrix.
  • serial read-write refers to write the data items one by one serially through the data bus into the memory units selected by word line and bit line at the same time in the SRAM, or read the data items one by one from the memory units through the data bus and then send the data to the MCU, wherein, serial data reading also requires a sensitive comparator.
  • the integrated circuit provided in the present invention only comprises a simple logical gate circuit and a counter, except for a SRAM; therefore, the chip area is reduced greatly, and the cost and power consumption are reduced further.

Abstract

A method for controlling SRAM data read-write, an integrated circuit and a LCD device having the integrated circuit are provided. The method comprises the following steps: writing data into a SRAM in series when a serial read-write pulse signal is at valid level; performing AND operation or OR operation between the serial read-write pulse signal and an internal scan clock signal in the SRAM to generate a parallel read pulse signal, and setting the valid level of the parallel read pulse signal as reverse to the valid level of the serial read-write pulse signal; and reading out the data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels. By setting the valid level of the serial read-write pulse signal and the valid level of the parallel read pulse signal to occur in alternate, the method prevents time sequence conflict between serial read-write and parallel read, and thereby ensures correct data read-write.

Description

Method for Controlling SRAM Data Read-Write, Integrated Circuit and Liquid Crystal Display Device with the Integrated Circuit
Field of the Invention
The present invention pertains to semiconductor memory field, particularly relates to a method for controlling SRAM data read- write, an integrated circuit and a liquid crystal display device with the integrated circuit.
Background of the Invention
Today, in many middle-size or small-size liquid crystal display (LCD) devices, the driver chip has a built-in Static Random Read-write Memory (SRAM), which is configured to store various data and support 16-bit, 18-bit, or 24-bit serial data read- write and parallel read the stored data under control of row decoder, column decoder, write buffer and read/write circuit. Since the time sequence for serial read-write is provided by the read-write clock from an external Micro Control Unit (MCU), and the time sequence for parallel read is provided by the internal scan clock in the SRAM, there is possibility that serial read-write to a memory unit or byte in the SRAM is carried out while the sane memory unit or byte is read out in parallel. In usual, the read/write operation of SRAM is controlled with a read/write control bus, for example, for a 6-transistor (6T) SRAM, it is difficult to avoid the conflict between serial read- write and parallel read; especially, if serial write to a memory unit is carried out before the data is read from the memory unit in parallel, it is easy to result in data loss.
The solution for above problem in the prior art is to connect a First-In-First-Out (FIFO) circuit module between the SRAM and the MCU serially, such as the FIFO circuit module (hereinafter abbreviated as FIFO) shown in Fig.l. Actually, the so-called FIFO is a dual-port 8T SRAM. The fundamental principle of the solution shown in Fig.l is: the external MCU writes the data serially to the FIFO through the DATA_BUS at its own serial writing clock rate (i.e., the external clock shown in Fig.l), and the SRAM reads the data sent by the MCU to the FIFO in parallel at its internal scan clock rate (i.e., the internal clock shown in Fig.l). Since a FIFO is used, the data written into the FIFO in the first will be read out by the SRAM in the first. If the FIFO is already full before the data in the FIFO is read out by the SRAM, FIFO will feed back a SRAM_BUSY signal to the MCU; then, the MCU will not further write data into the FIFO, in order to avoid data loss.
Such a solution usually requires that the area of the FIFO must be very small, otherwise the data read- write rate will be limited. However, in a driver chip with a built-in SRAM in a LCD device, the area of the SRAM is usually accounts for 75% of the area of the entire driver chip; in addition, a 8T SRAM that serves as FIFO is much larger than a 6T SRAM; therefore, in terms of data read-write rate and FIFO area, the existing solution can't be used widely in small- size chips.
In general, the application of FIFO in the prior art causes larger driver chip area and therefore is adverse to large-scale application in chips. In addition, the cost and power consumption of such a driver chip are high.
Summary of the Invention
The object of the present invention is to provide a method for controlling SRAM data read-write, an integrated circuit and a LCD device with the integrated circuit, in order to eliminate the conflict of time sequence between serial read-write and parallel read and prevent large chip area caused by application of a FIFO circuit module.
The present invention provides a method for controlling SRAM data read-write, comprises following steps: writing data into a SRAM in series when a serial read-write pulse signal is at valid level; performing AND operation or OR operation between the serial read- write pulse signal and an internal scan clock signal in the SRAM to generate a parallel read pulse signal, and setting the valid level of the parallel read pulse signal as reverse to the valid level of the serial read-write pulse signal; and reading out the data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels.
The present invention further provides an integrated circuit comprising a SRAM, wherein the integrated circuit further comprising: a read-write control circuit, configured to receive a serial read-write pulse signal and an internal scan clock signal in the SRAM, perform AND operation or OR operation between the serial read-write pulse signal and the internal scan clock signal in the SRAM to generate a parallel read pulse signal, and set the valid level of the parallel read pulse signal as reverse to the valid level of the serial read- write pulse signal, and trigger reading data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels.
The present invention yet provides a liquid crystal display (LCD) device, comprising a drive integrated circuit, wherein the drive integrated circuit is the integrated circuit provided in the present invention.
In the present invention, logical operation (AND operation or OR operation) between the serial read-write pulse signal from an external MCU and the internal scan clock signal in the SRAM is performed in an read-write control circuit, to obtain a parallel read pulse signal, which has the same waveform as the serial read-write pulse signal when the internal scan clock signal is at valid level; in that way, as long as the valid level of the parallel read pulse signal is set as reverse to the valid level of the serial read- write pulse signal, no time sequence conflict between serial read- write and parallel read will occur, and therefore the correctness of data read-write can be ensured.
Brief Description of the Drawings
Fig.l is a schematic diagram of a solution that controls serial read- write asynchronous to parallel read in the prior art;
Fig.2 is a flow diagram of the method for controlling SRAM data read-write provided in the present invention;
Fig.3A is a schematic diagram of processing the internal scan clock signal and the serial read- write pulse signal with an AND gate to generate the parallel read pulse signal;
Fig.3B is a schematic diagram of processing the internal scan clock signal and the serial read- write pulse signal with an OR gate to generate the parallel read pulse signal;
Fig.4A is a timing sequence diagram of the signals shown in Fig.3A; Fig.4B is a timing sequence diagram of the signals shown in Fig.3B;
Fig.5 is a signal timing sequence diagram in a preferred embodiment of the present invention; Fig.6 is a schematic diagram of connection between the integrated circuit provided in the present invention and external components; and
Fig.7 is a structural diagram of the SRAM applied in the present invention.
Detailed Description of the Embodiments
In order to make the object, the technical solution, and the advantages of the present invention understood better, hereafter the present invention will be further detailed in the embodiments, with reference to the accompanying drawings. It is understood that the embodiments described here are only provided to explain the present invention, and shall not be deemed as constituting any limitation to the present invention.
Fig.2 shows a flow diagram of the method for controlling SRAM data read- write provided in the present invention. The method will be detailed as follows:
In step S201, when a serial read- write pulse signal is at valid level, the data are written into the SRAM.
The valid level of the serial read- write pulse signal can be set as high level or low level as required, which is to say, in step S201, the serial data read/write is performed during the serial read- write pulse signal (read-write clock signal of MCU) is at high level or low level.
In step S202, AND operation or OR operation is performed between the serial read- write pulse signal and the internal scan clock signal in the SRAM to generate a parallel read pulse signal, and the valid level of the parallel read pulse signal is set as reverse to the valid level of the serial read- write pulse signal.
Wherein, the AND operation/OR operation is accomplished with the AND gate shown in Fig.3A or the OR gate shown in Fig.3B. The internal scan clock signal and the serial read- write pulse signal are inputted to the two input terminals of the AND gate/OR gate, and the parallel read pulse signal is outputted from the output terminals of the AND gate/OR gate. The parallel read pulse signals obtained through AND operation/OR operation are shown in Fig.4A and Fig.4B respectively; wherein, the parallel read pulse signal shown in Fig.4A is obtained through AND operation, while the parallel read pulse signal shown in Fig.4B is obtained through OR operation.
The valid level of the internal scan clock signal can be set as high level or low level as required. It is seen from Fig.4A and Fig.4B, during AND operation, the parallel read pulse signal is synchronous to the serial read-write pulse signal when the internal scan clock signal is at high level; whereas, in OR operation, the parallel read pulse signal is synchronous to the serial read-write pulse signal when the internal scan clock signal is at low level. Therefore, the level of the internal scan clock signal shall be set as its valid level when the waveforms are synchronous, i.e., during AND operation, the valid level of the internal scan clock signal is high level; and during OR operation, the valid level of the internal scan clock signal is low level.
In addition, in order to avoid conflict with the time sequence of serial read-write, it is required to set parallel data read being performed when the serial read- write pulse signal is not at its valid level, i.e., the valid level of the parallel read pulse signal must be set as reverse to the valid level of the serial read-write pulse signal. For the setting, there are four cases, as shown in Table 1 :
Table 1
Figure imgf000006_0001
Case 1 : serial data read- write is performed when the external serial read- write pulse signal is at low level, while parallel read is performed when the internal scan clock signal is at low level. In that case, OR operation can be performed between the serial read-write pulse signal and the internal scan clock signal in an read-write control circuit to generate a parallel read pulse signal; specifically, the two clock signals are inputted to the OR gate circuit shown in Fig.3B, and the output signal from the OR gate circuit is taken as the parallel read pulse signal. In that case, the valid level of the parallel read pulse signal is high level, as shown in Fig.4B, when the internal scan clock signal is at low level, the valid level of the serial read- write pulse signal and the valid level of the parallel read pulse signal occur in alternate; therefore, conflict between serial read- write and parallel read can be avoided. Case 2: serial data read- write is performed when the external serial read-write pulse signal is at low level, while parallel read is performed when the internal scan clock signal is at high level. In that case, AND operation can be performed between the external read-write clock signal and the internal scan clock signal in an read- write control circuit to generate a parallel read pulse signal; specifically, the two clock signals are inputted to the AND gate circuit shown in Fig.3A, and the output signal from the AND gate circuit is taken as the parallel read pulse signal. In that case, the valid level of the parallel read pulse signal is high level, as shown in Fig.4A, when the internal scan clock signal is at high level, the valid level of the serial read-write pulse signal and the valid level of the parallel read pulse signal occur in alternate; therefore, conflict between serial read-write and parallel read can be avoided.
Case 3: This case is essentially similar to Case 1, with the difference as: the valid levels of serial read- write pulse signal and parallel read pulse signal are reverse to those in Case 1; however, they also occur in alternate; therefore, this case will not be described any more.
Case 4: This case is essentially similar to Case 2, with the difference as: the valid levels of serial read-write pulse signal and parallel read pulse signal are reverse to those in Case 2; however, they also occur in alternate; therefore, this case will not be described any more.
In any of the above four cases, the read- write control circuit (such as the AND gate circuit and the OR gate circuit) can be arranged in a same integrated circuit as the SRAM. The integrated circuit can be used as a drive integrated circuit of a LCD device, and work with a MCU and some peripheral devices to constitute a driver module of the LCD, which controls serial data read-write from/to the SRAM and parallel data read from the SRAM, without the conflict of time sequence.
In step S203, when the parallel read pulse signal is at valid level, the data in the SRAM is read out in parallel. Since the serial read-write pulse signal is not at valid level when the parallel read pulse signal is at valid level, the case of synchronous serial read- write and parallel read will not occur.
In any of the four cases described in step S202, reading data in parallel is performed when the parallel read pulse signal is at valid level in step S203; then, step S201 is repeated to further perform serial data read- write, and then parallel data read will be performed again.
However, the serial read-write pulse signal is provided from an external MCU and the speed is very high, but the speed of the internal scan clock signal in SRAM is relatively low, up to one third of the serial read-write speed at the most. Therefore, in a clock cycle of the internal scan clock, the valid level of the serial read- write pulse signal appears several times, as shown in Fig.4A and Fig.4B. However, since the SRAM scan address is constant in a same clock cycle of the internal scan clock, parallel data read for a same address will be performed in the same clock cycle; such repeated parallel read will cause severe waste in power consumption.
In order to reduce power consumption, the method provided in the present invention further comprises: reading twice consecutively for the same memory address during reading data from the SRAM in parallel. Fig.5 shows a timing sequence diagram in a preferred embodiment of the present invention, wherein, for example, in Case 1 described in step S202, the preferred embodiment employs a counter to count the pulse signals obtained by logical OR operation between the internal scan clock signal and the serial read-write pulse signal according to the clock signal of the counter, and count twice, i.e., count twice the high level of serial read- write pulse signal when the internal scan clock signal is at low level (valid level), so as to ensure correct data reading and reduce power consumption. The counter can be built in the drive integrated circuit of the LCD device. Wherein, the reason for counting twice is: in view that the serial read-write pulse signal and the internal scan clock signal are two irrelevant clock signals, it is difficult to ensure the counted first pulse is an entire high level pulse after logical OR operation, as shown in the timing sequence diagram in Fig.5; if the counter only counts once, it is difficult to ensure correct data reading; therefore, the counter must be configured to count twice the clock signal output from the OR gate circuit, to ensure the second high level signal counted by the counter is an entire pulse and ensure the data read out from the memory unit is correct after twice data reading operations.
Likewise, if the valid level of the serial read-write pulse signal and the valid level of the parallel read pulse signal are set as the valid level in Case 2, 3, or 4 described in step S202, the counter must be configured to count twice the pulse signal output from the logical gate circuit, respectively.
Fig.6 is a schematic diagram of the connection between the integrated circuit provided in the present invention and external components; for the convenience of description, only the parts related to the embodiment of the present invention are shown.
The integrated circuit provided in the present invention comprises a SRAM; wherein, the integrated circuit further comprises: a read- write control circuit, configured to receive a serial read-write pulse signal and an internal scan clock signal in the SRAM, perform AND operation or OR operation between the serial read- write pulse signal and the internal scan clock signal in the SRAM to generate a parallel read pulse signal, set the valid level of the parallel read pulse signal as reverse to the valid level of the serial read- write pulse signal, and trigger reading data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels.
Wherein, as shown in Fig.6, an external MCU is directly connected to the SRAM, without the need for any FIFO circuit module in the prior art. The MCU performs serial data read-write through a DATA_BUS when the serial read-write clock signal is at valid level; the SRAM performs parallel data reading when both the internal scan clock signal and the parallel read pulse signal are at valid levels, and reads out the data into a data read-out latch.
The read-write control circuit mainly comprises a logical gate, which can be an AND gate circuit or an OR gate circuit with two input terminals and one output terminal, wherein, the two input terminals are configured to input the internal scan clock signal and the serial read-write pulse signal and the output terminal is configured to output the parallel read pulse signal. According to the Table 1 and the four cases described above, the AND gate circuit/OR gate circuit performs AND operation or OR operation between the internal scan clock signal and the serial read-write pulse signal to generate a parallel read pulse signal.
Corresponding to the preferred embodiment of the method described above, the read- write control circuit further comprises: a counter, configured to count the parallel read pulse signal, so as to control reading twice consecutively for the same address during parallel data reading. In this preferred embodiment, during the period the internal scan clock signal is at valid level, the non- valid level of the external serial read- write pulse signal is counted twice by the counter and taken as the parallel read pulse signal, so as to ensure correct parallel data read.
In another aspect of the present invention, a LCD device is provided, which comprises a drive integrated circuit, which can be the integrated circuit shown in Fig.6. Wherein, the SRAM can be built in the drive integrated circuit of the LCD device, while the MCU, driver chip, and some peripheral devices constitute the driver module of the LCD device. The MCU performs serial read-write to the data in the memory units of the SRAM when the serial read- write pulse is at valid level; the driver module of the LCD device reads the data stored in the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels, and display the data on the LCD screen. Wherein, the valid levels of the serial read- write pulse signal, the internal scan clock signal, and the parallel read pulse signal are set as described above, and will not be detailed further here.
Fig.7 shows the structure of the SRAM applied in the present invention. The SRAM can comprise a plurality of memory units to constitute a matrix memory structure, as shown in Fig.7, wherein the box enclosed by dotted lines represents a memory unit, which is a 6T SRAM. Only one memory unit is shown in Fig.7, and if the SRAM comprises a plurality of memory units, the total storage capacity will be the product of the number of rows and the number of columns of the matrix. The so-called "parallel read" refers to read out a row of data selected in the word line; wherein, the pre-charge module is configured to pre-charge the bit lines on both ends to the same level; the sensitive comparator is configured to compare data according to the level difference between the bit lines during parallel data reading and store the data in a data read-out latch. The so-called "serial read-write" is to write the data items one by one serially through the data bus into the memory units selected by word line and bit line at the same time in the SRAM, or read the data items one by one from the memory units through the data bus and then send the data to the MCU, wherein, serial data reading also requires a sensitive comparator.
The integrated circuit provided in the present invention only comprises a simple logical gate circuit and a counter, except for a SRAM; therefore, the chip area is reduced greatly, and the cost and power consumption are reduced further.
While the present invention has been illustrated and described with reference to some preferred embodiments, the present invention is not limited to these. Those skilled in the art should recognize that various variations and modifications can be made without departing from the spirit and scope of the present invention as defined by the accompanying claims.

Claims

Claims We claim:
1. A method for controlling SRAM data read-write comprises following steps: writing data into a SRAM in series when a serial read-write pulse signal is at valid level; performing AND operation or OR operation between the serial read- write pulse signal and an internal scan clock signal in the SRAM to generate a parallel read pulse signal, and setting the valid level of the parallel read pulse signal as reverse to the valid level of the serial read-write pulse signal; and reading out the data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels.
2. The method according to claim 1, wherein the valid level of the internal scan clock signal is set according to whether the operation is AND operation or OR operation: if AND operation is performed between the serial read- write pulse signal and the internal scan clock signal, setting high level as the valid level of the internal scan clock signal; and if OR operation is performed between the serial read-write pulse signal and the internal scan clock signal, setting low level as the valid level of the internal scan clock signal.
3. The method according to claim 1 or 2, further comprises: reading twice consecutively for the same memory address during reading data from the SRAM in parallel.
4. An integrated circuit, comprises a SRAM, wherein the integrated circuit further comprises: a read-write control circuit, configured to receive a serial read-write pulse signal and an internal scan clock signal in the SRAM, perform AND operation or OR operation between the serial read-write pulse signal and the internal scan clock signal in the SRAM to generate a parallel read pulse signal, and set the valid level of the parallel read pulse signal as reverse to the valid level of the serial read- write pulse signal, and trigger reading data from the SRAM in parallel when both the internal scan clock signal and the parallel read pulse signal are at valid levels.
5. The integrated circuit according to claim 4, wherein the read- write control circuit comprises an AND gate circuit or an OR gate circuit with two input terminals and one output terminal, wherein the two input terminals are configured to input the internal scan clock signal and the serial read-write pulse signal, and the output terminal is configured to output the parallel read pulse signal.
6. The integrated circuit according to claim 5, wherein the valid level of the internal scan clock signal is set according to whether an AND gate circuit or an OR gate circuit is comprised by the read- write control circuit: if the read-write control circuit comprises an AND gate circuit, the valid level of the internal scan clock signal is set as high level; and if the read- write control circuit comprises an OR gate circuit, the valid level of the internal scan clock signal is set as low level.
7. The integrated circuit according to any one of claims 4-6, wherein the read- write control circuit further comprises: a counter, configured to count the parallel read pulse signal, so as to control reading twice consecutively for the same address in parallel.
8. A liquid crystal display device, comprises a drive integrated circuit, wherein the drive integrated circuit is the integrated circuit described in any one of claims 4-7.
PCT/CN2008/072208 2007-08-30 2008-08-29 Method for controlling sram data read-write, integrated circuit and liquid crystal display device with the integrated circuit WO2009030169A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200710076827.0 2007-08-30
CN2007100768270A CN101377952B (en) 2007-08-30 2007-08-30 Method and apparatus for reading and writing SRAM data

Publications (1)

Publication Number Publication Date
WO2009030169A1 true WO2009030169A1 (en) 2009-03-12

Family

ID=40421446

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/072208 WO2009030169A1 (en) 2007-08-30 2008-08-29 Method for controlling sram data read-write, integrated circuit and liquid crystal display device with the integrated circuit

Country Status (2)

Country Link
CN (1) CN101377952B (en)
WO (1) WO2009030169A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9183922B2 (en) 2013-05-24 2015-11-10 Nvidia Corporation Eight transistor (8T) write assist static random access memory (SRAM) cell
GB2614368A (en) * 2021-12-31 2023-07-05 Lg Display Co Ltd Data transmission/reception circuit and display device including the same

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541462A (en) * 2010-12-28 2012-07-04 上海芯豪微电子有限公司 Broadband read-write memory device
US8995210B1 (en) * 2013-11-26 2015-03-31 International Business Machines Corporation Write and read collision avoidance in single port memory devices

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5719644A (en) * 1994-10-13 1998-02-17 Samsung Electronics Co., Ltd. Data collision avoidance circuit used in an image processing FIFO memory
US6181640B1 (en) * 1997-06-24 2001-01-30 Hyundai Electronics Industries Co., Ltd. Control circuit for semiconductor memory device
JP2002025275A (en) * 2000-07-10 2002-01-25 Toshiba Corp Semiconductor memory
JP2002093173A (en) * 2000-09-20 2002-03-29 Mitsubishi Electric Corp Synchronous multi-port memory
KR20070071158A (en) * 2005-12-29 2007-07-04 매그나칩 반도체 유한회사 Device and method for controlling sram in ddi
US20070195617A1 (en) * 2006-02-17 2007-08-23 International Business Machines Corporation Methods and apparatus for read/write control and bit selection with false read suppression in an SRAM

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100414510C (en) * 2003-12-30 2008-08-27 中国科学院空间科学与应用研究中心 Real-time error detection and correction chip
US7016235B2 (en) * 2004-03-03 2006-03-21 Promos Technologies Pte. Ltd. Data sorting in memories
CN100353414C (en) * 2006-01-20 2007-12-05 西北工业大学 Method of design of control circuit in static storage in LCD drive chipset

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5719644A (en) * 1994-10-13 1998-02-17 Samsung Electronics Co., Ltd. Data collision avoidance circuit used in an image processing FIFO memory
US6181640B1 (en) * 1997-06-24 2001-01-30 Hyundai Electronics Industries Co., Ltd. Control circuit for semiconductor memory device
JP2002025275A (en) * 2000-07-10 2002-01-25 Toshiba Corp Semiconductor memory
JP2002093173A (en) * 2000-09-20 2002-03-29 Mitsubishi Electric Corp Synchronous multi-port memory
KR20070071158A (en) * 2005-12-29 2007-07-04 매그나칩 반도체 유한회사 Device and method for controlling sram in ddi
US20070195617A1 (en) * 2006-02-17 2007-08-23 International Business Machines Corporation Methods and apparatus for read/write control and bit selection with false read suppression in an SRAM

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9183922B2 (en) 2013-05-24 2015-11-10 Nvidia Corporation Eight transistor (8T) write assist static random access memory (SRAM) cell
GB2614368A (en) * 2021-12-31 2023-07-05 Lg Display Co Ltd Data transmission/reception circuit and display device including the same
US11900857B2 (en) 2021-12-31 2024-02-13 Lg Display Co., Ltd. Data transmission/reception circuit and display device including the same

Also Published As

Publication number Publication date
CN101377952B (en) 2010-12-08
CN101377952A (en) 2009-03-04

Similar Documents

Publication Publication Date Title
US4685088A (en) High performance memory system utilizing pipelining techniques
US5394541A (en) Programmable memory timing method and apparatus for programmably generating generic and then type specific memory timing signals
US6081478A (en) Separate byte control on fully synchronous pipelined SRAM
US20090161468A1 (en) Semiconductor memory, memory system, and memory access control method
US6067632A (en) Clock-synchronized memory device and the scheduler thereof
US9298211B2 (en) Time division multiplexed multiport memory implemented using single-port memory elements
US6259648B1 (en) Methods and apparatus for implementing pseudo dual port memory
US4918645A (en) Computer bus having page mode memory access
JPH01125795A (en) Virtual type static semiconductor memory device
US6078547A (en) Method and structure for controlling operation of a DRAM array
WO2009030169A1 (en) Method for controlling sram data read-write, integrated circuit and liquid crystal display device with the integrated circuit
EP0239916A2 (en) Semiconductor memory device having a test mode and a standard mode of operation
TW201437812A (en) Methods for accessing memory and controlling access of memory, memory device and memory controller
JP2007213055A (en) Method of transferring frame data using synchronous dynamic random access memory, method of transferring frame data to source driver, and timing control module
KR20040101329A (en) Asynchronous interface circuit and method for a pseudo-static memory device
US6192002B1 (en) Memory device with command buffer
US6948014B2 (en) Register for the parallel-serial conversion of data
US6760273B2 (en) Buffer using two-port memory
US20060056263A1 (en) Semiconductor memory device and electronic apparatus
US5553024A (en) Semiconductor memory utilizing RAS and CAS signals to control the latching of first and second read or write data
JPH06124584A (en) Sequential memory and method for sequentially storing of data unit
KR970003231B1 (en) Clock-synchronous semiconductor memory device and method for accessing the device
US6222793B1 (en) Memory devices having a restore start address counter
JPS63106989A (en) Semiconductor memory device
Kime et al. –Memory Basics

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08800720

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08800720

Country of ref document: EP

Kind code of ref document: A1