IP Library Granted Patent US 8,462,532
Granted Patent B1
US 8,462,532 · App. 13/015,543 · Granted Jun 11, 2013

Fast quaternary content addressable memory cell

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 8,462,532
App. No.
13/015,543
Granted
Jun 11, 2013
Kind
B1
Abstract

Quaternary CAM cells are provided that include one or more compare circuits that each has a minimal number of pull-down transistors coupled between the match line and ground potential. For some embodiments, the compare circuit includes two parallel paths between the match line and ground potential, with each parallel path consisting of a single pull-down transistor having a gate selectively coupled to the stored data value in response to a comparand value.

Claims (61)

1. A quaternary content addressable memory (CAM) cell for storing a data value having one of four possible states represented by first and second data bits, the CAM cell comprising:

first and second memory cells for storing the first and second data bits, respectively;

a first match line; and

a first compare circuit coupled to the first and second memory cells and the match line, and configured to discharge the first match line through one of two parallel paths between the first match line and ground potential if there is a mismatch condition between a first comparand bit and the data value, wherein each of the two parallel paths between the first match line and ground potential in the CAM cell consists of a single transistor.

2. The CAM cell of claim 1 , wherein the first compare circuit comprises:

a first pull-down transistor connected between the first match line and ground potential, and having a gate responsive to a logical combination of the first comparand bit and the first data bit; and

a second pull-down transistor connected between the first match line and ground potential, and having a gate responsive to a logical combination of a complement of the first comparand bit and the second data bit, wherein the first and second pull-down transistors are in parallel with each other.

3. The CAM cell of claim 2 , wherein the first compare circuit further comprises:

a first pass transistor connected between the first memory cell and the gate of the first pull-down transistor, and having a gate to receive the first comparand bit;

a first gating transistor coupled between the gate of the first pull-down transistor and ground potential, and having a gate to receive the first comparand bit;

a second pass transistor connected between the second memory cell and the gate of the second pull-down transistor, and having a gate to receive the complemented first comparand bit; and

a second gating transistor coupled between the gate of the second pull-down transistor and ground potential, and having a gate to receive the complemented first comparand bit.

4. The CAM cell of claim 3 , wherein:

the first and second pull-down transistors are NMOS transistors;

the first and second gating transistors are NMOS transistors; and

the first and second pass transistors are PMOS transistors.

5. The CAM cell of claim 1 , wherein the first compare circuit comprises:

a first pull-down transistor connected between the first match line and ground potential, and having a gate;

a first pass transistor connected between the first memory cell and the gate of the first pull-down transistor, and having a gate to receive the first comparand bit; and

a first gating transistor coupled between the gate of the first pull-down transistor and ground potential, and having a gate to receive the first comparand bit.

6. The CAM cell of claim 5 , wherein the first compare circuit further comprises:

a second pull-down transistor connected between the first match line and ground potential, and having a gate;

a second pass transistor connected between the second memory cell and the gate of the second pull-down transistor, and having a gate to receive a complemented first comparand bit; and

a second gating transistor coupled between the gate of the second pull-down transistor and ground potential, and having a gate to receive the complemented first comparand bit.

7. The CAM cell of claim 1 , further comprising:

a second match line; and

a second compare circuit coupled to the first and second memory cells and the second match line, and configured to discharge the second match line through one of two parallel paths between the second match line and ground potential if there is a mismatch condition between a second comparand bit and the data value, wherein each of the two parallel paths between the second match line and ground potential in the CAM cell consists of a single transistor.

8. The CAM cell of claim 7 , wherein the first and second compare circuits compare the data value with the first and second comparand bits, respectively, at the same time.

9. The CAM cell of claim 7 , wherein the first and second compare circuits compare the data value with the first and second comparand bits, respectively, in a sequential manner.

10. A quaternary content addressable memory (CAM) cell for storing a data value having one of four possible states represented by first and second data bits, the CAM cell comprising:

first and second memory cells for storing the first and second data bits, respectively;

a match line; and

a compare circuit for comparing a comparand bit with the data value, the compare circuit comprising:

a first pull-down transistor connected between the match line and ground potential, and having a gate;

a first pass transistor connected between the first memory cell and the gate of the first pull-down transistor, and having a gate to receive the comparand bit; and

a first gating transistor coupled between the gate of the first pull-down transistor and ground potential, and having a gate to receive the comparand bit.

11. The CAM cell of claim 10 , wherein the first data bit is selectively provided to the gate of the first pull-down transistor in response to the comparand bit.

12. The CAM cell of claim 10 , wherein the compare circuit further comprises:

a second pull-down transistor connected between the match line and ground potential, and having a gate;

a second pass transistor connected between the second memory cell and the gate of the second pull-down transistor, and having a gate to receive a complemented comparand bit; and

a second gating transistor coupled between the gate of the second pull-down transistor and ground potential, and having a gate to receive the complemented comparand bit.

13. The CAM cell of claim 12 , wherein the second data bit is selectively provided to the gate of the second pull-down transistor in response to a complemented comparand bit.

14. The CAM cell of claim 12 , wherein:

the first and second pull-down transistors are NMOS transistors;

the first and second gating transistors are NMOS transistors; and

the first and second pass transistors are PMOS transistors.

15. A quaternary content addressable memory (CAM) cell for storing a data value having one of four possible states represented by first and second data bits, the CAM cell comprising:

first and second memory cells for storing the first and second data bits, respectively;

a match line to indicate a match condition in response to compare operations between the data value and a comparand bit; and

a compare circuit coupled to the first and second memory cells and the match line, and comprising:

a first pull-down transistor connected between the match line and ground potential, and having a gate that selectively receives the first data bit in response to the comparand bit; and

a second pull-down transistor connected between the match line and ground potential, and having a gate that selectively receives the second data bit in response to a complemented comparand bit, wherein the first and second pull-down transistors are in parallel with each other.

16. The CAM cell of claim 15 , wherein the compare circuit further comprises:

a first pass transistor connected between the first memory cell and the gate of the first pull-down transistor, and having a gate to receive the comparand bit;

a first gating transistor coupled between the gate of the first pull-down transistor and ground potential, and having a gate to receive the comparand bit;

a second pass transistor connected between the second memory cell and the gate of the second pull-down transistor, and having a gate to receive the complemented comparand bit; and

a second gating transistor coupled between the gate of the second pull-down transistor and ground potential, and having a gate to receive the complemented comparand bit.

17. The CAM cell of claim 16 , wherein:

the first and second pull-down transistors are NMOS transistors;

the first and second gating transistors are NMOS transistors; and

the first and second pass transistors are PMOS transistors.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NETLOGIC I LLC
To: BROADCOM CORPORATION
Reel/Frame 035443/0763 →
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 Jan 27, 2011
From: ARGYRES, DIMITRI
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 025709/0348 →