A content address memory (CAM) device that implements a read next highest
priority or "RNHPM" instruction. The CAM device initially searches its CAM
locations for a match with comparand data. If multiple matches are
identified, then the CAM device initially outputs the highest priority
matching address. The CAM device may output the highest priority matching
address in the same system or a later clock cycle in which the compare
instruction was provided. The CAM device may also output data stored in
one or more of the CAM cells located at the highest priority matching
location and/or status information including the match flags, a full flag,
validity bits (e.g., skip and empty bits), and other status information.
An RNHPM instruction may then be provided to the CAM device in the next
clock cycle or a later clock cycle and cause the next highest priority
matching address to be output by the CAM device. The next highest priority
matching address may be output in the same or subsequent cycle as the
RNHPM instruction and may also cause the CAM device to output data stored
in one or more of the CAM cells located at the next highest priority
matching location and/or status information for that location. RNHPM
instructions can continue, to be supplied to the CAM device until no
further matching locations are detected.
Het geheugen (CAM) apparaat een van het inhoudsadres dat een gelezen daarna hoogste prioriteit of een instructie "RNHPM" uitvoert. Het CAM apparaat zoekt aanvankelijk zijn CAM plaatsen naar een gelijke met comparandgegevens. Als de veelvoudige gelijken worden geïdentificeerd, dan richt de CAM apparaten aanvankelijk output de hoogste prioritaire aanpassing. Het CAM apparaat kan output de hoogste prioritaire aanpassing in het zelfde systeem richt of een recentere klokcyclus waarin vergelijk werd instructie verstrekt. Het CAM apparaat kan ook outputgegevens die in één of meer van de CAM cellen worden opgeslagen die bij de hoogste prioritaire passende plaats en/of de statusinformatie worden gevestigd met inbegrip van de gelijkevlaggen, een volledige vlag, geldigheidsbeetjes (b.v., skip en lege beetjes), en andere statusinformatie. Een instructie RNHPM kan dan aan het CAM apparaat in de volgende klokcyclus of een recentere klokcyclus worden verstrekt en het volgende hoogste prioritaire passende adres veroorzaken om output te zijn door het CAM apparaat. Het volgende hoogste prioritaire passende adres kan output in de zelfde of verdere cyclus zijn zoals de instructie RNHPM en kan het CAM apparaat aan outputgegevens ook veroorzaken die in één of meer van de CAM cellen worden opgeslagen die bij de volgende hoogste prioritaire passende plaats en/of de statusinformatie worden gevestigd voor die plaats. De instructies RNHPM kunnen verdergaan, om aan het CAM apparaat worden geleverd tot geen verdere passende plaatsen worden ontdekt.