Content addressable memory having data width extension capability

   
   

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.

 
Web www.patentalert.com

< Non-volatile memory access control

< High performance cost optimized memory

> Software controlled content addressable memory in a general purpose execution datapath

> Data storage system having redundant service processors

~ 00168