IP Library Granted Patent US 7,944,724
Granted Patent B2
US 7,944,724 · App. 12/431,332 · Granted May 17, 2011

Ternary content addressable memory having reduced leakage effects

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,944,724
App. No.
12/431,332
Granted
May 17, 2011
Kind
B2
Abstract

A column of ternary content addressable memory (TCAM) cells includes a bit line pair that is twisted at a location at or near the center of the column. Data is written to (and read from) TCAM cells located above the twist location with a first bit line polarity. Data is written to (and read from) TCAM cells located below the twist location with a second bit line polarity, opposite the first bit line polarity. As a result, read leakage currents introduced by TCAM cells storing ‘Don't Care’ values are reduced.

Claims (17)

1. A memory system comprising:

a plurality of ternary content addressable memory (TCAM) cells arranged in a column, each TCAM cell including at least one memory cell and match logic;

wherein each memory cell of a first set of the TCAM cells in the column has a first layout, and each memory cell of a second set of the TCAM cells in the column has a second layout, the second layout being a mirror image about a vertical axis of the first layout, and wherein the match logic of each TCAM cell has the same layout as each other; and

a bit line pair connected to each of the plurality of TCAM cells, wherein data is written to and read from the TCAM cells on the bit line pair.

2. The memory system of claim 1 , further comprising a write decoder logic coupled to receive a write data value and a write address value, wherein the write decoder logic (i) inverts the write data value if a write operation accesses a TCAM cell in the first set of TCAM cells, and (ii) does not invert the write data value if a write operation accesses a TCAM cell in the second set of TCAM cells.

3. The memory system of claim 1 , further comprising a read decoder logic coupled to receive a read data value provided on the bit line pair and a read address value, wherein the read decoder logic (i) inverts the read data value if a read operation accesses a TCAM cell in the first set of TCAM cells, and (ii) does not invert the read data value if a read operation accesses a TCAM cell in the second set of TCAM cells.

4. A method comprising:

writing data to a column of ternary content addressable memory (TCAM) cells via a bit line pair, each TCAM cell including at least one memory cell and match logic, wherein each memory cell of a first set of TCAM cells in the column has a first layout, and each memory cell of a second set of TCAM cells in the column has a second layout, the second layout being a mirror image about a vertical axis of the first layout, and wherein the match logic of each TCAM cell has the same layout as each other;

wherein the first set of TCAM cells are written with a first bit line polarity, and the second set of TCAM cells are written with a second bit line polarity, the second bit line polarity being opposite the first bit line polarity; and

reading data from the column of TCAM cells via the bit line pair, wherein the first set of the TCAM cells are read with the first bit line polarity, and the second set of the TCAM cells are read with the second bit line polarity.

5. The method of claim 4 , wherein writing data to a column of TCAM cells includes determining whether the write operation will be performed in the first set of TCAM cells or the second set of TCAM cells.

6. The method of claim 4 , wherein reading data from the column of TCAM cells includes determining whether the read operation will be performed in the first set of TCAM cells or the second set of TCAM cells.

7. The memory system of claim 1 , further comprising a search line pair connected to each of the plurality of TCAM cells, wherein search data is provided to the TCAM cells on the search line pair.

8. The memory system of claim 1 , wherein each of the plurality of TCAM cells comprises a first memory circuit coupled to the bit line pair, and a second memory circuit coupled to the bit line pair.

9. The memory system of claim 8 , wherein the first and second memory circuits are static random access memory (SRAM) cells, each having a pair of access transistors coupled to the bit line pair.

10. The memory system of claim 2 , wherein the write decoder logic comprises an exclusive OR circuit.

11. The memory system of claim 3 , wherein the read decoder logic comprises an exclusive OR circuit.

Assignments (12)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
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 23, 2009
From: INTEGRATED DEVICE TECHNOLOGY, INC.
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 022997/0671 →
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 Apr 28, 2009
From: CHU, SCOTT
To: INTEGRATED DEVICE TECHNOLOGY, INC.
Reel/Frame 022605/0701 →