Apparatuses, systems, and methods for a content addressable memory cell and associated comparison operation
AssigneeMicron Technology, Inc.
InventorsJohn Schreck, Dan Penney
Life of this patent
Estimating the term…
Abstract
Embodiments of the disclosure are drawn to apparatuses and methods for content addressable memory (CAM) cells. Each CAM cell may include a comparator portion which stores a bit of information. Each CAM cell may also include a comparator portion, which compares an external bit to the stored bit. A group of CAM cells may be organized into a CAM register, with each CAM cell coupled in common to a signal line. Any of the CAM cells may change a voltage on the signal line if the external bit does not match the stored bit.
Claims19
An apparatus comprising:
- a plurality of content addressable memory (CAM) registers, each of the CAM registers comprising a plurality of CAM cells configured to store a respective bit of stored information, each CAM cell comprising a respective comparator portion configured to compare the respective bit of stored information to a respective bit of external information;
- and
- a plurality of signal lines, each of the plurality of signal lines coupled to one of the CAM registers, wherein each of the plurality of CAM cells of a given one of the plurality of CAM registers are configured to change a voltage of the associated one of the plurality of signal lines to a first voltage if the respective bit of stored information does not match the respective bit of external information, and wherein if a first signal corresponding to the respective bit of stored information and a complementary second signal corresponding to the respective bit of external information match at a first portion of the respective comparator portion, or if a complementary first signal corresponding to the respective bit of stored information and a second signal corresponding to the respective bit of external information match at a second portion of the respective comparator portion, each of the plurality of CAM cells is configured to change the voltage of the associated one of the plurality of signal lines to the first voltage.
An apparatus comprising:
- a plurality of content addressable memory (CAM) registers, each of the CAM registers comprising a plurality of CAM cells configured to store a respective bit of stored information and further configured to compare the respective bit of stored information to a respective bit of external information;
- and
- a plurality of signal lines, each of the plurality of signal lines coupled to one of the CAM registers, wherein each of the plurality of CAM cells of a given one of the plurality of CAM registers are configured to change a voltage of the associated one of the plurality of signal lines to a first voltage if the respective bit of stored information does not match the respective bit of external information,
- wherein each of the plurality of CAM cells is configured to store a first signal representing the logic level of the stored bit and a second signal complementary to the first signal, to receive a third signal representing the logic level of the bit of external information and a fourth signal complementary to the third signal, and to compare the first signal to the fourth signal and the second signal to the third signal, and wherein if the first signal and the fourth signal match or if the second signal and the third signal match, each of the plurality of CAM cells is configured to change the voltage of the associated one of the plurality of signal lines to the first voltage.
An apparatus comprising:
- a driver configured to charge a signal line to a first voltage before a comparison operation;
- and
- a content addressable memory (CAM) register comprising at least one CAM cell, the at least one CAM cell comprising a comparator portion, and the at least one CAM cell configured to store a stored bit in a latch portion of the at least one CAM cell and configured to couple the signal line to a second voltage with the comparator portion of the at least one CAM cell responsive to a comparison bit provided as part of the comparison operation not matching the stored bit, wherein if a first signal corresponding to the stored bit and a complementary second signal corresponding to the comparison bit match at a first portion of the comparator portion, or if a complementary first signal corresponding to the respective bit of stored information and a second signal corresponding to the respective bit of external information match at a second portion of the comparator portion, the CAM cell is configured to change the voltage of the signal line to the second voltage.
A method comprising:
- storing a first bit in a content addressable memory (CAM) cell, the CAM cell comprising a comparator portion;
- charging a voltage of a signal line to a first voltage;
- providing a comparison bit to the comparator portion of the CAM cell;
- and
- activating a first portion of the comparator portion if the comparison bit is in a first state;
- activating a second portion of the comparator portion if the comparison bit is in a second state;
- and
- changing the voltage of the signal line to a second voltage if the comparison bit does not match the stored first bit.
A method comprising:
- storing a first bit in a content addressable memory (CAM) cell;
- charging a voltage of a signal line to a first voltage;
- providing a comparison bit to the CAM cell;
- activating a first portion of the comparator portion if the comparison bit is in a first state;
- activating a second portion of the comparator portion if the comparison bit is in a second state;
- and
- changing the voltage of the signal line to a second voltage if the comparison bit
- does not match the stored first bit and coupling the signal line to the second voltage with a comparator portion of the CAM cell responsive to the comparison bit not matching the stored first bit.
Dependencies are inferred from the claim text.