An inter-row configurable content addressable memory (CAM) system. For one
embodiment, the CAM system includes an array of CAM cells having a
plurality of rows of CAM cells for storing a data word chain, wherein the
data word chain comprises a sequence of at least two data words each
stored in a different row of CAM cells, and wherein each row of CAM cells
includes a first group of CAM cells for storing a pointer and a second
group of CAM cells for storing one of the data words. The pointer of the
first data word of the data word chain may be a predetermined number
greater than the number of rows in the CAM array. The pointers associated
with the other data words of the data word chain each store an address of
the previous data word in the data word chain. The CAM system further
includes a write circuit for writing the data words into the rows of CAM
cells, an address decoder coupled to the CAM array, and a priority encoder
coupled to the CAM array.
Het adresseerbare geheugen (CAM) systeem een van de inter-rij configureerbaar inhoud. Voor één belichaming, omvat het CAM systeem een serie van CAM cellen die een meerderheid van rijen van CAM cellen voor het opslaan van een keten van het gegevenswoord hebben, waarin de keten van het gegevenswoord uit een opeenvolging van minstens twee gegevenswoorden elk opgeslagen in een verschillende rij van CAM cellen bestaat, en waarin elke rij van CAM cellen een eerste groep CAM cellen voor het opslaan van een wijzer en een tweede groep CAM cellen voor het opslaan van één van de gegevenswoorden omvat. De wijzer van het eerste gegevenswoord van de keten van het gegevenswoord kan een vooraf bepaald aantal zijn groter dan het aantal rijen in de CAM serie. De wijzers verbonden aan de andere gegevenswoorden van het gegevenswoord ketenen elke opslag een adres van het vorige gegevenswoord in de keten van het gegevenswoord. Het CAM systeem omvat verder schrijft kring voor het schrijven van de gegevenswoorden in de rijen van CAM cellen, een adresdecoder die aan de CAM serie wordt gekoppeld, en een prioritaire codeur die aan de CAM serie wordt gekoppeld.