Content addressable memory (CAM) engine
AssigneeAeroflex UTMC Microelectronic Systems, Inc.
InventorTimothy A. Melchior
Life of this patent
Estimating the term…
Loading patent…
AssigneeAeroflex UTMC Microelectronic Systems, Inc.
InventorTimothy A. Melchior
Estimating the term…
A content addressable memory (“CAM”) engine or controller interfaces between a host signal processor (e.g., a microprocessor) and a plurality of known, commercially-available random access memory (“RAM”) devices. The CAM engine configures the RAM as content addressable memory, thereby causing the normally location-addressed RAM to function as CAM. The CAM engine thus allows for the benefits of both RAM and CAM devices, such as speed, density, cost and intuitiveness, without their inherent drawbacks. Further, the CAM engine implements various flexible memory storage configurations for the keys and associations stored in RAM. Also, the CAM engine implements certain algorithms that provide for the hashing of data, for table load and unload capabilities, for proximity matching, for dealing with overflow conditions, and for implementing hierarchical search capabilities.
A method of storing a plurality of data records in a memory structure, wherein each data record has a key and a related association, the method comprising:
A memory controller comprising an integrated circuit including a means for storing a plurality of data records in a memory structure, wherein each data record has a key and a related association, the means for storing comprising:
A method of storing a plurality of data records in a memory structure, wherein each data record has a key, the method comprising:
Dependencies are inferred from the claim text.