Patent ID: 6760821
Filing Date: 2004-07-06
Classification: G06F

Abstract:
A memory engine for the selective inspection and manipulation of data, said memory engine comprising:an associative memory device for temporarily storing said data as a string of data characters, said associative memory device being in communication with a data bus and a buffer memory device; a controller which selectively outputs one of a plurality of commands to said associative memory device and receives data feedback therefrom, said associative memory device inspecting data characters in said string in accordance with said commands outputted by said controller; a clock device for outputting a clock signal comprised of a predetermined number of clock cycles per second to said associative memory device and said controller, wherein said associative memory device inspects and selectively manipulates one of said data characters within one of said clock cycles; and said buffer memory device includes a plurality of buffers, each of said buffers having a memory calacity equal to said associative memory device.