The invention provides a method and system for operating a CAM with a
variable size input tag. The improved CAM has multiple access sizes and is
divided into multiple stored match sections. Each of the multiple stored
match sections can be independently matched against a portion of the input
tag, responsive to a type field for each entry. A size selection circuit
accumulates the independent match results; a priority encoder coupled
thereto collects the accumulated matches and presents a match as an output
from the CAM. Each CAM entry can be selected from a set of preselected
sizes, each corresponding to a contemplated input tag size, such as 72
bits, 144 bits, or 288 bits.
Η εφεύρεση παρέχει σε μια μέθοδο και ένα σύστημα για ένα CAM μια μεταβλητή ετικέττα εισαγωγής μεγέθους. Το βελτιωμένο CAM έχει τα πολλαπλάσια μεγέθη πρόσβασης και διαιρείται σε πολλαπλάσια αποθηκευμένα τμήματα αντιστοιχιών. Κάθε ένα από τα πολλαπλάσια αποθηκευμένα τμήματα αντιστοιχιών μπορεί ανεξάρτητα να αντιστοιχηθεί ενάντια σε μια μερίδα της ετικέττας εισαγωγής, απαντητική έναν τομέα τύπων για κάθε είσοδο. Ένα κύκλωμα επιλογής μεγέθους συσσωρεύει τα ανεξάρτητα αποτελέσματα αντιστοιχιών ένας κωδικοποιητής προτεραιότητας που συνδέεται επιπλέον συλλέγει τις συσσωρευμένες αντιστοιχίες και παρουσιάζει μια αντιστοιχία ως παραγωγή από το CAM. Κάθε είσοδος CAM μπορεί να επιλεχτεί από ένα σύνολο επιλεγμένων εκ των προτέρων μεγεθών, κάθε ένα που αντιστοιχεί σε ένα προβλεμμένο μέγεθος ετικεττών εισαγωγής, όπως 72 μπιτ, 144 μπιτ, ή 288 μπιτ.