IP Library Granted Patent US 6,859,378
Granted Patent B1
US 6,859,378 · App. 10/869,387 · Granted Feb 22, 2005

Multiple match detection logic and gates for content addressable memory (CAM) devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,859,378
App. No.
10/869,387
Granted
Feb 22, 2005
Kind
B1
Abstract

Content addressable memory (CAM) devices according to embodiments of the present invention include high performance multiple match detection circuits therein. These match detection circuits use 2-to-1 multiple match gates that are small, consume no static power and are hierarchically cascadable. The match detection circuits are also configured so that match signal inputs see small fanouts and high speed operation can be achieved. At each intermediate and final stage of the match detection circuit, the multiple match gates process two pairs of inputs into a single pair of outputs. In particular, a match detection circuit is configured to generate a final multiple match flag (MMF) and a final any match flag (AMF) in response to input match signals, with the match detection circuit including log 2 N stages of 2-to-1 multiple match gates, where N=2 k and k is a positive integer. The final MMF is set to an active level whenever at least two of the input match signals indicate a match condition and the AMF is set to an active level whenever at least one of the input match signals indicates a match condition.

Claims (20)

1. A multiple match gate, comprising:

a first pull-down path defined by a first NMOS transistor having a gate terminal that is configured to receive a not any match signal NAM0 and a second NMOS transistor having a gate terminal that is configured to receive a not multiple match signal NMM1;

a second pull-down path defined by third NMOS transistor having a gate terminal that is configured to receive a not any match signal NAM1 and a fourth NMOS transistor having a gate terminal that is configured to receive a not multiple match signal NMM0;

a first pull-up path defined by a first PMOS transistor having a gate terminal that is configured to receive the not multiple match signal NMM0;

a second pull-up path defined by a second PMOS transistor having a gate terminal that is configured to receive the not multiple match signal NMM1;

a third pull-up path defined by a third PMOS transistor having a gate terminal that is configured to receive the not any match signal NAM0 and a fourth PMOS transistor having a gate terminal that is configured to receive the not any match signal NAM1; and

a multiple match flag (MMF) terminal that is electrically connected to said first and second pull-down paths and said first, second and third pull-up paths so that the following boolean expression is satisfied:

MMF=NOT (( NMM 0 ×NAM 1)+( NAM 0 ×NMM 1)).

2. The multiple match gate of claim 1 , further comprising:

a NAND gate that is configured to generate an any match flag (AMF) in response to the not any match signals NAM0 and NAM1.

3. A multiple match gate, comprising:

a first pull-up path defined by a first PMOS transistor having a gate terminal that is configured to receive an any match signal AM0 and a second PMOS transistor having a gate terminal that is configured to receive a multiple match signal MM1;

a second pull-up path defined by third PMOS transistor having a gate terminal that is configured to receive an any match signal AM1 and a fourth PMOS transistor having a gate terminal that is configured to receive a multiple match signal MM0;

a first pull-down path defined by a first NMOS transistor having a gate terminal that is configured to receive the multiple match signal MM0;

a second pull-down path defined by a second NMOS transistor having a gate terminal that is configured to receive the multiple match signal MM1;

a third pull-down path defined by a third NMOS transistor having a gate terminal that is configured to receive the any match signal AM0 and a fourth NMOS transistor having a gate terminal that is configured to receive the any match signal AM1; and

a not multiple match flag (NMMF) terminal that is electrically connected to said first and second pull-up paths and said first, second and third pull-down paths so that the following boolean expression is satisfied:

NMMF=NOT (( MM 0 +AM 1)×( AM 0 +MM 1)).

4. The multiple match gate of claim 3 , further comprising:

a NOR gate that is configured to generate a not any match flag (AMF) in response to the any match signals AM0 and AM1.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
CHANGE OF NAME Recorded Apr 16, 2015
From: NETLOGIC MICROSYSTEMS, INC.
To: NETLOGIC I LLC
Reel/Frame 035443/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NETLOGIC I LLC
To: BROADCOM CORPORATION
Reel/Frame 035443/0763 →
RELEASE OF SECURITY INTEREST Recorded Aug 30, 2011
From: SILICON VALLEY BANK
To: NETLOGIC MICROSYSTEMS, INC.; NETLOGIC MICROSYSTEMS INTERNATIONAL LIMITED; NETLOGIC MICROSYSTEMS CAYMANS LIMITED
Reel/Frame 026830/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2009
From: INTEGRATED DEVICE TECHNOLOGY, INC.
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 022980/0624 →
SECURITY AGREEMENT Recorded Jul 17, 2009
From: NETLOGIC MICROSYSTEMS, INC.; NETLOGIC MICROSYSTEMS INTERNATIONAL LIMITED; NETLOGIC MICROSYSTEMS CAYMANS LIMITED
To: SILICON VALLEY BANK
Reel/Frame 022973/0710 →