Static random access memory with PMOS pass gates
First Claim
Patent Images
1. A static random access memory device comprising:
- plural memory cells including a first memory cell;
data port means for coupling said memory cells to a host system so as to permit reading operations and writing operations therebetween, said data port means including at least a first data port;
plural bit lines means for conveying data to and from said memory cells, said plural bit line means including a first true bit line and a first false bit line for conveying data to and from said first memory cell to said data port means;
bit line means for supplying current to said plural bit lines, said load means including first load means for supplying current to said first true and false bit lines;
PMOS pass gate means for selectively coupling said plural bit line means to said data port means, said PMOS pass gate means including a first true PMOS pass gate that when activated couples said first true bit line to said first data port, and a first false PMOS pass gate that when activated couples said first false bit line to said first data port, said PMOS pass gatewhen said first memory cell is selected in a write operation, directing data from said first data port means, through said first true and false PMOS pass gates, and through said first true and false bit lines for storage in said first memory cell, andwhen said first memory cell is selected in a read operation, directing data from said first memory cell, through said first true and false bit lines, through said first true and false PMOS pass gates, and to said first data port means; and
address means for selecting among said memory cells for coupling to said host system and for alternatively selecting between reading and writing operations for the memory cells so addressed, said address means being coupled to said plural bit line load means and said PMOS pass gate means so as towhen said first memory cell is selected, activate said first true PMOS pass gate and said first false PMOS pass gate, andwhen said first memory cell is selected and a write operation is selected, deactivate said first load means so that said first load means supplies at most negligible current to said first true and false bit lines.
4 Assignments
0 Petitions
Accused Products
Abstract
An SRAM uses PMOS column pass gates in conjunction with PMOS column loads which can be selectively deactivated during write operations. Address decoding for the pass gates and loads can be done outside of the memory array to maximize device density. This arrangement provides densities comparable to those achievable with NMOS column pass gates, but without the read access time penalties associated therewith.
24 Citations
6 Claims
-
1. A static random access memory device comprising:
-
plural memory cells including a first memory cell; data port means for coupling said memory cells to a host system so as to permit reading operations and writing operations therebetween, said data port means including at least a first data port; plural bit lines means for conveying data to and from said memory cells, said plural bit line means including a first true bit line and a first false bit line for conveying data to and from said first memory cell to said data port means; bit line means for supplying current to said plural bit lines, said load means including first load means for supplying current to said first true and false bit lines; PMOS pass gate means for selectively coupling said plural bit line means to said data port means, said PMOS pass gate means including a first true PMOS pass gate that when activated couples said first true bit line to said first data port, and a first false PMOS pass gate that when activated couples said first false bit line to said first data port, said PMOS pass gate when said first memory cell is selected in a write operation, directing data from said first data port means, through said first true and false PMOS pass gates, and through said first true and false bit lines for storage in said first memory cell, and when said first memory cell is selected in a read operation, directing data from said first memory cell, through said first true and false bit lines, through said first true and false PMOS pass gates, and to said first data port means; and address means for selecting among said memory cells for coupling to said host system and for alternatively selecting between reading and writing operations for the memory cells so addressed, said address means being coupled to said plural bit line load means and said PMOS pass gate means so as to when said first memory cell is selected, activate said first true PMOS pass gate and said first false PMOS pass gate, and when said first memory cell is selected and a write operation is selected, deactivate said first load means so that said first load means supplies at most negligible current to said first true and false bit lines. - View Dependent Claims (2)
-
-
3. A static random access memory device comprising:
-
an array of memory cells, said array defining a rectangular area containing said memory cells, said array having its memory cells arranged in rows and columns; data port means for coupling said memory cells to a host system so as to permit reading operations and writing operations therebetween; plural bit lines for conveying data to and from said memory cells, said plural bit line means including a respective true bit line and a respective false bit line for each of said columns for conveying data to and from a selected memory cell in that column; plural bit line load means for supplying current to said plural bit lines, said plural bit line load means including a respective true and a false bit line load for each of said columns; PMOS pass gate means for selectively coupling said columns to said data port means, for each of said columns, said PMOS pass gate means including a respective true PMOS pass gate which, when activated, couples the respective true bit line to said data port means, and a respective false PMOS pass gate which, when activated, couples the respective false bit line to said data port means, said PMOS pass gate means when one of said memory cells is selected in a write operation, directing data from said first data port means, through respective true and false PMOS pass gates, and through said respective true and false bit lines for storage in said memory cell, and when said memory cell is selected in a read operation, directing data from said memory cell, through respective true and false bit lines, through said first true and false PMOS pass gates, and to said data port means; word line means for selectively coupling a row of memory cells to their respective true and false bit lines; and address means for selecting among said memory cells for coupling to said host system and for alternatively selecting between reading and writing operations for the memory cells so addressed, said address means being coupled to said word line means for coupling a selected memory cell in a column to the respective true and false bit lines for that column, to said PMOS pass gate means for activating the respective true and false PMOS pass gates for that column, and to said bit line load means so that, when a write operation is selected, said address means can deactivate the respective true and false bit line loads for that column, but not for another of said columns, so that they supply at most negligible current to said respective true and false bit lines. - View Dependent Claims (4, 5, 6)
-
Specification