19540 V Rechnerarchitektur (3,n)
Sommersemester 2000

Rojas
Gloye


Übung 4

19. Mai 2000

Aufgabe 1 (10 Punkte)

Exercises 3.9 (p. 217) aus Hennessy/Patterson

Aufgabe 2 (20 Punkte)

Exercises 3.10 (p. 218) aus Hennessy/Patterson

Aufgabe 3 (30 Punkte)

  1. Welche der folgenden Zeichenketten sind in VHDL gültige Bezeichner und welche sind reserverte Schlüsselwörter? Begründen Sie, warum die ungültigen Bezeichner nicht gültig sind!
  2. last_item
  3. prev item
  4. value-1
  5. buffer
  6. element#5
  7. _control
  8. 93_999
  9. entry_
  10. Deklarieren Sie eine Konstante für die Zahl PI=3,14159.
  11. Definieren Sie Typen für ...
  12. Geben Sie für die Definitionen
        subtype pulse_range is time range 1 ms to 100 ms;
        subtype word_index is integer range 31 downto 0;
    die Werte von 'left, 'right, 'low, 'high und 'ascending dieser Typen an.
  13. Schreiben Sie ein Modell für eine einfache ALU mit zwei Eingaben und einer Ausgabe vom Typ integer sowie einer Eingabe vom Typ bit zur Funktionsauswahl. Wenn das Bit auf "1" gesetzt ist sollen die beiden Zahlen addiert werden und wenn das Bit auf "0" gesetzt ist sollen die beiden Zahlen subtrahiert werden.


letzte Änderung am 19. Mai 2000 (Alexander Gloye)