Background of the Invention
2. Field of the Invention
The invention relates to static MOS random access memories.
2. Brief Description of the Prior Art
Static MOS RAM's are commonly implemented utilizing six transistor storage cells. For example, see U.S. Pat. No. 3,594,736. The six-transistor storage cells are each comprised of cross-coupled back-to-back inverters. The outputs of each inverter are also connected, respectively, to two isolation MOSFETs. Each isolation MOSFET is coupled, respectively, to a separate sense-write conductor which has a substantial parasitic capacitance associated therewith. In a memory system, each sense-write conductor is coupled to the source of a separate termination MOSFET. Each termination MOSFET has its gate and source connected to a V.sub.DD conductor. Each of the storage cells is coupled between V.sub.DD and ground. In order to obtain low cost semiconductor RAMs, it is necessary that the storage cells be as small in size as possible. This requirement prevents the respective storage cells from being able to sink much sense current when they are selected during a read operation. At the beginning of a read operation, the two sense-write conductors coupled to the selected cell should both be at voltages equal to approximately one MOSFET threshold voltage drop below V.sub.DD in order to avoid the next selected storage cell having the same state written into it as was written into the last selected storage cell during the just completed write cycle. In order to avoid the information stored in the next storage cell from being destroyed, the read cycle following a write cycle must not begin until the sense-write lines have recovered from the previous write cycle. The sense-write conductor which was driven to approximately zero volts during the write cycle recovers by being charged up through its termination MOSFET. But the termination MOSFETs are normally designed to be high impedance devices in order to avoid loading the write circuit during writing and to avoid loading the selected storage cell during sensing. Consequently, the access times of MOS static random access memories are relatively slow.
Summary of the Invention
It is an object of this invention to reduce the access time of a static MOS RAM.
It is another object of the invention to provide a circuit which rapidly charges the sense-write conductors and bit-sense conductors of a MOS RAM prior to a sensing operation.
Briefly described, the invention comprises a pair of charging MOSFETs having their current-carrying electrodes coupled, respectively, between each one of a pair of sense-write conductors associated with a column of static storage cells and a voltage conductor. The gate electrodes of the charging MOSFETs are coupled to a circuit which senses the end of a write operation on the beginning of a read operation and generates a pulse of duration sufficient to turn on the charging MOSFETs long enough to establish the voltages of the two sense-write conductors to values which ensure that data will not be destroyed in the next sensed storage cell.
Brief Description of the Drawings
FIG. 1 is partial schematic drawing of a preferred embodiment of the invention.
FIG. 2 is a schematic diargram of circuit 40 of FIG. 1.
FIG. 3 is a graph showing the waveforms of the circuits of FIGS. 1 and 2.
FIG. 4 is a schematic diagram of one of the static storage cells of FIG. 1.
Description of the Invention
Referring to FIG. 1, memory 10 includes a plurality of rows and columns of memory cells such as 12A, 12B, 12C, etc. Each of the cells is a six-transistor static memory cell such as the one shown in U.S. Pat. No. 3,594,736. FIG. 4 shows such a static storage cell, which is very well known in the art. Each column of storage cells shares a pair of sense-write conductors such as 11A and 11B. The sense-write conductors are utilized to write information into the selected storage cell and sense information out of the selected storage cell during a read cycle. A storage cell is selected by means of a selection conductor such as conductor 42, which is coupled to address decode circuit 18. Each sense-write conductor has a relatively large (compared to the node capacitances of one of the storage cells) parasitic capacitance such as 22 associated therewith. Each sense-write conductor also has a termination MOSFET such as 28 or 30 connected thereto. The gate and drain of each termination MOSFET is connected to V.sub.DD voltage supply conductor 34.
A particular column of storage cells is selected by means of a pair of selection MOSFETs such as 13A and 13B. The selection MOSFET is coupled between a sense-write conductor and a bit-sense conductor which is coupled to an input-output circuit 14. The gates of each pair of selection MOSFETs assoicated with a particular column of cells are coupled to a column address decoder 20. Each bit-sense conductor has a relatively large parasitic capacitance such as 26 or 24 associated therewith. The above-mentioned parasitic capacitances are so large compared to the storage cell node capacitances that if a storage cell having stored a logic state opposite to the logic state sensed from or written into another storage cell in the same column during the previous memory cycle is selected by a fast-rise-time selection pulse, the data in the former cell will be destroyed. This is because during either a reading operation or a writing operation, the sense-write conductors associated with the selected column are at opposite logic levels for a period of time, as are the bit-sense conductors coupled thereto by means of the column selection MOSFETs 13A, 13B. The large parasitic capacitance act as low-impedance driver or write circuits to the sense-write conductors and the bit-sense conductors.
Bit-sense conductor 14A is connected to the source of a charging MOSFET 36, which has its drain connected to V.sub.DD. Bit-sense conductor 14B is connected to a source of charging MOSFET 32 which has its drain connected to V.sub.DD. The gates of charging MOSFETs 32 and 36 are connected to conductor 38, which is electrically driven by circuit 40.
Referring to FIG. 2, circuit 40 includes an inverter 48 having its input 16 connected to the R/W (read/write) input of memory 10. The output 51 of inverter 48 is connected to inputs of inverter 50, driver circuit 52, and NOR gate 54. The output of inverter 50 is connected to the gate of load MOSFET 52A of driver circuit 52. The output of driver circuit 52 is connected to the other input of NOR gate 54. The output of NOR gate 54 is connected to conductor 38.
The operation of the memory is described with reference to all three Figures. Initially, column select circuit 20 generates a column selection signal to turn on the column selection MOSFETs of the selected column. For example, column selection circuit 20 may generate a selection signal on conductor 46, which turns on column selection MOSFETs 13A and 13B, so that the sense-write conductors 11A and 11B are electrically coupled to bit-sense conductors 14A and 14B, respectively. If a write operation has just been completed, sense-write conductor 11A and bit-sense conductor 14A will be at opposite logic levels from conductors 11B and 14B, respectively. Assume, for example, that sense-write conductor 11A and bit-sense conductor 14A are at zero volts and that sense-write conductor 11B and bit-sense conductor 14B are at V.sub.DD. The next thing that happens is that a read/write signal applied to conductor 16 goes from a logical "0" to a logical "1" in order to initiate a read operation. MOSFET 48B is turned on, and the voltage at node 51 goes from V.sub.DD (which is assumed to be 5 volts for the waveform shown in FIG. 3) to zero volts, as indicated by waveform V.sub.51 in FIG. 3. This causes MOSFETs 50B, 52B and 54C to be turned off. Node 53 rises as indicated by waveform V.sub.53 in FIG. 3. Since MOSFET 52B is off, node 55 rises as indicated by waveform V.sub.55. However, as soon as V.sub.51 had reached zero volts, and MOSFET 54C was turned off, node 38 had started to rise as indicated by the leading edge of waveform V.sub.38. V.sub.38 remains at five volts during the delay through inverter 50 and driver 52. Eventually V.sub.55 rises to a high enough voltage to turn MOSFET 54B on, causing node 38 to be discharged back to zero volts, as indicated by the trailing edge of V.sub.38 in FIG. 3. Referring to FIG. 1, the positive pulse of V.sub.38 turns MOSFETs 32 and 36 on, charging bit-sense conductors 14A and 14B to within a threshold voltage drop of V.sub.DD. Since MOSFETs 13A and 13B are on, sense-write conductors 11A and 11B are also charge to within a threshold voltage of V.sub.DD. When V.sub.38 returns to zero volts, MOSFETs 32 and 36 are turned off, and the selected storage cell is electrically coupled to the sense-write conductors 11A and 11B by turning on the isolation MOSFETs of the selected storage cell by means of a row selection pulse applied to the row selection conductor such as 42 or 44 of the selected row. The read operation proceeds uninhibited by MOSFETs 32 and 36, which are in an off condition.