A content addressable memory having a function for extending a data width
to a plurality of words includes an entry configuration set unit which
sets the number of words to form one entry, and a
logical-segment-to-physical-segment converting circuit for converting the
logical segments in one entry to the physical segments according to the
setting of the entry configuration. The content addressable memory further
includes a word circuit chain having the maximum number of one-word
circuits belonging to each physical block which are combined to form one
entry. The one-word circuits have CAM words associated therewith, and are
connected in series over the physical block. A group of the words at the
same number in entries where one entry is composed of a plurality of words
forms a logical segment. The thus constructed content addressable memory
is capable of an AND search for the words of which the addresses are apart
from each other in one entry, or allows the words within one entry to be
searched in an arbitrary order. Furthermore, a search operation for a
portion of the words in one entry is used to do a match search for the
entry. In addition, unintended word search is prevented, thereby reducing
the power consumption.
Ein Assoziativspeicher, der eine Funktion für das Verlängern einer Datenbreite auf eine Mehrzahl von Wörtern hat, schließt eine Eintragung Konfiguration eingestellte Maßeinheit ein, die die Zahl Wörtern einstellt, um eine Eintragung zu bilden, und ein Logisch-Segment-zu-körperlichsegment umwandelnder Stromkreis für das Umwandeln der logischen Segmente in einer Eintragung in den Systemtest segmentiert entsprechend der Einstellung der Eintragung Konfiguration. Der Assoziativspeicher, der weiter ist, schließt eine Wortstromkreiskette mit ein, welche die Höchstzahl der Einwortstromkreise hat, die jedem körperlichen Block gehören, die kombiniert werden, um eine Eintragung zu bilden. Die Einwortstromkreise haben die NOCKEN-Wörter, die damit verbinden und werden in der Reihe über dem körperlichen Block geschaltet. Eine Gruppe der Wörter an der gleichen Zahl in den Eintragungen, in denen eine Eintragung aus einer Mehrzahl von Wörtern besteht, bildet ein logisches Segment. Der folglich konstruierte Assoziativspeicher ist zu UND zur Suche fähig, nach dessen Wörtern die Adressen abgesehen von einander in einer Eintragung sind, oder erlaubt, daß die Wörter innerhalb einer Eintragung in einem willkürlichen Auftrag gesucht werden. Ausserdem wird eine Suchoperation für einen Teil der Wörter in einer Eintragung verwendet, um eine Gleichsuche nach der Eintragung zu tun. Zusätzlich wird die unbeabsichtigte Wortsuche verhindert, dadurch verringert man die Leistungsaufnahme.