CA2299991A1 - A memory cell for embedded memories - Google Patents

A memory cell for embedded memories Download PDF

Info

Publication number
CA2299991A1
CA2299991A1 CA002299991A CA2299991A CA2299991A1 CA 2299991 A1 CA2299991 A1 CA 2299991A1 CA 002299991 A CA002299991 A CA 002299991A CA 2299991 A CA2299991 A CA 2299991A CA 2299991 A1 CA2299991 A1 CA 2299991A1
Authority
CA
Canada
Prior art keywords
cell
node
memory
inverting stage
transistor
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
CA002299991A
Other languages
French (fr)
Inventor
Richard C. Foss
Cormac O'connell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mosaid Technologies Inc
Original Assignee
Mosaid Technologies Inc
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 Mosaid Technologies Inc filed Critical Mosaid Technologies Inc
Priority to CA002299991A priority Critical patent/CA2299991A1/en
Priority to GB0219973A priority patent/GB2375642B/en
Priority to CNB018059961A priority patent/CN1248237C/en
Priority to CA002401025A priority patent/CA2401025A1/en
Priority to JP2001564165A priority patent/JP4903338B2/en
Priority to KR1020027011589A priority patent/KR100743808B1/en
Priority to AU2001242125A priority patent/AU2001242125A1/en
Priority to DE10195853T priority patent/DE10195853T1/en
Priority to PCT/CA2001/000273 priority patent/WO2001065565A1/en
Publication of CA2299991A1 publication Critical patent/CA2299991A1/en
Priority to US10/227,380 priority patent/US6751111B2/en
Abandoned legal-status Critical Current

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
    • 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/412Digital 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 using field-effect transistors only
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
    • G11C15/04Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
    • G11C15/04Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
    • G11C15/043Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements using capacitive charge storage elements
    • HELECTRICITY
    • H10SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10BELECTRONIC MEMORY DEVICES
    • H10B10/00Static random access memory [SRAM] devices
    • H10B10/12Static random access memory [SRAM] devices comprising a MOSFET load element

Abstract

A memory cell comprising an inverting stage, an access transistor coupled between a data line and an input of the inverting stage, the access transistor being responsive to a control signal for selectively coupling the data line and the inverting stage input, a feedback transistor coupled to the inverting stage input and being responsive to an output of the inverting stage for latching the inverting stage in a first logic state and whereby the cell is maintained in a second logic state by a leakage current flowing through the access transistor which is greater than a current flowing through the feedback transistor.

Description

A MEMORY CELL FOR EMBEDDED MEMORIES
This invention relates to memory devices and more particularly, to a memory cell for embedded memory applications. One particular application discussed herein is constructing content addressable memories (CAM's) for use in embedded memory systems.
BACKGROUND OF THE INVENTION
Semiconductor memory has continued to increase in density as a result of a number of technological advances in reducing transistor minimum feature sizes and increased flexibility in semiconductor device manufacturing capabilities. Both static random access memories (SRAMs) as well as dynamic random access memories (DRAMs) have benefited from advances in commodity as well as embedded implementations. Embedded memory applications typically involve combining memory and other logic functions onto a single semiconductor device resulting in very high bandwidth operation between the memory portion and the other circuitry.
Common applications for embedded memory systems include microprocessor cache memory, microcontroller memory, and various system-on-a-chip applications.
In the networking industry, memory plays an important role in increasing the performance of networking systems in general, and specifically for example in the area of Layer 3 Fast Ethemet and Gigabit switches. One particular role which memory plays in such switches is for fast address look-ups. Typically, this type of operation involves comparing an incoming data packet's address information with an existing database consisting of possible addresses indicating where the incoming packet can be forwarded to. This type of operation is very well suited for implementation using content addressable memory (CAM) especially as network protocols change and databases used for storing such information continue to grow.
Historically CAMs have not gained as widespread usage as DRAMs or SRAMs due to density and fabrication disadvantages. In application specific circuits (ASICs) however, CAMS
have been often used to implement application specific memories for such applications as table look-up and associative computing.
For networking applications, CAM is best suited in applications that require the implementation of high performance wide word search algorithms. In such cases, CAM-based searches provide an advantage over other search algorithms implementations, such as software-implemented binary tree based searches for example. This is due to the capability of performing searches using very wide words and searching multiple locations in parallel using a CAM.
Typically, data in a CAM is accessed based on contents of its cells rather than on physical locations. A CAM operates by comparing information to be searched, referred to as search data, against the contents of the CAM. When (and if) a match is found, the match address is returned as the output.
A general background discussion about the various types of CAM cells and their operation is given in the article, "Content-addressable memory core cells - A
survey, " by Kenneth Schultz in INTEGRATION. the VLSIlournal 23 (1997) pg. 171-188. As discussed in the article, CAM cells can be implemented with both SRAM and DRAM type memory cells.
There are clearly advantages and disadvantages to using both types of memories to build CAMs.
Generally, DRAM based CAMS have a higher density capacity due to the reduced number of elements required to build a cell as compared with SRAM based CAMs but suffer from the additional complication of requiring periodic refresh in order to maintain the stored data.
Various DRAM based CAM cells have been proposed such as in US Patent No.
xxx,xxx,xxx to Mundy, and patent yyy,yyy,yyy to Wade and Sodini and more recently to Lines et al. in US
application mm/mmm,mmm assigned to MOSAID Technologies.
In most memory applications, there is an increase in demand for single chip solutions or so called system-on-a-chip solutions, which require the merging of memory and logic functions on to a single semiconductor chip. DRAM fabrication typically requires special processing steps to construct the cell capacitor structures, such as stacked or trenched cell capacitors. Conversely, SRAM memory cells can be easily implemented by using standard logic processes or so-called "non-DRAM processes". A disadvantage however of SRAM memory, is that an SRAM
cell typically comprised of 6 transistors or 4 transistors plus 2 resistors, takes up substantially more silicon area than a single transistor plus capacitor found in a typical DRAM
cell. When used to construct CAM memory cells, these characteristics of DRAM and SRAM cells are amplified due to the additional complexity required to implement the exclusive NOR function required of a typical CAM cell resulting in relatively large CAM memory cells. And although DRAM based CAMS provide a density advantage over SRAM based CAMS, the special fabrication process steps typically required for DRAM based technology limit the current potential of DRAM based CAMS in embedded memory applications.
While processes offering DRAM process steps combined with regular logic capability are becoming more available, there is increasing concern that the complexity and cost adders justify their use only in a limited number of applications. More seriously, the time delay between the availability in the industry of such processes relative to simpler all-logic processes for a given geometry, further impacts the economic case for embedding DRAM. Thus at some die percentage of DRAM to logic, the die will actually be larger if, say, the choice is between SRAM
on an all-logic 0.18 micron process and a merged DRAM/logic 0.25 micron alternative. This is particularly worrying in applications such as Content Addressable Memory (CAM) with a high logic overhead even in stand-alone form which incur an even greater area penalty when embedded.
As further considerations, portability between different foundry processes is poorer for the merged process and there are CAD tool inadequacies at this time.
Accordingly, for embedded memory applications, it is desirable to provide a memory cell which benefits from DRAM based high density characteristics but can be implemented in a pure logic process, requiring no additional fabrication steps for constructing capacitive structures.
Preferably, this new cell consists of fewer transistors than typical SRAM
memory cells and but does not require a cell capacitor. It is further desirable to use this type of embedded cell to construct embedded CAM cells.
SUMMARY OF THE INVENTION
The present invention seeks to provide a memory cell for embedded memory cell applications having a smaller cell size than conventional SRAM cells, and that is capable of static data storage that is, no refresh of data in the cell is required.
An advantage of the present invention is that it can replace both regular and embedded SRAM and DRAM cells in embedded memory applications. In particular, it can be built using a regular logic process with no requirement for additional process steps associated with complex capacitive structures.
In accordance with this invention, there is provided a memory cell comprising:
(a) an inverting stage;
(b) an access transistor coupled between a bit line and an input of said inverting stage and being responsive to a control signal received along a control line for selectively coupling said bit line and said inverting stage input; and (c) a feedback transistor coupled between said inverting stage input and a power supply and being responsive to an output of said inverting stage for latching said inverting stage in a first logic state and whereby said cell is maintained in a second logic state by a leakage current flowing through said access transistor which is greater than a current flowing through said feedback transistor.
BRIEF DESCRIPTION OF THE DRAWINGS
These and other features of the preferred embodiments of the invention will become more apparent in the following detailed description in which reference is made to the appended drawings wherein:
Figure 1 is a schematic diagram of an SRAM cell, according to the prior art;
Figure 2 is a memory cell, according to an embodiment of the present invention;
Figure 3 is a ternary CAM cell, according to a further embodiment of the invention;
Figure 4 is a schematic diagram of an n-channel quad configuration, according to an embodiment of the present invention; and Figure 5 is a schematic diagram of a ternary CAM cell, according to a another embodiment of the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring to Figure 1, there is shown an SRAM cell 100 according to the prior art. The SRAM cell 100 comprises a pair of cross-coupled NMOS devices 102 and 104 for drive transistors and a pair of PMOS devices 106 and 108 coupled to respective nodes C and D for access transistors. This configuration resembles a loadless CMOS four-transistor (4T) DRAM
cell used in the 1970's except that in this prior art implementation, the cross-coupled devices are NMOS and the access devices are PMOS. The access transistors 106 and 108 are connected to respective bit lines ( BL l BL ), with their gates connected to a word line (WL). The circuit arrangement 100 is constructed with the transistors having characteristic such that if the bit lines ( BL l BL ) are precharged logic high (VDD) and the manufacturing process is manipulated to ensure that the PMOS devices have higher leakage current than the NMOS
devices, the cell 100 will operate similar to a standard resistance loaded SRAM cell. In other words, in order to retain the data without a refresh cycle, an OFF-state current of the PMOS device IoFF-P has to be higher than that of the NMOS device IoFF_N. It may be noted that Intel has used a form of this idea in the early 1970s in a 1K Intel memory device that momentarily pulsed the word line as a "planar refresh".
The cell 100 uses the PMOS access transistors 106 and 108 as load devices to maintain the data in the cell without the need for a refresh operation. More specifically, in a stand-by case, the bit lines ( BL l BL ) are precharged to VDD supply (high) and the word line WL is also precharged to VDD.
Assuming that data in the cell is stored as a high ('H') or VDD level at node C and low ('L') or VSS level at node D, (the opposite state, i.e. 'H' on node D and 'L' on node C could also be stored, of course) the cell maintains this stored data, i.e. the 'H' at node C by ensuring that the leakage or OFF-state current through the PMOS access transistor 108 is greater than the OFF-state current through the NMOS transistor 104, i.e. IoFF-P »IoFF-N~ This is achieved by increasing the threshold voltage of the NMOS device relative to the threshold voltage of the PMOS device so as to allow more leakage current to flow through the PMOS
device 108 than through the NMOS device 104. As a result, the OFF-state current of the NMOS
transistor 104 with VDS=1.8V (i.e. the voltage across its drain-source) is lower than the OFF-state current of the PMOS transistor 108 with VDS~.OSV by approximately two orders of magnitude.
S There are a number of ways for biasing the "leakage race" in the circuit of Figure 1.
Simply controlling threshold voltages VT's by selective gate ion implantation is one. P-channel devices built with N-type polysilicon gates tend to leak due to adverse work function effects creating a buried channel. If the issue is predominantly one of sub-threshold leakage, then adjusting width and/or lengths may accomplish the desired relative difference in threshold voltages . Another solution is to apply a bias voltage to the tub or substrate (depending on device polarity) to adjust the threshold voltage. For example, for a circuit having PMOS cross-couples and NMOS access devices and aiming to have NMOS leakage current greater than the PMOS leakage current, by applying a voltage to (or pumping) the n-tub (i.e.
the tub in which the PMOS devices reside) to a voltage higher than VDD, would increase the PMOS
devices' threshold voltage, VTP, thereby lowering the P-sub-threshold current. This approach would only be effective if leakage from the source or drain of the PMOS transistor to the n-type tub did not excessively increase and thereby eliminate the gain in VTP.
Refernng now to Figure 2 there is shown generally by numeral 200 an improved memory cell, according to an embodiment of the present invention. The cell 200 is comprised of a pair of crossed-coupled PMOS transistors 202 and 204 each having their respective sources coupled to a VDD supply and transistor 204 having its drain coupled at node A
to an NMOS
pull-down transistor 208, thereby forming an inverting stage, and transistor 202 having its source coupled at node B to an NMOS access transistor 206 which couples node B to a bit line BL
7_ while its gate is coupled to a word line WL. The NMOS transistor 208 has its source coupled to the word line WL while its gate is coupled to node A of the cross-coupled pair.
Thus, it may be seen that the cell 200 of Figure 2 is an improvement over the cell 100 shown schematically in Figure 1, in that there is a reduction of one bit line and the ground line VSS. In addition, the cell 200 provides at least one "hard" node A for a possible search interrogation in a CAM operation. Just as regular 4T SRAM cell can operate dynamically or statically, if a keeper current is supplied by a resistive load or other similar means, the cell 200 may be operated in either dynamic or static mode. Schematically, the cell 200 is shown "upside down" compared to the cell 100 of Figure l, in that the transistor types of the cross-coupled and access devices are reversed. However, depending on how the leakages between P
and N are controlled, the cell 200 can equally well be implemented with N-channel devices as the cross-coupled transistors 202 and 204 and P-channel transistors as access devices 206 and 208 while the bit line is held normally high.
Referring back to Figure 2, the cell configuration 200 has its word line (WL) normally 1 S low and is only pulsed high briefly to turn on the access device 206.
Therefore, the word line (WL) serves as the ground for the inverting stage of the circuit. This has a drawback of increasing the word line capacitance, but has the advantage of eliminating a line and simplifying writing to the cell. The operation of the cell may be explained as follows: in a write operation, the bit line BL is set high or low depending on the logic of the data to be written. The word line WL is then pulsed for a predetermined period. During the time period when the WL is high, data is passed to the "soft" node B via the access device 206. Once WL returns to low, data is stored on the "soft" node B and the inverted or "hard" node A.
_g_ There are two cases where a change of state of the cell 200 is possible. The first is writing of a low into a cell, which currently stores a high, and the second is the writing of a high into a cell, which currently stores a low. The other two possibilities are the writing of a low into a cell which akeady stores a low and a writing of a high into a cell which akeady stores a high.
These latter two possibilities are also supported but will not be described in detail since no change of state in the cell occurs.
Firstly, consider the case of writing a low into a cell, which stores a high.
Prior to the write operation beginning, the "soft node" B is high and the inverted or "hard node" A is low.
As previously mentioned, the write line WL is kept low during standby. Next, a low is loaded onto the bit line BL and the WL begins to rise turning on the access device 206, thereby bringing node B to a low, which in turn, sets node A high through the pull-up PMOS
transistor 204 in the inverting stage. The PMOS transistor 202, which is connected to the "soft"
node B, is therefore turned off. Once the WL is turned off, the access device 206 turns off so both the access device 206 and the pull-up PMOS transistor 202 are both off. The low data on node B
and high data on node A are kept in this state through leakage current only. Specifically, the leakage or OFF-state current flowing through the NMOS access device 206 is greater than the OFF-state current flowing through the PMOS pull-up transistor 202 connected to node B. This can be accomplished for example, by setting a threshold voltage of the NMOS
transistor 206 to be lower than that of the PMOS transistor 202. This lets the access NMOS device 206 conduct more than the PMOS device 202. Alternately, the threshold voltages of the NMOS and PMOS
devices can be altered by applying a negative back bias voltage to the P-type well in which the NMOS device lies or by applying a slightly lower than VDD voltage to the N-type tub in which the PMOS
device lies.

Secondly, consider the case of writing a high into a cell that stores a low.
In essence a similar process as described above is executed. A high is placed on the bitline BL. The word line WL is brought high turning ON the access NMOS device 206. This passes a VDD - V~
level to node B (the threshold voltage drop VTT, occurs across the NMOS access device 206).
The NMOS control device 208 is now ready to turn ON. The VDD level at the access transistor 206 occurs when the bit line BL is high. When the WL is brought low again, the NMOS device 208 turns fully ON and pulls node A to a low level. This turns on PMOS device 202 fully thus latching node B high. In this state, no leakage current is needed to keep the data stored on nodes B and A, since the low on node A ensures that node B is maintained high.
The following describes the reading operation. For the case of reading a high stored on node B (and a low on node A), the bit line BL begins precharged low and the word line WL level rises. A pulse of current begins to flow into the bit line as the high stored on node B is read onto the bit line with a threshold voltage drop across access transistor 206 so that the voltage on the bit line eventually reaches VDD-V~. This voltage difference on the bit line can be detected using well known DRAM type sensing, by comparing another half bit-line to which is attached a half size dummy cell. Since the data sensed on the bit line BL has to be restored onto node B in order for the cell to retain the correct data, once the data is sensed and amplified on the bit line this high value is written back into node B while the word line remains high.
The write back is then completed as the word line falls.
For the case of reading a low stored on node B (and a high on node A), the bit line begins precharged and the word line rises. Since there is no voltage difference between the bit line which is precharged low and the value stored on node B, no current flows and the value on node B remains unchanged. Once the word line falls, the value on node B is maintained as described earlier by ensuring that the leakage current through the NMOS access device 206 is greater than the leakage current through the PMOS feedback transistor 202, i.e. IOFF-N »
IOFF-P. This can be accomplished as described earlier by applying a voltage lower than VSS
to the p-well of the NMOS device 206 (for example, an on-chip generated voltage supply VBB).
This will effectively lower the threshold voltage of NMOS device 206 relative to the threshold voltage of PMOS device 202 and ensure that a larger leakage current flows through NMOS
device 206 than through PMOS device 202, thereby maintaining the low value on node B.
It must be remembered that this sense-restore is only needed in a CAM if (a) the cell is operating as a dynamic CAM (DCAM) cell or (b) as a dynamic back-up mode to static mode operation or (c) there is a need to read the cell contents (such as in testing or operating mode). In general however, for common search and compare operations generally performed by CAMs, the read operation is not needed.
In constructing cell 200 of the present invention, use is made of both P and N
devices thus a trench isolated process with tight P+ to N+ spacing would be preferable.
In a further embodiment of the present invention, the cell configuration of the present invention may be utilized to implement a ternary CAM cell. Any ternary CAM
cell should be capable of both storing a "don't care" state and searching with a masked bit.
Accordingly, the CAM cell must have three states for each, which in practice requires a double binary cell, i.e. the cell must be able to store a logic "0" a logic "1" and a logic "don't care"
and must also be able to mask these three values.
Refernng to Figure 3, a 10 transistor CAM cell is shown constructed according to an embodiment of the invention, which comprises a pair of cells memory cells 200 as described with reference to Figure 2 and additional devices 306 and 308 for implementing an exclusive OR

(XOR) function 304. There are numerous ways of implementing the XOR function given NMOS and/or PMOS devices each implementation having circuit and layout advantages and disadvantages. In Figure 3, AND gating between the source and the gate of P
channel devices 306, 308 is shown. Specifically, PMOS transistors 306 and 308 have their respective source-drain circuits connected between respective hard nodes A and A' and a match line MATCH .
Their respective gates are connected to complementary search lines SEARCH and SEARCH
applied to the gates of transistors 306 and 308 respectively. The AND gating operates so that SEARCH and SEARCH compare with the stored data. The MATCH line will only stay low if hard node A and SEARCH are both low (and hard node A' and SEARCH are high) or if both A
and A' are both low or SEARCH and SEARCH are high (or of course, A and A' are low and SEARCH and SEARCH are high). All other combinations result in MATCH being pulled up but only as far as VDD -V~, where V~ is increased by the source-tub bias as it is source-following. This requires a match sensing circuit which will detect the difference between current flowing or not flowing into a level between VSS and VSS + V~.
The search / match transistors 306,308 may be implemented as N channel devices without risk of disturbing the soft nodes B and B'. However, the sense line now puts current into the word line which is low thus the match detect circuit must respond to current drawn from the voltage of the match line which is between VDD and VDD-V~, where V~ is source-following enhanced. A difficulty with this implementation is that the basic cell may need to have a voltage V~ greater than V~.
Alternatively, a more conventional 4-transistor XOR circuit may be implemented. This circuit however requires two additional transistors compared to the circuit 300 but in general, these transistors require very little additional area. Refernng to Figure 4, an N-channel 4-transistor circuit configuration 400 is shown. The two extra devices are connected as common-gate, common-source to the "hard" node pull-down transistor 404 and shared source-drain to the search devices 406, 408. This still puts the current into the low word lines but places no sensing restrictions on the match line. Replacing all four transistors with p-channels may be the best S solution in this polarity. To avoid any coupling to the soft node B, these transistors may be common-gate, common-source with the transistors whose gates are connected to nodes A, A' and B,B' respectively. This would make writing and searching operations nearly independent.
It should be noted that a binary CAM needs only the one 4T-cell stored with a p-channel XOR quad driven by both nodes. Such a cell thus has 8 transistors and 6 lines and is still capable of doing a masked search though not a stored "don't care".
Clearly, there are a number of factors to weigh in choosing the best compromise between circuit simplicity, area, and rugged operation.
Finally, refernng to Figure 5 a complete version of a ternary CAM
implementation 500 according to a preferred embodiment of the present invention is shown. The circuit 500 is based on p-channel access transistors T1 and T1', so the presumption is that P
leakage is greater than N, or that the cell operates dynamically. The word line WL is normally high and the match line is pulled down by all cells where a mismatch occurs. A double zero stored on the hard nodes A and A' prevents a pull down as does double zero on the search/search bar lines. As there are actually four states, other functions are also possible. A double one on the hard nodes will inhibit any match being detected regardless of search word unless that search word is masked by a double zero.
The layout would likely cluster T1, Tl' and T2, T2' in a tub containing the corresponding devices of the inverted cell above. Tl and T1' might share a gate contact. T3, T4 and TS will obviously cluster with the match line likely below VSS. VSS may be a common connection to the inverted row of cells below.
As an additional enhancement to the embodiment of Figure 5, a way of ensuring that data is maintained despite a read operation would be to use a simple form of refresh similar to the planar refresh operation used in the aforementioned Intel 1K DRAM. If a selected cell's word line (which is normally held at VDD in this PMOS access implementation) is periodically dropped to VDD-V~ while its associated bit line is high, this will top up a high level in the cells storing logic high's on their soft nodes B through a current mirror plus sub-threshold action. This top up current will be easily overcome by NMOS pull-down transistors when turned on. This will most likely work best with the symmetric version of the CAM cell as shown in Figure 5 or with an asymmetric version where the P-channel in the half flop (T2 or T2') has its source at VDD rather than WL since lowering the WL will reduce the drive to the N-channel holding down a zero on the soft node. This refresh would be as transparent as the static operation described by with reference to Figure l and multiple word lines could be glitched in this way.
The basic cell configuration 200 could be used for embedded SRAM applications such as cache memory in microprocessors/microcontrollers.
In a CAM context, if static, the cell can be a "write-only" cell with search logic connected to it. Alternatively, it can be read destructively, its state sensed and restored back in, which is how it would be operated dynamically.
Although the invention has been described with reference to certain specific embodiments, various modifications thereof will be apparent to those skilled in the art without departing from the spirit and scope of the invention as outlined in the claims appended hereto.

Claims (4)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY
OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A memory cell comprising:
(a) an inverting stage;
(b) an access transistor coupled between a data line and an input of said inverting stage, said access transistor being responsive to a control signal for selectively coupling said data line and said inverting stage input; and (c) a feedback transistor coupled to said inverting stage input and being responsive to an output of said inverting stage for latching said inverting stage in a first logic state and whereby said cell is maintained in a second logic state by a leakage current flowing through said access transistor which is greater than a current flowing through said feedback transistor.
2. A memory as defined in claim 1, said control line being a word line.
3. A memory as defined in claim 1, said data line being a bit line.
4. A memory device as defined in claim 4, said transistors being PMOS devices and said access transistor being an NMOS device.
CA002299991A 2000-03-03 2000-03-03 A memory cell for embedded memories Abandoned CA2299991A1 (en)

Priority Applications (10)

Application Number Priority Date Filing Date Title
CA002299991A CA2299991A1 (en) 2000-03-03 2000-03-03 A memory cell for embedded memories
KR1020027011589A KR100743808B1 (en) 2000-03-03 2001-03-05 An improved high density memory cell
CNB018059961A CN1248237C (en) 2000-03-03 2001-03-05 Improved high density memory cell
CA002401025A CA2401025A1 (en) 2000-03-03 2001-03-05 An improved high density memory cell
JP2001564165A JP4903338B2 (en) 2000-03-03 2001-03-05 Improved high density memory cell
GB0219973A GB2375642B (en) 2000-03-03 2001-03-05 An improved high density memory cell
AU2001242125A AU2001242125A1 (en) 2000-03-03 2001-03-05 An improved high density memory cell
DE10195853T DE10195853T1 (en) 2000-03-03 2001-03-05 Improved high density memory cell
PCT/CA2001/000273 WO2001065565A1 (en) 2000-03-03 2001-03-05 An improved high density memory cell
US10/227,380 US6751111B2 (en) 2000-03-03 2002-08-26 High density memory cell

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA002299991A CA2299991A1 (en) 2000-03-03 2000-03-03 A memory cell for embedded memories

Publications (1)

Publication Number Publication Date
CA2299991A1 true CA2299991A1 (en) 2001-09-03

Family

ID=4165447

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002299991A Abandoned CA2299991A1 (en) 2000-03-03 2000-03-03 A memory cell for embedded memories

Country Status (9)

Country Link
US (1) US6751111B2 (en)
JP (1) JP4903338B2 (en)
KR (1) KR100743808B1 (en)
CN (1) CN1248237C (en)
AU (1) AU2001242125A1 (en)
CA (1) CA2299991A1 (en)
DE (1) DE10195853T1 (en)
GB (1) GB2375642B (en)
WO (1) WO2001065565A1 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2307240C (en) * 2000-05-01 2011-04-12 Mosaid Technologies Incorporated Matchline sense circuit and method
JP2002237190A (en) * 2001-02-07 2002-08-23 Kawasaki Microelectronics Kk Associative memory device and its constituting method
US20030123279A1 (en) * 2002-01-03 2003-07-03 International Business Machines Corporation Silicon-on-insulator SRAM cells with increased stability and yield
US6771525B2 (en) * 2002-05-31 2004-08-03 Mosaid Technologies Incorporated Method and apparatus for performing variable word width searches in a content addressable memory
US6900999B1 (en) 2003-06-30 2005-05-31 Integrated Device Technology, Inc. Ternary content addressable memory (TCAM) cells with small footprint size and efficient layout aspect ratio
US20060203529A1 (en) 2003-09-05 2006-09-14 William Radke Cutting CAM peak power by clock regioning
US7205614B2 (en) * 2004-01-06 2007-04-17 Faraday Technology Corp. High density ROM cell
US20080031037A1 (en) * 2004-12-16 2008-02-07 Koichi Takeda Semiconductor Memory Device
US7570527B2 (en) * 2005-06-02 2009-08-04 Texas Instruments Incorporated Static random-access memory having reduced bit line precharge voltage and method of operating the same
WO2008046179A1 (en) * 2006-01-10 2008-04-24 Manoj Sachdev Asymmetric four-transistor sram cell
US7313012B2 (en) * 2006-02-27 2007-12-25 International Business Machines Corporation Back-gate controlled asymmetrical memory cell and memory using the cell
US7298636B1 (en) 2006-03-08 2007-11-20 Integrated Device Technology, Inc. Packet processors having multi-functional range match cells therein
US7825777B1 (en) 2006-03-08 2010-11-02 Integrated Device Technology, Inc. Packet processors having comparators therein that determine non-strict inequalities between applied operands
WO2008114317A1 (en) 2007-03-19 2008-09-25 Fujitsu Microelectronics Limited Semiconductor memory
US8139400B2 (en) * 2008-01-22 2012-03-20 International Business Machines Corporation Enhanced static random access memory stability using asymmetric access transistors and design structure for same
US8072797B2 (en) * 2008-07-07 2011-12-06 Certichip Inc. SRAM cell without dedicated access transistors
US8363455B2 (en) 2008-12-04 2013-01-29 David Rennie Eight transistor soft error robust storage cell
US8400802B2 (en) * 2009-11-04 2013-03-19 University-Industry Cooperation Group Of Kyunghee University Binary content addressable memory
US20110157964A1 (en) * 2009-12-30 2011-06-30 Mcpartland Richard J Memory Cell Using Leakage Current Storage Mechanism
CN101877243B (en) * 2010-04-22 2015-09-30 上海华虹宏力半导体制造有限公司 Static RAM
CN101819815B (en) * 2010-04-29 2015-05-20 上海华虹宏力半导体制造有限公司 Static random-access memory for eliminating reading interference
CN102034531A (en) * 2010-05-28 2011-04-27 上海宏力半导体制造有限公司 Static random access memory for reducing reading interference
JP2016054015A (en) * 2014-09-04 2016-04-14 株式会社東芝 Semiconductor storage device and driving method of the same
JP6441708B2 (en) * 2015-02-25 2018-12-19 ルネサスエレクトロニクス株式会社 Semiconductor memory device
US10431576B1 (en) * 2018-04-20 2019-10-01 Taiwan Semiconductor Manufacturing Company, Ltd. Memory cell array and method of manufacturing same
US11018142B2 (en) * 2018-07-16 2021-05-25 Taiwan Semiconductor Manufacturing Company, Ltd. Memory cell and method of manufacturing the same
KR102615012B1 (en) 2018-11-12 2023-12-19 삼성전자주식회사 Memory device and operation method thereof
CN112783256B (en) * 2019-11-08 2022-06-24 奇景光电股份有限公司 Low dropout regulator based on subthreshold region
CN111899775A (en) * 2020-07-24 2020-11-06 安徽大学 SRAM memory cell circuit capable of realizing multiple logic functions and BCAM operation

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3701980A (en) * 1970-08-03 1972-10-31 Gen Electric High density four-transistor mos content addressed memory
JPS5916356B2 (en) * 1977-04-30 1984-04-14 シャープ株式会社 CMOS static random access memory
JPS5475237A (en) * 1977-11-29 1979-06-15 Fujitsu Ltd Four-transistor static memory cell
JPS6076085A (en) * 1983-09-30 1985-04-30 Toshiba Corp Semiconductor memory device
JPS6124092A (en) * 1984-07-13 1986-02-01 Toshiba Corp Memory device for semiconductor
JPS61145792A (en) * 1984-12-19 1986-07-03 Matsushita Electric Ind Co Ltd Memory circuit
US4831585A (en) * 1985-11-27 1989-05-16 Massachusetts Institute Of Technology Four transistor cross-coupled bitline content addressable memory
US4694425A (en) * 1986-07-10 1987-09-15 Intel Corporation Seven transistor content addressable memory (CAM) cell
US4799192A (en) * 1986-08-28 1989-01-17 Massachusetts Institute Of Technology Three-transistor content addressable memory
US4791606A (en) * 1987-09-01 1988-12-13 Triad Semiconductors International Bv High density CMOS dynamic CAM cell
GB2243233A (en) * 1990-04-06 1991-10-23 Mosaid Inc DRAM word line driver
US5226005A (en) * 1990-11-19 1993-07-06 Unisys Corporation Dual ported content addressable memory cell and array
US5258946A (en) * 1991-02-13 1993-11-02 At&T Bell Laboratories Content-addressable memory
JPH0562474A (en) * 1991-08-29 1993-03-12 Nec Corp Semiconductor memory
US5383146A (en) * 1992-06-08 1995-01-17 Music Semiconductors, Inc. Memory with CAM and RAM partitions
JPH06203580A (en) * 1992-07-16 1994-07-22 Hal Computer Syst Inc Content-addressable memory cell
JP2636159B2 (en) * 1994-01-07 1997-07-30 ハル・コンピュータ・システムズ,インコーポレイテッド Apparatus for storing "don't care" in an associative memory cell
US5396469A (en) * 1994-03-31 1995-03-07 Hewlett-Packard Company SRAM memory requiring reduced voltage swing during write
US5600598A (en) * 1994-12-14 1997-02-04 Mosaid Technologies Incorporated Memory cell and wordline driver for embedded DRAM in ASIC process
KR0146187B1 (en) * 1995-01-20 1998-11-02 김광호 Sram cell for 2-transistor high resist loading
US5640342A (en) * 1995-11-20 1997-06-17 Micron Technology, Inc. Structure for cross coupled thin film transistors and static random access memory cell
DE69829539T2 (en) * 1997-11-26 2005-09-01 Texas Instruments Inc., Dallas Improvements to or at computer memories
EP0920027B1 (en) * 1997-11-28 2004-03-03 STMicroelectronics S.r.l. A low power RAM memory cell with a single bit line
JPH11185474A (en) * 1997-12-17 1999-07-09 Sharp Corp Semiconductor storage device
JPH11260063A (en) * 1998-03-10 1999-09-24 Hitachi Ltd Semiconductor device
US5973985A (en) * 1998-08-11 1999-10-26 Stmicroelectronics, Inc. Dual port SRAM cell having pseudo ground line or pseudo power line
WO2000019444A1 (en) * 1998-09-30 2000-04-06 Infineon Technologies Ag Single-port memory location
US6005790A (en) * 1998-12-22 1999-12-21 Stmicroelectronics, Inc. Floating gate content addressable memory
JPH11260055A (en) * 1998-12-25 1999-09-24 Hitachi Ltd Semiconductor device
CA2266062C (en) * 1999-03-31 2004-03-30 Peter Gillingham Dynamic content addressable memory cell
US6157558A (en) * 1999-05-21 2000-12-05 Sandisk Corporation Content addressable memory cell and array architectures having low transistor counts
US6442060B1 (en) * 2000-05-09 2002-08-27 Monolithic System Technology, Inc. High-density ratio-independent four-transistor RAM cell fabricated with a conventional logic process
JP4885365B2 (en) * 2000-05-16 2012-02-29 ルネサスエレクトロニクス株式会社 Semiconductor device
US6400593B1 (en) * 2001-02-08 2002-06-04 Intregrated Device Technology, Inc. Ternary CAM cell with DRAM mask circuit
CA2342575A1 (en) * 2001-04-03 2002-10-03 Mosaid Technologies Incorporated Content addressable memory cell

Also Published As

Publication number Publication date
WO2001065565A1 (en) 2001-09-07
JP4903338B2 (en) 2012-03-28
AU2001242125A1 (en) 2001-09-12
CN1408118A (en) 2003-04-02
KR100743808B1 (en) 2007-07-30
CN1248237C (en) 2006-03-29
JP2003525512A (en) 2003-08-26
US6751111B2 (en) 2004-06-15
GB2375642B (en) 2005-02-23
GB2375642A (en) 2002-11-20
GB0219973D0 (en) 2002-10-02
US20030035331A1 (en) 2003-02-20
DE10195853T1 (en) 2003-05-22
KR20030014364A (en) 2003-02-17

Similar Documents

Publication Publication Date Title
US6751111B2 (en) High density memory cell
US7177177B2 (en) Back-gate controlled read SRAM cell
Arsovski et al. A ternary content-addressable memory (TCAM) based on 4T static storage and including a current-race sensing scheme
US7106620B2 (en) Memory cell having improved read stability
US6430073B1 (en) Dram CAM cell with hidden refresh
KR100964266B1 (en) Low-power high-performance memory cell and related methods
US7821858B2 (en) eDRAM hierarchical differential sense AMP
US6760249B2 (en) Content addressable memory device capable of comparing data bit with storage data bit
US7259986B2 (en) Circuits and methods for providing low voltage, high performance register files
US7324362B1 (en) Content addressable memory cell configurable between multiple modes and method therefor
US7269055B2 (en) SRAM device with reduced leakage current
US7307861B1 (en) Content addressable memory (CAM) cell bit line architecture
EP1204121B1 (en) Very small swing high performance CMOS static memory (multi-port register file) with power reducing column multiplexing scheme
KR20060040614A (en) Sram cell structure and circuits
WO2008046179A1 (en) Asymmetric four-transistor sram cell
US6370052B1 (en) Method and structure of ternary CAM cell in logic process
WO2008144227A1 (en) Junction field effect dynamic random access memory cell and content addressable memory cell
US20080151605A1 (en) 8-T SRAM cell circuit, system and method for low leakage current
KR0146075B1 (en) Semiconductor memory cell
Aparna A study of different SRAM cell designs
US7158404B2 (en) Power management circuit and memory cell
CA2401025A1 (en) An improved high density memory cell
US6751112B2 (en) Dense content addressable memory cell
US6967857B2 (en) Dense content addressable memory cell
SRINIVAS et al. Dynamic Feedback with Control 8T Sub Threshold SRAM Cell

Legal Events

Date Code Title Description
FZDE Discontinued
FZDE Discontinued

Effective date: 20050303

FZDE Discontinued

Effective date: 20050303