Claims
- 1. A static random access memory (SRAM) array comprising:
- a plurality of memory cells arranged in groups, each group having one of a plurality of bit lines respectively connected thereto;
- a plurality of word lines respectively connected to said memory cells;
- a plurality of predecoded address lines carrying addresses corresponding to said memory cells;
- evaluation means for reading from or writing to said memory cells; and
- precharge means, connected to said bit lines, for conditionally restoring a given one of said memory cells in response to said evaluation means operating on said given memory cell, said precharge means including a conditional restore circuit connected to each of said bit lines, said conditional restore circuit selecting one of said bit lines corresponding to one of said groups containing said given memory cell in response to said evaluation operation by detecting a discharge of said given memory cell.
- 2. The SRAM array of claim 1 wherein said precharge means includes dynamic multiplexer means for separately restoring said memory cells.
- 3. The SRAM array of claim 2 wherein said dynamic multiplexer is controlled by a system clock.
- 4. The SRAM array of claim 1 wherein each of said memory cells is maintained in a restore state except for said given memory cell whose restore state is turned off as a result of said evaluation operation.
- 5. The SRAM array of claim 1 wherein each of said memory cells is maintained in a non-restore state except for said given memory cell whose restore state is turned on as a result of said evaluation operation.
- 6. The SRAM array of claim 1 wherein said conditional restore circuit includes a plurality of NAND gates, one for each of said bit lines, each said NAND gate having as a first input a system clock, and having as a second input an inverted output of a respective one of said bit lines.
- 7. The SRAM array of claim 6 wherein said conditional restore circuit further includes a plurality of pairs of PMOS transistors, one for each of said bit lines, wherein sources of said PMOS transistors are connected to a voltage source, drains of a given pair of said PMOS transistors are connected to a corresponding one of said bit lines, an output of a given one of said NAND gates is connected to a gate of a first one of a corresponding pair of said PMOS transistors, and said inverted output of a given bit line is further connected to a gate of a second one of the corresponding pair of said PMOS transistors.
- 8. A static random access memory (SRAM) array comprising:
- a plurality of memory cells arranged in groups, each group having one of a plurality of bit lines respectively connected thereto;
- evaluation means for reading from or writing to said memory cells; and
- precharge means for conditionally restoring a given one of said memory cells, said precharge means including
- a dynamic multiplexer controlled by a system clock,
- a plurality of NAND gates, one for each of said bit lines, each said NAND gate having as a first input said system clock, and having as a second input an inverted output of a respective one of said bit lines, and
- a plurality of pairs of PMOS transistors, one for each of said bit lines, wherein sources of said PMOS transistors are connected to a voltage source, drains of a given pair of said PMOS transistors are connected to a corresponding one of said bit lines, an output of a given one of said NAND gates is connected to a gate of a first one of a corresponding pair of said PMOS transistors, and said inverted output of a given bit line is further connected to a gate of a second one of the corresponding pair of said PMOS transistors.
Parent Case Info
This is a Division of application Ser. No. 08/772,645, filed Dec. 23, 1996, now abandoned.
US Referenced Citations (7)
Divisions (1)
|
Number |
Date |
Country |
Parent |
772645 |
Dec 1996 |
|