US8934278B2

Hybrid ternary content addressable memory

Summary by NHIP

Hybrid TCAM Search Method

The method compares sequential word portions across two distinct TCAM stages, executing the second comparison only if the first matches. The first stage uses a static NAND or pseudo NOR configuration while the second stage uses the opposite type, with mask and key bits translated between their respective value sets during write and read operations.

Claim Score by NHIP

Read claim 13, the broadest

Abstract

A method within a hybrid ternary content addressable memory (TCAM) includes comparing a first portion of a search word to a first portion of a stored word in a first TCAM stage. The method further includes interfacing an output of the first TCAM stage to an input of the second TCAM stage. The method also includes comparing a second portion of the search word to a second portion of the stored word in a second TCAM stage when the first portion of the search word matches the first portion of the stored word. The first TCAM stage is different from the second TCAM stage.

US8934278B2, drawing sheet 1
Sheet 1 of 12

Term

6.3 yearsleft in the term

Expires 28 December 2032.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

29 claims: 3 independent, 26 dependent

  1. 1
    A method within a hybrid ternary content addressable memory (TCAM), the method comprising:comparing a first portion of a search word to a first portion of a stored word in a first TCAM stage;and comparing a second portion of the search word to a second portion of the stored word in a second TCAM stage when the first portion of the search word matches the first portion of the stored word, the first portion of the search word being different than the second portion of the search word, and the first TCAM stage being configured as a first type TCAM and the second TCAM stage being configured as a second type TCAM, the first type TCAM being different than the second type TCAM.
  2. 7
    A hybrid ternary content addressable memory (TCAM), comprising:a first TCAM stage configured to compare a first portion of a search word to a first portion of a stored word;and a second TCAM stage configured to compare a second portion of the search word to a second portion of the stored word when the first portion of the search word matches the first portion of the stored word, the first portion of the search word being different than the second portion of the search word, and the first TCAM stage being configured as a first type TCAM and the second TCAM stage being configured as a second type TCAM, the first type TCAM being different than the second type TCAM.
  3. 13
    Broadest claimClaim Score 66, broad(NHIP)A hybrid ternary content addressable memory (TCAM), comprising:a first means for comparing a first portion of a search word to a first portion of a stored word;and a second means for comparing a second portion of the search word to a second portion of the stored word when the first portion of the search word matches the first portion of the stored word, the first portion of the search word being different than the second portion of the search word, and the first means for comparing being configured as a first type TCAM and the second means for comparing being configured as a second type TCAM, the first type TCAM being different than the second type TCAM.