US 7,489,640 B2
Processor with continuity check cache
Robert A. Corley, Cedar Park, Tex. (US)
Assigned to Agere Systems Inc., Allentown, Pa. (US)
Filed on Sep. 30, 2003, as Appl. No. 10/675,718.
Prior Publication US 2005/0086392 A1, Apr. 21, 2005
Int. Cl. H04J 1/16 (2006.01)
U.S. Cl. 370—241.1  [370/242; 370/236.2] 19 Claims
OG exemplary drawing
 
1. A processor comprising:
controller circuitry operative to control performance of a continuity check for each of a plurality of flows of protocol data units received by the processor; and
memory circuitry comprising a continuity check cache;
wherein the continuity check cache stores an identifier for each of a subset of the plurality of flows;
wherein the controller circuitry controls access to a set of continuity check counters comprising a counter for each of the plurality of flows;
the controller circuitry determining if a given flow for which a protocol data unit is received in the processor has a corresponding entry in the continuity check cache, and if the given flow has such an entry, preventing a corresponding one of the continuity check counters from being updated, and if the given flow does not have such an entry, clearing the corresponding one of the continuity check counters and storing a flow identifier for the given flow in the continuity check cache;
wherein the continuity check cache has a capacity of M entries, a given one of which may correspond to the flow identifier, and the set of continuity check counters includes N continuity check counters, where M is substantially less than N.