IP Library Granted Patent US 7,120,733
Granted Patent B1
US 7,120,733 · App. 10/714,680 · Granted Oct 10, 2006

CAM-based search engines having per entry age reporting capability

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,120,733
App. No.
10/714,680
Granted
Oct 10, 2006
Kind
B1
Abstract

Integrated search engine devices include a content addressable memory (CAM) core that is configured to support at least one database of searchable entries therein and a control circuit. The control circuit is configured to support reporting to a command host of data identifying entries that have been aged out of the at least one database and/or entries that have exceeded an activity-based aging threshold. The control circuit is further configured to support age reporting that is programmable on a per entry basis within the at least one database.

Claims (15)

1. An integrated search engine device, comprising:

a content addressable memory (CAM) core configured to support at least one database of searchable entries therein;

a FIFO memory device configured to store addresses of entries that have been aged out of the at least one database and/or entries that have exceeded an activity-based aging threshold;

a level count register configured to maintain a count of the stored addresses in said a FIFO memory device;

a control circuit configured to support automatic generation of an interrupt to an interface of the search engine device and further configured to report the stored addresses from said FIFO memory device to the interface; and

a level configuration register configured to maintain a threshold count value that specifies how many addresses can be stored in said FIFO memory device before said control circuit automatically generates the interrupt.

2. The device of claim 1 , wherein said control circuit comprises a first memory device that is configured to store a plurality of age report enable bits that map to respective entries in the at least one database.

3. An integrated search engine device, comprising:

a content addressable memory (CAM) core configured to support at least one database of searchable entries therein; and

a control circuit configured to support generation of at least one interrupt to a command host in response to detecting a memory device containing a number of addresses of entries that have been aged out of the at least one database and/or addresses of entries that have exceeded an activity-based aging threshold that exceeds a threshold count value, which specifies how many addresses can be stored in the memory device before said control circuit is enabled to generate the at least one interrupt.

4. The device of claim 3 , wherein said control circuit is further configured to support reporting of the addresses of the entries from the storage device to the command host, said reporting being programmable on a per entry basis.

5. The device of claim 3 , wherein the memory device comprises a FIFO memory device.

6. The device of claim 5 , wherein said control circuit further comprises:

a level count register configured to maintain a count of unreported addresses in said FIFO memory device; and

a level configuration register configured to maintain the threshold count value.

Assignments (9)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2003
From: MICK, JOHN R., JR.; BHUGRA, HARMEET; SAXTORPH, JAKOB
To: INTEGRATED DEVICE TECHNOLOGY, INC.
Reel/Frame 015736/0188 →