IP Library Granted Patent US 7,417,881
Granted Patent B2
US 7,417,881 · App. 11/557,098 · Granted Aug 26, 2008

Low power content addressable memory

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 7,417,881
App. No.
11/557,098
Granted
Aug 26, 2008
Kind
B2
Abstract

A low power content addressable memory (CAM) device. The CAM device receives an N-bit comparand value and, in response, activates less than N compare lines within the CAM device to compare each of the N bits of the comparand value with contents of CAM cells coupled to the N compare lines.

Claims (14)

1. A method of operation within a content addressable memory (CAM) device, the method comprising:

storing, in a first row of CAM cells, a first value that indicates respective Boolean operations to be performed within each of the CAM cells of the first row;

simultaneously combining respective pairs of operands within the respective CAM cells of the first row according to the respective Boolean operations indicated by the first value to generate a plurality of logic signals; and

generating an output signal in either a first state or a second state according to whether all the plurality of logic signals have the first state.

2. The method of claim 1 further comprising storing, in a second row of CAM cells, a second value that indicates respective Boolean operations to be performed within each of the CAM cells of the second row, wherein the second value is different than the first value.

3. The method of claim 2 further comprising performing the respective Boolean operations indicated by the first value in the first row of CAM cells concurrently with the respective Boolean operations indicated by the second value in the second row of CAM cells.

4. The method of claim 1 wherein the first value comprises a plurality of multi-bit data entities, each of the plurality of multi-bit data entities having a bit pattern that indicates one of the respective Boolean operations.

5. The method of claim 4 wherein a first bit pattern indicates a first Boolean operation and wherein a second bit pattern indicates a second Boolean operation.

6. The method of claim 1 wherein generating an output signal in either a first state or a second state comprises discharging a precharged match line if at least one of the plurality of logic signals is in the second state.

7. The method of claim 1 further comprising providing the respective pairs of operands to the respective CAM cells from two or more multi-bit input values prior to simultaneously combining the respective pairs of operands, each of the two or more multi-bit input values providing a respective operand of the respective pairs of operands.

8. The method of claim 1 further comprising selecting a first mode of operation of the CAM device if a bypass signal is not asserted and selecting a second mode of operation of the CAM device if a bypass signal is asserted.

9. The method of claim 8 further comprising converting the bits of the first value to data state signals if the first mode of operation is selected.

10. The method of claim 8 wherein the first value indicates the respective Boolean operations to be performed within each of the CAM cells of the first row if the second mode of operation is selected.

11. The method of claim 1 wherein each of the plurality of logic signals is either in a first state or a second state according to whether the respective Boolean operations performed on each of the respective pairs of operands evaluates to true or false respectively.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
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 →
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 →