US 7,400,520 B2
Low-power CAM
Gil I. Winograd, Aliso Viejo, Calif. (US); Esin Terzioglu, Aliso Viejo, Calif. (US); and Morteza Cyrus Afghahi, Coto De Caza, Calif. (US)
Assigned to Norvelics, LLC, Aliso Viejo, Calif. (US)
Filed on May 10, 2006, as Appl. No. 11/431,439.
Claims priority of provisional application 60/760255, filed on Jan. 19, 2006.
Prior Publication US 2007/0165435 A1, Jul. 19, 2007
Int. Cl. G11C 15/00 (2006.01)
U.S. Cl. 365—49.11  [365/49.17; 711/108] 7 Claims
OG exemplary drawing
 
1. A CAM, comprising;
a plurality of memory cells grouped to store a word,
wherein the memory cells are organized into a plurality of ripple groups, each ripple group's memory cells being configured to assert a mismatch output if a content for the memory cell mismatches a corresponding bit of a comparand word, and wherein each ripple group includes:
a NOR gate adapted to NOR the mismatch outputs of the memory cells in its ripple group;
an inverter adapted to invert a NOR output from the NOR gate to provide an OR output representing the logical OR of the ripple group's mismatch outputs; and
pre-charge circuitry for pre-charging the NOR output to a power supply voltage VDD;
wherein the ripple groups are arranged from a first ripple group to a last ripple group such that a NOR output from the second ripple group can only be discharged if all the second ripple group's mismatch outputs are false and the first ripple group's OR output is false, and so on such that a NOR output from the last ripple group can only be discharged if all the last ripple group's mismatch outputs are false and a next-to-last ripple group's OR output is false.