IP Library Granted Patent US 7,133,302
Granted Patent B1
US 7,133,302 · App. 10/713,185 · Granted Nov 7, 2006

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,133,302
App. No.
10/713,185
Granted
Nov 7, 2006
Kind
B1
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 (22)

1. A content addressable memory (CAM) device comprising:

an array of CAM cells;

a write mapping circuit to convert an input data word into a converted data word based on both data bits and mask bits within the input data word, the converted data word having one of at least two different patterns of constituent bits according to the state of a first control signal; and

a read/write circuit coupled to receive the converted data word from the write mapping circuit and coupled to the array of CAM cells to output the converted data word thereto.

2. The CAM device of claim 1 wherein the two different patterns of bits comprise equal numbers of bits.

3. The CAM device of claim 1 wherein the input data word includes data bits and mask bits with each of the data bits and mask bits constituting a respective data/mask bit pair, and wherein each set of four bits within the converted data word includes 2 R bits in a first state and the remaining bits in a second state if the first control signal selects a first conversion mode, R being the number of mask bits in a masking state within a group of two data/mask bit pairs.

4. The CAM device of claim 3 wherein each set of four bits within the converted data word includes R-2 bits in a first state and the remaining bits in a second state if the first control signal selects a second conversion mode.

5. The CAM device of claim 4 wherein the converted data word is complemented prior to being stored within the array of CAM cells if the first control signal selects the second conversion mode.

6. The CAM device of claim 3 wherein the converted data word is complemented prior to being stored within the array of CAM cells if the first control signal selects the first conversion mode.

7. The CAM device of claim 1 further comprising a write data selector having a first input port coupled to receive the converted data word from the write mapping circuit and a second input port coupled to receive the input data word, the write data selector being responsive to a second control signal to output either the converted data word or the input data word to the read/write circuit.

8. The CAM device of claim 1 further comprising a read mapping circuit coupled to receive a read data word from the read/write circuit and configured to convert the read data word into a converted data word having one of at least two different patterns of constituent bits according to the state of the first control signal.

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

receiving a control signal;

receiving an input data word;

converting the input data word, based on both data bits and mask bits therein, into a converted data word having a first pattern of constituent bits if the control signal is in a first state;

converting the input data word, based on both the data bits and mask bits, into a converted data word having a second pattern of constituent bits if the control signal is in a second state; and

storing the converted data word in an array of CAM cells.

10. The method of claim 9 wherein the first pattern of constituent bits includes the same number of bits as the second pattern of constituent bits.

11. The method of claim 9 wherein the input data word includes data bits and mask bits with each of the data bits and mask bits constituting a respective mask/data bit pair, and wherein each set of four bits within the converted data word includes 2 R bits in a first state and the remaining bits in a second state if the control signal is in the first state, R being the number of mask bits in a masking state within a group of two data/mask bit pairs.

12. The method of claim 11 wherein each set of four bits within the converted data word includes R-2 bits in a first state and the remaining bits in a second state if the control signal is in the second state.

13. The method of claim 12 wherein the converted data word is complemented prior to being stored within the array of CAM cells if the control signal is in the second state.

14. The method of claim 11 wherein the converted data word is complemented prior to being stored within the array of CAM cells if the control signal is in the first state.

Assignments (12)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
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 →
RELEASE Recorded Oct 20, 2006
From: SILICON VALLEY BANK
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 018420/0760 →
SECURITY AGREEMENT Recorded Apr 19, 2004
From: NETLOGIC MICROSYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 015201/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2003
From: SRINIVASAN, VARADARAJAN; KHANNA, SANDEEP; NATARAJ, BINDIGANAVALE S.
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 014706/0714 →