Adreßdecodierung

Nächstes Kapitel Nächstes Kapitel
2.1.3.4
Vorheriges Kapitel Vorheriges Kapitel

Der gesamte Adreßbereich von 4 Gigabyte ($0000 0000 - $FFFF FFFF) wird zunächst durch IC 5A mit Hilfe der Adressen A30 und A31 in 4 gleich große Blöcke unterteilt:

RAM ($0000 0000 - $3FFF FFFF)
Peripherie ($4000 0000 - $7FFF FFFF)
EPROM ($8000 0000 - $BFFF FFFF)
Externer Port ($C000 0000 - $FFFF FFFF)

Der RAM-Block wird durch GAL 5 mit Hilfe der Adressen A19 - A21 für 8 Speicherbänke eingerichtet.

A21 A20 A19 RAM-Chip-Select
0 0 0 BANK1CS\
0 0 1 BANK2CS\
0 1 0 BANK3CS\
0 1 1 BANK4CS\
1 0 0 BANK5CS\
1 0 1 BANK6CS\
1 1 0 BANK7CS\
1 1 1 BANK8CS\

Tabelle 7: RAM-Bank Decodierung durch GAL 5

Der Peripherie-Block wird durch IC 5B und den Adressen A13 und A17 in 4 Teile gesplittet:

  • PI/T 68230 (Interfacekarte)
  • DUART 68681
  • Dual-Port RAM (PC-Bus Kopplung)
  • Serien/Parallel-Wandler

Die Speicheraufteilung ist in Anbetracht der Größe des Systems bewußt einfach realisiert worden, was zur Folge hat, daß ein großer Teil des Speicherbereiches nicht genutzt werden kann, da die einzelnen Bausteine ebenfalls unter Spiegeladressen zu finden sind.

Die Speicheraufteilung wird in der Tabelle 8 im folgenden Kapitel dargestellt.

Nächstes Kapitel Nächstes Kapitel
2.1.3.4
Vorheriges Kapitel Vorheriges Kapitel