IP Library Granted Patent US 9,601,200
Granted Patent B2
US 9,601,200 · App. 14/734,504 · Granted Mar 21, 2017

TCAM structures with reduced power supply noise

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 9,601,200
App. No.
14/734,504
Granted
Mar 21, 2017
Kind
B2
Abstract

A ternary content addressable memory (TCAM) structure may activate individual groups of subarrays in the TCAM structure, during a non-search mode, at configurable intervals of time. The activating causes the TCAM structure to select locations and sequences in which subarrays of the TCAM structure are activated or deactivated. When activating, the TCAM structure is configured to perform a dummy search within the particular subarray. The activating reduces a change in current during transition between a search mode and the non-search mode.

Claims (45)

1. A method comprising:

activating a first group of subarrays of a ternary content addressable memory (TCAM) device during a non-search mode of the TCAM by performing a dummy search within the first group of subarrays;

activating a second group of subarrays of the TCAM device during the non-search mode of the TCAM device by performing the dummy search within the second group of subarrays,

wherein the activation of the first and second group of subarrays are provided in a sequential order and reduce a change in current during transition between a search mode and the non-search mode; and

subsequently activating additional groups of subarrays until all the subarrays in the TCAM device are activated.

2. The method of claim 1 , further comprising transitioning into the search mode by discontinuing the dummy search.

3. The method of claim 2 , wherein an average current load during the search mode is substantially similar to an average current load during the non-search mode.

4. The method of claim 3 , further comprising resuming the dummy search when transitioning to the non-search mode.

5. The method of claim 1 , wherein the dummy search comprises disabling a latch such that search results obtained from the dummy search are not stored in the latch.

6. The method of claim 1 , further comprising:

deactivating the second group of subarrays by discontinuing the dummy searches within the second group of subarrays; and

deactivating the first group of subarrays by discontinuing the dummy searches within the first group of subarrays,

wherein the deactivation of the second and first group of subarrays are provided in a sequential order and reduce a change in current during transition between an active mode and an inactive mode.

7. The method of claim 1 , wherein performing the dummy search comprises:

searching for first portions of search words in a pre-search area; and

permitting a configurable percentage of second portions of the search words to be searched in a main search area using a pre-compare mask.

8. The method of claim 1 , wherein the first group of subarrays includes subarrays in a center of the TCAM device and the second group of subarrays includes subarrays surrounding the first group of subarrays.

9. The method of claim 1 , wherein the first group of subarrays includes subarrays in a row or column of the TCAM device, and the second group of subarrays includes subarrays in another row or column of the TCAM device.

10. The method of claim 1 , further comprising:

transitioning into the search mode by discontinuing the dummy search; and

resuming the dummy search when transitioning to the non-search mode.

11. The method of claim 1 , wherein the activating the first group of subarrays is based on receiving a first maintenance coefficient indicating a start of the non-search mode.

12. The method of claim 11 , wherein the discontinuing the dummy searches is based on receiving a second maintenance coefficient indicating a start of the search mode.

13. A method comprising:

activating a first group of subarrays of a ternary content addressable memory (TCAM) device during a non-search mode of the TCAM by performing a dummy search within the first group of subarrays;

activating a second group of subarrays of the TCAM device during the non-search mode of the TCAM device by performing the dummy search within the second group of subarrays,

wherein the activation of the first and second group of subarrays are provided in a sequential order and reduce a change in current during transition between a search mode and the non-search mode; and

transitioning into the search mode by discontinuing the dummy search.

14. A ternary content addressable memory (TCAM) structure configured to:

activate individual groups of subarrays in the TCAM structure, during a non-search mode, at configurable intervals of time, the activating causing the TCAM structure to select locations and sequences in which subarrays of the TCAM structure are activated or deactivated,

wherein when activating the individual groups of subarrays, the TCAM structure is configured to perform a dummy search, and

wherein the activating reduces a change in current during transition between a search mode and the non-search mode.

15. The TCAM structure of claim 14 , wherein when performing the dummy search, the TCAM structure is configured to:

disable a latch; and

search for a search word in a search area,

wherein when the search word is found, data associated with the search word is prevented from being stored by the latch.

16. The TCAM structure of claim 15 , wherein when disabling the latch, the TCAM structure is configured to output a binary bit to the latch.

17. The TCAM structure of claim 14 , wherein when performing the dummy search, the TCAM structure is configured to:

search for a first portion of a search word in a pre-search area; and

prevent a second portion of the search word to be searched in a main search area when the first portion of the search word is found in the pre-search area.

18. The TCAM structure of claim 14 , wherein when performing the dummy search, the TCAM structure is configured to:

search for first portions of search words in a pre-search area;

permit a configurable percentage of second portions of the search words to be searched in a main search area using a pre-compare mask provided at the pre-search area.

19. The TCAM structure of claim 14 , wherein center subarrays are first activated, followed by subarrays surrounding the center subarrays.

20. The TCAM structure of claim 14 , wherein an average current load when the dummy search is being performed is substantially similar to an average current load when an actual search is being performed.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: GLOBALFOUNDRIES U.S. INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051070/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2019
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 050122/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2016
From: GLOBALFOUNDRIES U.S. 2 LLC; GLOBALFOUNDRIES U.S. INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 037542/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GLOBALFOUNDRIES U.S. 2 LLC
Reel/Frame 037409/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2015
From: ARSOVSKI, IGOR; FRAGANO, MICHAEL T.; MAFFITT, THOMAS M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035810/0577 →