IP Library Granted Patent US 7,856,524
Granted Patent B2
US 7,856,524 · App. 12/168,600 · Granted Dec 21, 2010

Transposing of bits in input data to form a comparand within a content addressable memory

Assignee: NetLogic Microsystems, Inc.
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,856,524
App. No.
12/168,600
Granted
Dec 21, 2010
Kind
B2
Abstract

An apparatus and method of transposing one or more bits in input data relative to other bits of the input data to form a comparand for searching in a content addressable memory. The comparand may have one or more bits rearranged from their order appearing in the input data such that one or more bits from a first segment of the input data are replaced with, or substituted by, one or more bits from a second segment of the input data.

Claims (11)

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

a CAM array coupled to receive a comparand; and

a filter circuit coupled to the CAM array, wherein the filter circuit is coupled to receive input data, the input data including a first bit having a first position and a second bit having a second position being one of before or after the first position in the input data, wherein the filter circuit is configured to form a comparand from the input data by providing the first bit in the first position and transposing the second bit with a third bit in a third position in the comparand, the third position being the other of before or after the first position,

wherein the filter circuit is configured to form the comparand from the input data without moving any bit in the input data other than the bit in the second position and the bit in the third position,

wherein the third position is different than the first position and the second position, and

wherein the filter circuit comprises switch circuitry coupled to receive the input data, and control logic coupled to the switch circuitry.

2. The CAM device of claim 1 , wherein the second position is after than the first position in the comparand, and wherein the third position is before than the first position in the comparand.

3. The CAM device of claim 1 , wherein the second position is before than the first position in the comparand, and wherein third position is after than the first position in the comparand.

4. The CAM device of claim 1 , further comprising a comparand register coupled between the CAM array and the filter circuit to store the comparand.

5. The CAM device of claim 1 , wherein the filter circuit is configured to replace a third one or more bits of the input data having the third position in the input data with the second bit into the third position in the comparand.

6. The CAM device of claim 1 , wherein the control logic comprises a plurality of logic cells, each configured to receive an A operand and a B operand and to perform an AB logic operation.

Assignments (7)
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 →
Continuity (3)
Division 1080146200 · Mar 15, 2004
Continuation In Part 1004775400 · Jan 14, 2002
Related Publication 20080288721A1 · Nov 20, 2008