Patent ID: 7315326

Claim:
A memory for automatically processing parallel streams of data representing physical points over time, the memory comprising: a first memory cell configured to process a stream of data representing a first physical point over time comprising: a first register having an external input configured to receive during a first write cycle a first data element representing the first physical point at a first time and to receive during a second write cycle a second data element representing the first physical point at a second time, the first time being different than the second time, and the first write cycle preceding the second write cycle; a comparison circuit configured to compare automatically the first data element and the second data element; and a first flag circuit configured to signal automatically a first flag based on comparing the first data element and the second data element; a second memory cell configured to process a stream of data representing a second physical point over time comprising: a second register having an external input configured to receive during the first write cycle a third data element representing the second physical point at the first time and to receive during the second write cycle a fourth data element representing the second physical point at the second time; a comparison circuit configured to compare automatically the third data element and the fourth data element; and a second flag circuit configured to signal automatically a second flag based on comparing the third data element and the fourth data element; and a flag accumulation circuit in the memory configured to accumulate the first and second flags into an accumulated flag, wherein the memory makes the accumulated flag available to an external processor.