IP Library Granted Patent US 8,990,631
Granted Patent B1
US 8,990,631 · App. 13/039,616 · Granted Mar 24, 2015

Packet format for error reporting in a 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 8,990,631
App. No.
13/039,616
Granted
Mar 24, 2015
Kind
B1
Abstract

Approaches for a packet format for error reporting in a content addressable memory (CAM) device are disclosed. The CAM device may comprise a CAM array that includes a plurality of rows, each row including a plurality of CAM cells coupled to a match line, and an error notification circuit capable of forming a packet that indicates whether the CAM device is experiencing an error condition. If an error condition was experienced by the CAM device, the response packet may also indicate the type(s) of error that was encountered. Advantageously, information about any error condition experienced by the CAM device may be quickly ascertained by a host device in which the CAM device is incorporated.

Claims (21)

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

a CAM array including a CAM cell coupled to a match line; and

an error notification circuit configured to form a packet, the packet being configured to indicate whether the CAM device experienced an interface error or a device error without modifying a data word in the packet.

2. The CAM device of claim 1 , wherein values of at least two bits in the packet are configured to indicate whether the CAM device experienced the interface error or the device error.

3. The CAM device of claim 1 , wherein the packet is further configured to identify whether the CAM device experienced a packet error.

4. The CAM device of claim 1 , wherein the packet is configured to conform to the Interlaken protocol.

5. The CAM device of claim 1 , wherein the packet is further configured to indicate that the CAM device experienced a packet error, and wherein the data word is configured to include information about the packet error.

6. A network device, comprising:

a content addressable memory (CAM) device, wherein the CAM device includes a CAM cell coupled to a match line; and

an error notification circuit configured to form a packet, the packet being configured to indicate whether the CAM device experienced an interface error or a device error without modifying a data word in the packet.

7. The network device of claim 6 , wherein values of at least two bits in the packet are configured to indicate whether the CAM device experienced the interface error or the device error.

8. The network device of claim 6 , wherein the packet is further configured to identify whether the CAM device experienced a packet error.

9. The network device of claim 6 , wherein the packet is configured to conform to the Interlaken protocol.

10. The network device of claim 6 , wherein the packet is further configured to indicate that the CAM device experienced a packet error, and wherein the data word is configured to include information about the packet error.

11. A method for processing a packet, comprising:

receiving a first packet in a content addressable memory (CAM) device; and

forming a second packet in the CAM device that indicates whether the CAM device experienced an interface error or a device error in processing the first packet without modifying a data word in the second packet.

12. The method of claim 11 , wherein values of two bits in the second packet indicate whether the CAM device experienced the interface error or the device error.

13. The method of claim 11 , wherein the second packet further identifies whether the CAM device experienced a packet error.

14. The method of claim 11 , wherein the second packet conforms to the Interlaken protocol.

15. The method of claim 11 , wherein the second packet further indicates that the CAM device experienced a packet error, and wherein the data word includes information about the packet error.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. 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 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2011
From: CHANNABASAPPA, SHANKAR
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 025895/0017 →