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

Match and match address signal prioritization in a content addressable memory encoder

Assignee: Samsung Electronics Co Ltd
•
Filing: 1997-08-29
•
Granted: 2000-05-30
•
Expires: 2017-08-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for prioritizing encoded MATCH signal and MATCH ADDRESS signals for a content addressable memory ("CAM") array is disclosed. Each CAM core has an output encoder for providing a MATCH signal and, if a MATCH is determined, a MATCH -- ADDRESS signal indicative of locations in the CAM of the data of interest. The priority encoder output signals are encoded to provide a final MATCH signal and a final MATCH -- ADDRESS to only the highest priority MATCH -- ADDRESS from the CAM core having the data, solving the problem of determining which of a plurality of CAM matches to select.

Inventors

  • 👤 II Airell R. Clark
  • 👤 Brian R. Jung

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:50
CPC Classifications
H; H03; H03M; H03M7/00; H03M7/30; H03M7/3084; G; G06; G06F; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/90339; G11; G11C; G11C15/00; G11C15/04

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 116 words
A method of prioritizing redundant signals of an electronic apparatus having a plurality of output digital bit signals adapted to be combined to form concatenated digital signals composed of plurality of bits specifying a predetermined signal content, and said apparatus having redundant digital signal outputs specifying said predetermined signal content, the method comprising the steps of: dividing said plurality of output digital bit signals into sets, each of said sets adapted to have full signal content of a concatenated digtal signal; and concatenating only first engaged digital bit signals and blocking each subsequent bit signal of each of said sets such that only a first engaged concatenated digital signal is output specifying said predetermined signal content.
Claim 2
Independent Claim 116 words
A method of prioritizing redundant signals of an electronic apparatus having a plurality of output digital bit signals adapted to be combined to form concatenated digital signals composed of plurality of bits specifying a predetermined signal content, and said apparatus having redundant digital signal outputs specifying said predetermined signal content, the method comprising the steps of: dividing said plurality of output digital bit signals into sets, each of said sets adapted to have full signal content of a concatenated digtal signal; and concatenating only first engaged digital bit signals and blocking each subsequent bit signal of each of said sets such that only a first engaged concatenated digital signal is output specifying said predetermined signal content.
Claim 3
Dependent Claim 34 words
The method as set forth in claim 1, said step of concatentating further comprising: using a first engaged bit signal to generate a blocking signal to subsequent bit signals of each of said sets.
Claim 4
Dependent Claim 211 words
A content addressable memory (CAM) circuit device comprising: a plurality of CAMs, each of said CAMs having a cell array of addressable cell means for storage of data bits therein, a MATCH signal line connected to each cell for transmitting MATCH signals on each respective said MATCH signal line, and a plurality of MATCH ADDRESS signal lines for transmitting MATCH ADDRESS signals on said respective MATCH ADDRESS signal lines; connected to each of said CAMs to receive each MATCH signal and each MATCH ADDRESS signal therefrom, a plurality of means for prioritizing said MATCH signals and said MATCH ADDRESS signals received from said CAMs on respectively connect inputs of said means for prioritizing such that only a first MATCH signal and a first MATCH ADDRESS signal from a first of said plurality of CAMS are transmitted on an output of said means for prioritizing; and means for combining bits of said first MATCH ADDRESS signal indicative of the CAM cell array in the bank providing the first MATCH signal and the first MATCH ADDRESS signal and for outputting a MATCH ADDRESS F signal designating both which said array in the bank provided the first MATCH signal and an address within said array wherein matched content data is stored in said device.
Claim 5
Dependent Claim 211 words
A content addressable memory (CAM) circuit device comprising: a plurality of CAMs, each of said CAMs having a cell array of addressable cell means for storage of data bits therein, a MATCH signal line connected to each cell for transmitting MATCH signals on each respective said MATCH signal line, and a plurality of MATCH ADDRESS signal lines for transmitting MATCH ADDRESS signals on said respective MATCH ADDRESS signal lines; connected to each of said CAMs to receive each MATCH signal and each MATCH ADDRESS signal therefrom, a plurality of means for prioritizing said MATCH signals and said MATCH ADDRESS signals received from said CAMs on respectively connect inputs of said means for prioritizing such that only a first MATCH signal and a first MATCH ADDRESS signal from a first of said plurality of CAMS are transmitted on an output of said means for prioritizing; and means for combining bits of said first MATCH ADDRESS signal indicative of the CAM cell array in the bank providing the first MATCH signal and the first MATCH ADDRESS signal and for outputting a MATCH ADDRESS F signal designating both which said array in the bank provided the first MATCH signal and an address within said array wherein matched content data is stored in said device.
Claim 6
Dependent Claim 76 words
The device as set forth in claim 3, wherein means for prioritizing said further comprises: an input buffer for receiving MATCH signals and MATCH ADDRESS signals from one of said plurality of CAMS, connected to said input buffer, a plurality of signal priority encoding circuits wherein each of said signal priority encoding circuits includes means for encoding each MATCH ADDRESS signal and means for blocking each MATCH ADDRESS signal other than said first MATCH ADDRESS signal.
Claim 7
Dependent Claim 31 words
The device as set forth in claim 4, further comprising: each of said signal priority encoding circuits having an output precharging circuit including wired-NOR circuits triggered by MATCHrow signal said CAM.
Claim 8
Dependent Claim 44 words
The device as set forth in claim 3, wherein said means for encoding further comprises: sets of wired-NOR circuits coupled to MATCH row signal lines such that only a first engaged MATCH row signal is output by each of said sets of wired-NOR circuits.
Claim 9
Dependent Claim 219 words
A content addressable memory (CAM) system with a priority encoder apparatus comprising: a plurality of CAM cores, each containing data such that redundant MATCH signals and MATCH ADDRESS signals can be output therefrom on output bit lines thereof; a plurality of priority encoders connected to receive each said MATCH signal and MATCH ADDRESS signals from one of said plurality of CAM cores, respectively, each of said priority encoders having an input signal buffer connected to each output bit line of one of said plurality of CAM cores, respectively, to receive MATCH signal bits and MATCH ADDRESS signal bits, a plurality of priority encoding circuit means, divided into N 2 sets, where N 2 =the number of MATCH ADDRESS signals inputs from each CAM core, for encoding MATCH signal bits and MATCH ADDRESS signal bits and for blocking MATCH signal bits and MATCH ADDRESS signal bits of subsequent to first active MATCH signal bits and first active MATCH ADDRESS signal bits in each set; and an address encoder for receiving MATCH signal bits, MATCH ADDRESS signal bits, blocked MATCH signal bits, and blocked MATCH ADDRESS signal bits such that only first active MATCH signal bits and first active MATCH ADDRESS signal bits are concatenated, providing only a first MATCH output signal and first MATCH ADDRESS output signal from said system.
Claim 10
Dependent Claim 219 words
A content addressable memory (CAM) system with a priority encoder apparatus comprising: a plurality of CAM cores, each containing data such that redundant MATCH signals and MATCH ADDRESS signals can be output therefrom on output bit lines thereof; a plurality of priority encoders connected to receive each said MATCH signal and MATCH ADDRESS signals from one of said plurality of CAM cores, respectively, each of said priority encoders having an input signal buffer connected to each output bit line of one of said plurality of CAM cores, respectively, to receive MATCH signal bits and MATCH ADDRESS signal bits, a plurality of priority encoding circuit means, divided into N 2 sets, where N 2 =the number of MATCH ADDRESS signals inputs from each CAM core, for encoding MATCH signal bits and MATCH ADDRESS signal bits and for blocking MATCH signal bits and MATCH ADDRESS signal bits of subsequent to first active MATCH signal bits and first active MATCH ADDRESS signal bits in each set; and an address encoder for receiving MATCH signal bits, MATCH ADDRESS signal bits, blocked MATCH signal bits, and blocked MATCH ADDRESS signal bits such that only first active MATCH signal bits and first active MATCH ADDRESS signal bits are concatenated, providing only a first MATCH output signal and first MATCH ADDRESS output signal from said system.

References Cited (Backward Citations)

US3701980A Cited
US4780845A Cited
US4881075A Cited
EP0313190A2 Cited
EP0380294A1 Cited
US5123105A Cited
US5175543A Cited
US5373290A Cited
US5379070A Cited
US5455576A Cited
US5649149A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-30 2003-11-29 2004-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-30 2007-11-29 2008-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-30 2011-11-29 2012-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag