← Back to Patent Explorer
US4377855A Expired / Lapsed US ⏱️ 0.0 years remaining

Content-addressable memory

Assignee: National Semiconductor Corp
•
Filing: 1980-11-06
•
Granted: 1983-03-22
•
Expires: 2000-11-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A content-addressable memory (CAM) has an array of four-transistor memory cells arranged in rows corresponding to stored words and columns corresponding to a selected search word. Complementary column lines couple signals associated with the bits of the search word to the memory cells associated with all of the stored words in parallel. The memory cells of each row are coupled to a common sense line and cause a current to flow on the sense line in response to the search word not matching the data word associated with that row. Writing is accomplished by discharging one of the sense lines and applying signals representative of the desired word to be stored to the column lines. Since the ground lines are not unique to any row, they can be shared between adjacent rows or columns as best suits the layout of the circuit. A status bit is associated with each stored word and is used to selectively activate the sense amplifier associated with each row. The status bit is responsive to the signal on sense line and a separate control line, thus, simple comparisons can be used to selectively activate sense amplifiers. Finally, a unique control circuit associated with the most significant bit allows a selected segment of the content-addressable memory to be activated.

Inventors

  • 👤 Yoav Lavi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 18:14
CPC Classifications
G; G11; G11C; G11C15/00; G11C15/04; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1027

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 188 words
A content addressable memory having an array of memory cells comprising: a first sense line associated with a first plurality of memory cells associated with a stored data word; a ground line; each memory cell comprising a first transistor coupled to the sense line and a second transistor serially coupled between the first transistor and the ground line, a third transistor coupled to the sense line and a fourth transistor serially coupled between the third transistor and the ground line, wherein the node between the first and second transistors is coupled to the gate of the fourth transistor and the node between the third and fourth transistors is coupled to the gate of the second transistor; first and second compare line means for providing compare signals in response to a data bit of an address to be compared to the stored data word, the first compare line means coupled to the gate of the first transistor and the second compare line means coupled to the gate of the third transistor; and means for providing a match signal in response to sensing no current on the first sense line.
Claim 2
Dependent Claim 188 words
A content addressable memory having an array of memory cells comprising: a first sense line associated with a first plurality of memory cells associated with a stored data word; a ground line; each memory cell comprising a first transistor coupled to the sense line and a second transistor serially coupled between the first transistor and the ground line, a third transistor coupled to the sense line and a fourth transistor serially coupled between the third transistor and the ground line, wherein the node between the first and second transistors is coupled to the gate of the fourth transistor and the node between the third and fourth transistors is coupled to the gate of the second transistor; first and second compare line means for providing compare signals in response to a data bit of an address to be compared to the stored data word, the first compare line means coupled to the gate of the first transistor and the second compare line means coupled to the gate of the third transistor; and means for providing a match signal in response to sensing no current on the first sense line.
Claim 3
Dependent Claim 40 words
A content addressable memory as in claim 1 wherein a second plurality of memory cells associated with another stored data word share the ground line with the first plurality of memory cells and are coupled to a second sense line.
Claim 4
Dependent Claim 36 words
A content addressable memory cell as in claim 1 wherein the ratios of the width-to-length of the first and third transistors are less than one-sixth the ratio of the width-to-length of the second and fourth transistors.
Claim 5
Dependent Claim 30 words
A content-addressable memory as in claim 1 or 2 or 3 further comprising means for selectively applying either a first voltage or a ground voltage to the first sense line.
Claim 6
Dependent Claim 27 words
A content-addressable memory as in claim 4 wherein the first voltage is substantially equal to the sum of the threshold voltages of the first and second transistors.
Claim 7
Dependent Claim 43 words
A content-addressable memory circuit as in claim 5 further comprising means for selectively providing an output signal in response to the match signal and a control bit and further comprising means for selectively setting the control bit in response to the match signal.
Claim 8
Dependent Claim 158 words
A content-addressable memory circuit as in claim 1 further comprising a plurality of rows of memory cells, each row of memory cells corresponding to a stored data word and coupled to a common sense line and a common ground line, the memory cells coupled to the first and second compare line means in logical columns corresponding to search words, each sense line having means for providing a match signal in response to sensing no current on the sense line, the circuit further comprising means associated with each sense line for providing an output signal in response to the match signal and a control bit and further comprising means for selectively setting the control bit in response to the match signal; the circuit further comprising means for forcing all compare lines associated with a number of the least significant bits to a low voltage level causing a plurality of match signals to occur simultaneously while setting the control bits.
Claim 9
Independent Claim 172 words
The method of operating a content-addressable memory cell comprising two cross-coupled inverters, the cell being one of a plurality of cells in a CAM array, the memory cells coupled in logical rows and columns, each row of cells corresponding to a stored data word and coupled to a common sense line and a common ground line, and each column of cells corresponding to a search word and coupled to receive complementary signals responsive to the search word, the method comprising the steps of: storing a bit of data by discharging the sense line and applying complementary signals to the inputs of the inverters representative of the bit of data to be stored; and comparing the stored bit of data to a search bit by applying a voltage greater than two threshold voltages to the sense line, applying complementary signals to the inputs of the inverters representative of the bit of data to be compared and providing a match signal in response to the absence of a current flowing through the supply line.
Claim 10
Independent Claim 172 words
The method of operating a content-addressable memory cell comprising two cross-coupled inverters, the cell being one of a plurality of cells in a CAM array, the memory cells coupled in logical rows and columns, each row of cells corresponding to a stored data word and coupled to a common sense line and a common ground line, and each column of cells corresponding to a search word and coupled to receive complementary signals responsive to the search word, the method comprising the steps of: storing a bit of data by discharging the sense line and applying complementary signals to the inputs of the inverters representative of the bit of data to be stored; and comparing the stored bit of data to a search bit by applying a voltage greater than two threshold voltages to the sense line, applying complementary signals to the inputs of the inverters representative of the bit of data to be compared and providing a match signal in response to the absence of a current flowing through the supply line.
Claim 11
Dependent Claim 48 words
The method of operating a content-addressable memory cell as in claim 8 wherein the voltage applied to the sense line during the step of comparing and during a static mode of operation wherein no signals are applied to the inverter inputs is substantially equal to two threshold voltages.
Claim 12
Dependent Claim 35 words
A method of operating a content addressable memory cell as in claim 8 or 9 further comprising the step of selectively providing an output signal in response to the match signal and a control bit.
Claim 13
Dependent Claim 28 words
A method of operating a content-addressable memory cell as in claim 10 further comprising the step of selectively setting the control bit in response to the match signal.
Claim 14
Dependent Claim 44 words
A method of operating a content-addressable memory cell as in claim 11 further comprising the step of forcing all compare lines associated with a number of least significant bits low causing a plurality of selected match signals to occur while setting the control bits.

References Cited (Backward Citations)

US4254476A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-03-21 1986-09-20 1987-03-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-03-21 1990-09-20 1991-03-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-03-21 1994-09-20 1995-03-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag