Patent ID: 7302519

Claim:
A content addressable memory (CAM), comprising: a first input for receiving first input data from a ring bus to which said CAM is coupled; a second input for receiving second input data from a local node of said ring bus to which said CAM belongs; a CAM controller coupled to said first and second inputs for controlling processing of said first and second input data; a CAM array coupled to said CAM controller for storing data to be compared with at least respective portions of said first and second input data; a plurality of result registers coupled to said CAM array for indicating a result of comparing the stored data with said respective portions of the first and second input data; a CAM output multiplexer for receiving said results and for generating first and second output data based on said results; a first output for passing said first output data from said CAM to said ring bus; and a second output for passing said second output data from said CAM to said local node.