A translation circuit for translating addresses between computer networks
and an associated method of performing address translation for a computer
system are provided. The translation circuit includes a content
addressable memory (CAM) device having a CAM array that is logically
divided into a plurality of CAM segments. First and second sets of CAM
segments are designated to perform comparison operations for addresses
having first and second widths, respectively. An instruction provided to
the CAM device specifies an address translation having either the first or
second width. A comparison operation is performed in the first set of
segments if the instruction specifies an address translation of the first
width. A comparison operation is performed in the second set of segments
if the instruction specifies an address translation of the second width.
In one embodiment, each segment has the same size, and includes a
plurality of sub-segments, each having the same width.
Ein Übersetzung Stromkreis für das Übersetzen von von Adressen zwischen Computernetzen und einer verbundenen Methode des Durchführens der Adresse Übersetzung für ein Computersystem werden zur Verfügung gestellt. Der Übersetzung Stromkreis schließt eine Vorrichtung des Assoziativspeichers (NOCKEN) ein, die eine NOCKEN-Reihe hat, die logisch in eine Mehrzahl der NOCKEN-Segmente geteilt wird. Zuerst und an zweiter Stelle werden Sätze NOCKEN-Segmente gekennzeichnet, um Vergleich Betriebe für die Adressen, die zuerst haben und die zweiten Breiten durchzuführen, beziehungsweise. Eine Anweisung stellte zur NOCKEN-Vorrichtung spezifiziert eine Adresse Übersetzung zur Verfügung, welche entweder die erste oder zweite Breite hat. Ein Vergleich Betrieb wird im ersten Satz von Segmenten durchgeführt, wenn die Anweisung eine Adresse Übersetzung der ersten Breite spezifiziert. Ein Vergleich Betrieb wird im zweiten Satz von Segmenten durchgeführt, wenn die Anweisung eine Adresse Übersetzung der zweiten Breite spezifiziert. In einer Verkörperung hat jedes Segment die gleiche Größe und schließt eine Mehrzahl von Sub-segments, jede ein, welche die gleiche Breite hat.