12.1 Register-Transfer-Ebene

Die Komponenten der Register-Transfer-Ebene sind Register, Schaltnetze, Speicher und n-Bit breite Verbindungen. Die innere Struktur dieser Komponenten bleibt offen. Nur ihr Verhalten muss festgelegt sein. Entsprechend ist nicht das Bit die zu betrachtende Dateneinheit sondern das k-Bit-Wort, wo k innerhalb einer Struktur an verschiedenen Verbindungen sehr unterschiedlich sein kann. In einem Schaltwerk sind z.B. die Anzahlen der Bits für die Eingabe x , die Ausgabe y und den Zustand z , im allgemeinen unterschiedlich:

drawmealymoore

Eine Strukturbeschreibung auf der Register-Transfer-Ebene nennt die Komponenten und ihr Verhalten sowie die Verbindungsstruktur. Dies kann hybrid graphisch/textuell erfolgen wie z.B. das obige Schaltwerkmodell unter Hinzunahme der logischen Gleichungen für die beiden Schaltnetze oder von vornherein textuell in einer Hardware-Beschreibungssprache wie VHDL.

Eine auf der Register-Transfer-Ebene beschriebene Struktur ist nicht automatisch eine Komponente der Hauptblock-Ebene. Vielmehr versucht man auch innerhalb der Register-Transfer-Ebene eine Hierarchisierung durchzuführen. Z.B. kann man mit 8-Bit-Addierern und Multiplexern der Register-Transfer-Ebene schnelle 32-Bit-Addierer zusammenfügen, die dann selbst wieder Komponenten auf der R-T-Ebene sind.