Content addressable memory (CAM) devices that utilize...

Static information storage and retrieval – Associative memories – Ferroelectric cell

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S189070, C365S233100

Reexamination Certificate

active

06781857

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to integrated circuit memory devices and, more particularly, to content addressable memory (CAM) devices and methods of operating same.
BACKGROUND OF THE INVENTION
In many memory devices, including random access memory (RAM) devices, data is typically accessed by supplying an address to an array of memory cells and then reading data from the memory cells that reside at the supplied address. However, in content addressable memory (CAM) devices, data is not accessed by initially supplying an address, but rather by initially applying data (e.g., search words) to the device and then performing a search operation to identify one or more entries within the CAM device that contain data equivalent to the applied data and thereby represent a “match” condition. In this manner, data is accessed according to its content rather than its address. A global search operation is frequently referred to as a “look-up” operation and a local search operation is frequently referred to as a cell-based “compare” operation.
Upon completion of the search operation, the identified location(s) containing the equivalent data is typically encoded to provide an address (e.g., CAM array block address+row address within a block) at which the matching entry is located. If multiple matching entries are identified in response to the search operation, then local priority encoding operations may be performed to identify a location of a best or highest priority matching entry. Such priority encoding operations frequently utilize the relative physical locations of multiple matching entries within the CAM device to identify a highest priority matching entry. An exemplary CAM device that utilizes a priority encoder to identify a highest priority matching entry is disclosed in commonly assigned U.S. Pat. No. 6,370,613 to Diede et al., entitled “Content Addressable Memory with Longest Match Detect,” the disclosure of which is hereby incorporated herein by reference. The '613 patent also discloses the use of CAM sub-arrays to facilitate pipelined search operations. Additional CAM devices are described in U.S. Pat. Nos. 5,706,224, 5,852,569 and 5,964,857 to Srinivasan et al. and in U.S. Pat. Nos. 6,101,116, 6,256,216, 6,128,207, 6,266,263 and 6,262,907 to Lien et al., the disclosures of which are hereby incorporated herein by reference.
CAM cells are frequently configured as binary CAM cells that store only data bits (as “1” or “0” logic values) or as ternary CAM cells that store data bits and mask bits. As will be understood by those skilled in the art, when a mask bit within a ternary CAM cell is inactive (e.g., set to a logic 1 value), the ternary CAM cell may operate as a conventional binary CAM cell storing an “unmasked” data bit. When the mask bit is active (e.g., set to a logic 0 value), the ternary CAM cell is treated as storing a “don't care” (X) value, which means that a compare operation performed on the actively masked ternary CAM cell during a global search operation will result in a cell match condition. Thus, if a logic 0 data bit is applied to a ternary CAM cell storing an active mask bit and a logic 1 data bit, the compare operation will indicate a cell match condition. A cell match condition will also be indicated if a logic 1 data bit is applied to a ternary CAM cell storing an active mask bit and a logic 0 data bit. Accordingly, if a data word of length N, where N is an integer, is applied to a ternary CAM array block having a plurality of entries therein of logical width N, then a search operation will yield one or more match conditions whenever all the unmasked data bits of an entry in the ternary CAM array block are identical to the corresponding data bits of the applied search word. This means that if the applied search word equals {1011}, the following entries will result in a match condition in a CAM comprising ternary CAM cells: {1011}, {X011}, {1X11}, {10X1}, {101X}, {XX11}, {1XX1}, . . . , {1XXX}, {XXXX}.
Operations to perform a conventional compare operation will now be described more fully with respect to FIG.
1
A. In particular,
FIG. 1A
illustrates a conventional ten transistor (10T) CAM cell
10
. The CAM cell
10
includes an SRAM data cell and a compare circuit. The SRAM data cell includes first and second access transistors N
1
and N
2
and first and second inverters that are electrically coupled in antiparallel. The true and complementary inputs of the SRAM data cell are electrically coupled to a true bit line BIT and a complementary bit line BITB, respectively. The true and complementary outputs of the SRAM data cell are illustrated as nodes Q and QB, respectively. The compare circuit includes transistors N
3
-N
6
, with the gate of transistor N
6
operating as a true data input of the compare circuit and the gate of transistor N
4
operating as a complementary data input of the compare circuit. As illustrated, the true data input of the compare circuit is electrically connected to the true data line DATA and the complementary data input of the compare circuit is electrically connected to the complementary data line DATAB. As illustrated by the dotted lines, the true bit line BIT and the complementary data line DATAB may be electrically connected together as a first bit line and the complementary bit line BITB and the true data line DATA may be electrically connected together as a second bit line. The first and second bit lines may be treated as a pair of differential bit/data lines that support rail-to-rail (e.g., Vdd-to-Vss) signals.
The compare circuit is also electrically connected to a pair of signal lines. This pair of signal lines includes a match line (ML) and a pseudo-ground line (PGND) (or ground line (Vss)). The pseudo-ground line PGND may be referred to as a “low” match line (LM). The operation of a CAM cell that is responsive to a match line (ML) and low match line (LM) is more fully described in U.S. Pat. No. 6,262,907 to Lien et al., entitled “Ternary CAM Cell,” assigned to the present assignee, the disclosure of which is hereby incorporated herein by reference.
The match line ML and pseudo-ground line PGND are precharged high prior to a compare operation and then the pseudoground line PGND is pulled low at a commencement of the search operation. During the search operation, the potential of the match line can be monitored to determine whether or not the CAM cell
10
is associated with a matching entry within a CAM array. For example, if the SRAM data cell within the CAM cell
10
is storing a logic 1 value (Q=1 and QB=0) and the illustrated pair of data lines is driven with a matching logic 1 value (i.e., DATA=1 and DATAB=0), then transistors N
3
and N
6
within the compare circuit will be turned on and transistors N
4
and N
5
within the compare circuit will remain off. Under these conditions, the series electrical connection provided by transistors N
3
and N
4
and the series electrical connection provided by transistors N
5
and N
6
will both remain nonconductive. Accordingly, the CAM cell
10
will not operate to electrically connect (i.e., “short”) the match line and pseudo-ground line PGND together and, therefore, will not operate to pull-down the match line from its precharged high level. In contrast, if the SRAM cell within the CAM cell
10
is storing a logic 0 value (Q=1 and QB=0) and the illustrated pair of data lines is driven with an logic 1 value (i.e., DATA=1 and DATAB=0), then transistors N
5
and N
6
within the compare circuit will be turned on and transistors N
3
and N
4
within the compare circuit will remain off. Under these conditions, the series electrical connection provided by transistors N
5
and N
6
will become conductive and the match line will be pulled-down from its precharged high level.
Referring now to
FIG. 2
, a conventional nine transistor (
9
T) CAM cell
12
is illustrated. This CAM cell
12
includes

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Content addressable memory (CAM) devices that utilize... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Content addressable memory (CAM) devices that utilize..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Content addressable memory (CAM) devices that utilize... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3285628

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.