# US 2014/0192580 A1 · Low power content addressable memory system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0192580 A1
- Document ID: US20140192580A1
- Status: Published application
- Kind: A1
- Application number: 13/977,524
- Filed: 2012-04-25
- Published: 2014-07-10
- Earliest claimed: 2012-04-25
- Assignees: Intel Corporation
- Inventors: Khader Mohammad
- Web page: https://patentgrep.com/patent/US20140192580A1

## CPC

- G11C 15/00: Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
- G11C 15/04: using semiconductor elements
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

A content addressable memory (CAM) system includes one or more CAM cells, each including a bit cell to store a bit and a complementary bit, and a compare circuit to compare a reference input to the stored bit and to the stored complementary bit. The compare circuit may be implemented to compare a single-ended reference input to each of the stored bit and the complementary bit. The compare circuit may include a pass circuit to selectively provide the reference input to an output under control of the stored bit and the stored complementary bit, a pull-up circuit to selectively pull-up the output under control of the reference input and the stored complementary bit, and a pull-down circuit to selectively pull-down the output under control of the reference input and the stored bit. The reference input may be provided to multiple CAM cells, which may share compare circuitry.

## Claims

### Claim at position 1

1-12. (canceled)

### Claim 13

An apparatus, comprising a first content addressable memory (CAM) cell that includes a first compare circuit implemented to receive a reference bit and operate under control of the reference bit, and a stored bit and a corresponding stored complementary bit stored in the CAM cell, to selectively:
provide the reference bit to an output node;
pull-up the output node; or
pull-down the output node.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the compare circuit includes:
a pass circuit to receive the reference bit and selectively provide the reference bit to the output node under control of the stored complementary bits;
a pull-up circuit to selectively pull-up the output node under control of the reference bit and the stored complementary bit; and
a pull-down circuit to selectively pull-down the output node under control of the reference bit and the stored bit.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein:
the pass circuit is implemented to provide the reference bit to the output node when the stored bit is 0 and the stored complementary bit is 1;
the pull-up circuit is implemented to pull-up the output node when the reference bit is 0 and the stored complementary bit is 0; and
the pull-down circuit is implemented to pull-down the output node when the reference bit is 1 and the stored bit is 1.

### Claim 16 (depends on 13)

The apparatus of claim 13, wherein the compare circuit is controllable by respective logic levels of the reference bit and the stored complementary bits so as to produce a logic level at the output node that is equal to a result of an XOR of the logic value of the reference bit and the logic value of the stored bit.

### Claim 17 (depends on 14)

The apparatus of claim 14, wherein:
the pass circuit is coupled to an input node of the compare circuit that receives the reference bit;
the pull-up circuit is coupled to the output node and a voltage supply node; and
the pull-down circuit is connected to the output node and a voltage reference node.

### Claim 18 (depends on 14)

The apparatus of claim 14, further including a second CAM cell that includes a second compare circuit, the second compare circuit including:
a pass circuit to receive the reference bit and selectively provide the reference bit to an output node under control of a stored bit and a corresponding stored complementary bit stored in the second CAM cell;
a pull-up circuit to selectively pull-up the output node under control of the reference bit and the stored complementary bit of the second CAM cell; and
a pull-down circuit to selectively pull-down the output node under control of the reference bit and the stored bit of the second CAM cell.

### Claim 19 (depends on 18)

The apparatus of claim 18, further comprising an inverter to receive an inverted reference bit and output the reference bit.

### Claim 20 (depends on 18)

The apparatus of claim 18, wherein the first CAM cell pull-up circuit and the second CAM cell pull-up circuit:
each includes a respective first switch device controllable by the respective stored complementary bit; and
include a shared second switch device controllable by the reference bit, wherein the shared second switch device includes a terminal coupled to a terminal of the respective first switch devices.

### Claim 21 (depends on 18)

The apparatus of claim 18, wherein the first CAM cell pull-down circuit and the second CAM cell pull-down circuit:
each includes a respective first switch device controllable by the respective stored bit; and
include a shared second switch device controllable by the reference bit, wherein the shared second switch device includes a terminal coupled to a terminal of the respective first switch devices.

### Claim 22 (depends on 13)

The apparatus of claim 13, further comprising:
a processor and memory including the first CAM cell;
a communication system to communicate between a network and one or more of the processor and memory, and a user interface system; and
a housing to house the processor and memory, the communication system, and the user interface system.

### Claim 23

An apparatus, comprising a first content addressable memory (CAM) cell that includes a first compare circuit, the compare circuit including:
pass means for receiving a reference bit and selectively providing the reference bit to an output node under control of a stored bit and a corresponding stored complementary bit stored in the CAM cell;
pull-up means for selectively pulling-up the output node under control of the reference bit and the stored complementary bit; and
pull-down means for selectively pulling-down the output node under control of the reference bit and the stored bit.

### Claim 24 (depends on 23)

The apparatus of claim 23, wherein:
the pass means includes means for providing the reference bit to the output node when the stored bit is 0 and the stored complementary bit is 1;
the pull-up means includes means for pulling-up the output node when the reference bit is 0 and the stored complementary bit is 0; and
the pull-down means includes means for pulling-down the output node when the reference bit is 1 and the stored bit is 1.

### Claim 25 (depends on 23)

The apparatus of claim 23, wherein the compare means includes means, controllable by respective logic levels of the reference bit and the stored complementary bits, for producing a logic level at the output node that is equal to a result of an XOR of the logic value of the reference bit and the logic value of the stored bit.

### Claim 26 (depends on 23)

The apparatus of claim 23, further including a second CAM cell that includes a second compare circuit, the second compare circuit including:
pass means for receiving the reference bit and selectively providing the reference bit to an output node under control of a stored bit and a corresponding stored complementary bit of the second CAM cell;
pull-up means for selectively pulling-up the output node under control of the reference bit and the stored complementary bit of the second CAM cell; and
pull-down means for selectively pulling-down the output node under control of the reference bit and the stored bit of the second CAM cell.

### Claim 27 (depends on 26)

The apparatus of claim 26, further comprising inverter means for inverting an inverted reference bit and outputting the reference bit.

### Claim 28 (depends on 25)

The apparatus of claim 25, wherein the first CAM cell pull-up means and the second CAM cell pull-up means:
each includes a respective first switch device controllable by the respective stored complementary bit; and
include a shared second switch device controllable by the reference bit, wherein the shared second switch device includes a terminal coupled to a terminal of the respective first switch devices.

### Claim 29 (depends on 25)

The apparatus of claim 25, wherein the first CAM cell pull-down means and the second CAM cell pull-down means:
each includes a respective first switch device controllable by the respective stored bit; and
include a shared second switch device controllable by the reference bit, wherein the shared second switch device includes a terminal coupled to a terminal of the respective first switch devices.
