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

Quasi content addressable memory

Assignee: Advanced Micro Devices Inc
•
Filing: 1986-01-08
•
Granted: 1988-07-19
•
Expires: 2006-01-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A quasi content addressable memory circuit including a CAM section, a RAM section, and a comparator. A first part of an incoming comparand is applied to the CAM section, while a second part of the incoming comparand is applied to the comparator. If there is a favorable comparison within the CAM section with the first part of the comparand, the CAM section develops a pointer which addresses the RAM. The output of the RAM is then compared to the second part of the comparand and, if a favorable comparison is made, a match flag is developed. Also disclosed are circuits for handling multiple responses by the CAM section, and a practical comparator RAM which combines the functions of the comparator and the RAM of the quasi content addressable memory circuit.

Inventors

  • 👤 Simon M. Price

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 05:29
CPC Classifications
G; G11; G11C; G11C15/00; G11C15/04; G06; G06F; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/90339

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 186 words
A quasi content addressable memory circuit comprising: CAM means responsive to a first portion of a comparand, said CAM means being operative to develop a valid pointer signal and a pointer address when there is at least one favorable comparison between said first portion of said comparand and data stored within said CAM means; comparator RAM means responsive to a second portion of said comparand, said valid pointer signal, and said pointer address, and operative to produce a match signal when enabled by said valid pointer signal and when the content of a memory location addressed by said pointer address compares favorably with said second portion of said comparand; said comparator RAM means including bidirectional bus driver means responsive to a comparison signal and to a read/write signal for determining either a comparison or read/write mode of operation; and said comparator RAM means including function select logic means responsive to a function control word for selecting one of a plurality of comparisons between the content of the memory location addressed by said pointer address and said second portion of said comparand to develop said match signal.
Claim 2
Dependent Claim 186 words
A quasi content addressable memory circuit comprising: CAM means responsive to a first portion of a comparand, said CAM means being operative to develop a valid pointer signal and a pointer address when there is at least one favorable comparison between said first portion of said comparand and data stored within said CAM means; comparator RAM means responsive to a second portion of said comparand, said valid pointer signal, and said pointer address, and operative to produce a match signal when enabled by said valid pointer signal and when the content of a memory location addressed by said pointer address compares favorably with said second portion of said comparand; said comparator RAM means including bidirectional bus driver means responsive to a comparison signal and to a read/write signal for determining either a comparison or read/write mode of operation; and said comparator RAM means including function select logic means responsive to a function control word for selecting one of a plurality of comparisons between the content of the memory location addressed by said pointer address and said second portion of said comparand to develop said match signal.
Claim 3
Dependent Claim 99 words
A quasi content addressable memory circuit as recited in claim 1 wherein said comparator RAM means is a first comparator RAM means producing a first match signal, and further comprising a second comparator RAM means responsive to a third portion of said comparand, said pointer address, and said first match signal of said first comparator RAM means, said second comparator RAM means being operative to produce a second match signal when enabled by said first match signal and when the content of a memory location addressed by said pointer address compares favorably with said third portion of said comparand.
Claim 4
Dependent Claim 161 words
A quasi content addressable memory circuit as recited in claim 1 wherein said comparator RAM means includes a plurality of comparator RAM circuits, where a first comparator RAM circuit is responsive to a part of said second portion of said comparand, said valid pointer signal, and said pointer address and is operative to produce a match signal when enabled by said valid pointer signal and when the contents of a memory location addressed by said pointer address compares favorably with said part of said second portion of said comparand; and where the remainder of said comparator RAM circuits are responsive to parts of said second portion of said comparand, a match signal from another comparator RAM circuit, and said pointer address, and are operative to produce their own match signal when the content of one of their memory locations addressed by said pointer address compares favorably with the part of said second portion of said comparand to which they are responsive.
Claim 5
Dependent Claim 215 words
A quasi content addressable memory circuit comprising: CAM means including a plurality of content addressable memory locations, each CAM memory location being formed of a CAM memory location content field and an associated location pointer; said CAM means being responsive to a CAM comparand portion of a comparand for comparing said CAM comparand portion in parallel to all of the memory location content fields and for generating a pointer valid signal and a RAM pointer address developed from the corresponding associated location pointer at a particular CAM memory location content field when said CAM comparand portion compares favorably with the contents of at least one of said CAM memory location content fields; RAM means including a plurality of randomly addressable RAM memory locations, each RAM memory location being formed of a RAM content field, said RAM means being responsive to said RAM pointer address for generating a RAM data output corresponding to a particular RAM content field addressed by said RAM pointer address; and comparison means for comparing a RAM comparand portion of said comparand with said RAM data output and for generating a match flag when said RAM comparand portion compares favorable with said RAM data output, said comparison means being responsive to said pointer valid signal for enabling and disabling of the same.
Claim 6
Dependent Claim 215 words
A quasi content addressable memory circuit comprising: CAM means including a plurality of content addressable memory locations, each CAM memory location being formed of a CAM memory location content field and an associated location pointer; said CAM means being responsive to a CAM comparand portion of a comparand for comparing said CAM comparand portion in parallel to all of the memory location content fields and for generating a pointer valid signal and a RAM pointer address developed from the corresponding associated location pointer at a particular CAM memory location content field when said CAM comparand portion compares favorably with the contents of at least one of said CAM memory location content fields; RAM means including a plurality of randomly addressable RAM memory locations, each RAM memory location being formed of a RAM content field, said RAM means being responsive to said RAM pointer address for generating a RAM data output corresponding to a particular RAM content field addressed by said RAM pointer address; and comparison means for comparing a RAM comparand portion of said comparand with said RAM data output and for generating a match flag when said RAM comparand portion compares favorable with said RAM data output, said comparison means being responsive to said pointer valid signal for enabling and disabling of the same.
Claim 7
Dependent Claim 51 words
A quadi content addressable memory circuit as recited in claim 4 wherein said CAM means further includes multiple response handling means responsive to the comparisons between said CAM comparand portion and said CAM memory locations, and operative to produce a series of RAM pointer addresses when there are multiple favorable comparisons.
Claim 8
Dependent Claim 37 words
A quasi content addressable memory circuit as recited in claim 5 wherein said multiple response handling means includes a priority encoder which prioritizes and sequences a series of RAM pointer addresses when there are multiple favorable responses.

References Cited (Backward Citations)

US4112502A Cited
US4241401A Cited
US4538243A Cited
US4523301A Cited
US4670858A Cited
US4532606A Cited
US4646271A Cited
US4646271B1 Cited
US4669043A Cited
US4656626A Cited
US4680760A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-07-19 1992-01-18 1992-07-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-07-19 1996-01-18 1996-07-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-07-19 2000-01-18 2000-07-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag