MEMORY CIRCUIT HAVING AN IMPROVED WRITING SCHEME

Abstract: An improved memory circuit having a fast write speed is disclosed. A first control signal is generated when a first period of time has elasped from the initiation of an access cycle, in a fixed timing both in a read operation and a write operation. A second control signal for enabling an data input circuit when a second shorter period has elapsed from the initiation of the access cycle only in a write operation. A data transfer between a selected bit line and a bus line is performed when at least one of the first and second control signals.

Description: The present invention relates to a memory circuit, and particularly to a static type random access memory (SRAM) comprised of MOS field effect transistors (MOSFETs). SRAMs have been widely utilized in various fields as high speed RAMs. In view of savings of external terminals, a so-called internal-synchronous SRAM has been proposed and presently subjected to practical use. In the internal-­ synchronous SRAM, when a change in address inputs occurs for a new access cycle, at least one control signal is generated within a SRAM and the new access cycle is initiated under control of the above at least one control signal. For example, in the case of a read operation, after content of the address inputs has changed, a precharge signal is first generated so that each pair of bit lines are precharged. A predetermined time after, a row control signal is generated and therefore, one of word lines is selected. Then, read signals on each pair of bit lines are amplified by a sense amplifier. After the read signals on a pair of bit lines are amplified and distinguished into binary logic levels, a column enable signal is generated and a selected pair of bit lines are connected to a pair of bus lines. Then, data on the bus lines is outputted by an output circuit. In the case of a write, the precharge of bit lines, the selection of word lines are sequentially conducted as in the case of a reading operation. While in this case, a write control signal is activated at the same time as the selection of the word lines so that an input buffer is enabled. The input buffer circuit generates the input data on the pair of bus lines after a relatively short time has elapsed from the enable of the input buffer. However, the selective connection of a pair of bit lines to the pair of bus lines is conducted after a relatively large time has elapsed from the selection of word lines as in the case of the read operation. Namely, the timing relation from the change in address inputs to the selection of bit lines in the write operation is fixed in the same manner as in the read operation. Therefore, even the input data is established on the pair of bus lines at a relatively early stage of the write cycle, writing of the input data to the selected pair of bit lines must be delayed until the time when the selection of bit lines is achieved. Thus, a fast write operation cannot be expected in the conventional SRAMs. It is an object of the present invention to provide an SRAM having a fast writing function. The memory circuit according to the present invention is of the type having a plurality of word lines, a plurality of bit lines, a plurality of memory cells coupled to the word lines and the bit lines, a bus line, a bit line selection circuit for performing data transfer between the selected bit line and the bus line, and an input data buffer for operatively supplying the bus line with input data, the bit line selection circuit being enabled by a first control signal which is generated when a first time period has elapsed from the initiation of an access cycle, the input buffer circuit being enabled by a second control signal which is generated when a second time period has elapsed from the initiation of the access cycle in a write mode, the second period being shorter than the first period, and is featured in that the bit line selection circuit is adapted to be enabled in response to either one of the first and second control signals in a write mode. According to the present invention, the bit line selection circuit is enabled by the second control circuit at an earlier time than the enabling of the bit line selection circuit by the first control signal. Accordingly, a fast write operation can be conducted. The invention will now be described, by way of example, with reference to the accompanying drawings, in which:- Fig. 1 is a schematic circuit diagram showing an SRAM, according to a prior art; Fig. 2 is a timing chart for explaining operations of the SRAM of Fig. 1; Fig. 3 is a schematic circuit diagram showing the SRAM according to an embodiment of the present invention; and Fig. 4 is a timing chart for explaining operations of the SRAM of Fig. 3. Referring to Fig. 1, a conventional SRAM is explained. P-channel field effect transistors Q P1 to Q P3 form a bit line precharge circuit for precharging a pair of bit lines DG1 and in response to a low level of a precharge control signal ø P1 . A memory cell 1 connected to the pair of bit lines DG1 and and a word line WL₁. The memory cell 1 is composed of N-channel field effect transistors Q N1 to Q N4 and load resistors R₁ and R₂. Other memory cells such as 2 have the same configuration. N-channel field effect transistors Q N5 to Q N7 form a sense amplifier for the pair of bit lines DG and . A common node N₄ is connected to the sources of the transistors Q N7 of the respective sense amplifiers. A sense enable transistor Q N8 of N-channel is connected between the node N₄ and a ground potential. The transistor Q N8 enables the selected sense amplifier in response to a high (V cc ) level of a sense enable signal ø R1 . The bit line DG1 is connected through a parallel circuit of an N-channel transistor Q N9 and a P-channel transistor Q P4 to a bus line DB1, while the bit line is connected to a bus line via a parallel circuit of an N-channel transistor Q N10 and P-channel transistor Q P5 . A NAND gate 3 receiving address input signals A O to A n serves as a column address decoder, and a NOR gate 4 receiving the output N5 of the gate 3 and a column enable signal ø Yi for operatively performing a column selection by way of its output Y j1 and its inverted output via an inverter 5. An output circuit 7 is connected to the but lines DB1 and . The output circuit 7 generates an output signal at an output terminal OUT. An input circuit 6 coupled to the bus lines DB1 and applies an input data at an input terminal IN to the bus lines DB1 and in response to a write enable signal ø WE1 . Referring to Fig. 2, read operation and write operation of the memory of Fig. 1 are explained. First, the read operation is explained. At a time point t₁, at least one address input signal is changed and a new access cycle is initiated. In response to this change, the precharge control signal ø P1 falls in level between time points t₂ and t₃ so that the pair of bit lines DG1 and are precharged during this period (t₂ - t₃). At the time point t₃, one of the word lines e.g. WL2 is selected. Therefore, the levels of the pair of bit lines DG1 and start to change according to memory contend of the selected memory cell. When the levels of the bit lines DG1 and are determined by the selected memory cell at a time point t₄, the column enable signal ø Yj falls in level thereby to determine the state of the column selection signals Y j1 and . If the column of DG1, is selected by "1" level of Y j1 and "0" level of the sense amplifier provided for this column (DG1, ) is enabled to enlarge the potential difference between the bit lines DG1 and . In this instance, the pair of bus lines DB1 and are connected to the selected bit lines DG1 and , and hence the potentials on the bus lines DB1 and are also amplified by the sense amplifier. The amplified signals on the bus lines are inputted to the output circuit 7 for a read-out signal. In this operation, in order to ensure that the potentials of the bit lines DG1 and are determined by the selected memory cell, a certain period Δt₁ is provided between t₃ and t₄. Subsequently, a write operation is explained. At a time point t₅, the content of the address input signals has changed thereby to terminate the previous access cycle and initiate new access cycle. In response to this change, a low level of the precharge control signal ø R1 is generated between t₆ and t₇. At t₇, the selected word line, e.g. WL1 is raised in potential and the write control signal ø WE1 is raised to enable the input circuit 6. Then, the potentials of the pair of bus lines DB1 and are changed by the input circuit 6. However, since the column enable signal ø Yj is not fallen in level in this instance, and therefore, the potentials on the bus lines DB1 and are not transferred to the selected pair of bit lines DG1 and . In this write operation, the sense amplifier is not enabled. When a certain period Δt₄ which is equivalent to Δt₁, has elapsed from t₃ at t₈, the ø Yj is fallen so that the column signal Y j1 is selected. Accordingly, the bit lines DG1 and are connected to DB1 and via transistors Q N9 and Q P4 and Q N10 and Q P5 , respectively. As a result, the input data is transmitted to the selected bit lines DG1 and , achieving the write operation. According to this technique, even when the potentials on the bus lines DB1 and are determined by the input data, writing of the levels of DB1 and must be waited until t₈ when the column selection is conducted in response to the low level of ø Yj . Accordingly, a writing speed is limited to a relatively small value. Referring to Fig. 3, a memory according to one embodiment of the invention is explained. In Fig. 3, portions corresponding to those in Fig. 1 are designated by the same references. This embodiment newly comprises an inverter 11 receiving the column enable signal ø Yj , identical to ø Yj in Fig. 1, to generate an inverted signal and a NOR gate 10 receiving and the write control signal ø WE1 . An output ø YjWE of the NOR gate 10 is inputted to the NOR gate 4 in place of ø Yj in Fig. 1. According to this arrangement, upon a read operation the write control signal ø WE1 is at a low level and hence the signal ø YjWE assumes the same level as the signal ø Yj . Therefore, a read operation is conducted in the same manner as in the circuit of Fig. 1. In a write operation, even when the signal ø Yj is still high, the signal ø YjWE is changed in synchronism with the write control signal ø WE1 . Therefore, when the ø WE1 is at a high (V cc ) level, the signal ø jWE is at a low level so that the output N5 of the decoder 3 determines the state of Y j1 and via the NOR gate 4. Accordingly, the signals on the pair of bus lines DB1 and are transferred to the pair of bit lines DG1 and as soon as they appear on DB1 and according to the invention. As a result, a fast write operation can be achieved. Referring to Fig. 4, the read and write operations of the memory of Fig. 3 are explained. In a read operation during a period from t₁ to t₅, the write control signal ø WE1 is kept low throughout the whole cycle. Therefore, the signal ø YjWE is the same as the signal ø Yj in Fig. 1. Accordingly, the read operation is conducted in the same way as in the read operation in Fig. 2 and Δt₁ between the time points t₃ and t₄ is also the same in Fig. 2. In a write operation, the content of the address input signals is changed at t₅. In response to this change, the low level of the precharge control signal ø P1 is generated during a period of t₆ to t₇ so that the bit lines are precharged. While at t₇, the selection of word line (e.g. WL2) is made and the write control signal ø WE1 is raised to the high (V cc ) level. In response to the rise of ø WE1 , the input buffer 6 produces true and complementary input signals on the bus lines DB1 and . While in response to the rise of ø WE1 , the output ø YjWE of the NOR gate 10 is changed to a low level even when the ø Yj is still high in level. Accordingly, the states of Y j1 and are changed by the NOR gate 4 in response to the output N5 of the decoder 3 to the respective levels to turn the transistor pairs Q N9 , Q P4 and Q N10 , Q P5 ON in the case where the output N5 is at a low level, at a time point t₉ after a negligibly small delay Δt₂ (Δt₂ « Δt₁) from t₇. At t₉, the true and complementary input signals on the bus lines DB1 and are transmitted to the selected bit lines DG1 and . Accordingly, the write signals on the bus lines can be written at the early stage in the write cycle.

Claims: 1. A memory circuit comprising a plurality of word lines, a plurality of bit lines, a plurality of memory cells coupled to the word lines and the bit lines, a bus line, a bit line selection circuit for operatively performing data transfer between said bus line and a selected one of said bit lines, an input data buffer circuit for operatively supplying said bus line with input data, means for generating a first control signal when a first period of time has elasped from the initiation of an access cycle in a read operation and a write operation, means for generating a second control signal for enabling said input data buffer circuir when a second period of time has elapsed from said initiation of the access cycle only in the write operation, said second period being shorter than said first period, and column control circuit for enabling said bit line selection circuit when at least one of said first and second control signals is generated. 2. The memory circuit according to claim 1, in which said bit line selection circuit includes a plurality of transfer gates coupled between said bus line and said bit lines. 3. The memory circuit according to claim 1, in which said column control circuit includes a column decoder, a first NOR gate receiving said first and second control signals, and a second NOR gate receiving the outputs of said column decoder and said first NOR gate. 4. The memory circuit according to claim 1, in which each of said memory cells is of a static type. 5. The memory circuit according to claim 1, further comprising a sense amplifier provided for each column and means for enabling said sense amplifier only in a read operation.

Inventors: WATANABE, TAKAYUKI C/O NEC CORPORATION
Applicants: NEC CORPORATION
Application year: 1986
Main classification: G11C7
IPC codes: G11C11, G11C7