Direct Memory Access — Änderungen 7181 → 7182

Zeile 78: Zeile 78:
 
| || Ch 3: 0x07 || Ch 3: 0xC7 || in || 16 ||
 
| || Ch 3: 0x07 || Ch 3: 0xC7 || in || 16 ||
 
|-
 
|-
−
| Page || Ch 0: 0x87 || Ch 0: 0x8F || out/in || 8 || Da sich mit Hilfe der Startadresse nur ein 16-Bit-Adressraum ansprechen lässt, also 64 KiB, kann hierüber eine Page festegelegt werden. Die Startadresse wird also auf eine 24-Bit-Adresse erweitert, womit sich immerhin 1 MiB ansprechen lässt. Dieses 8-Bit-Register nimmt dabei die Bits 16 – 23 dieser Adresse auf.
+
| Page || Ch 0: 0x87 || Ch 0: 0x8F || out/in || 8 || Da sich mit Hilfe der Startadresse nur ein 16-Bit-Adressraum ansprechen lässt, also 64 KiB, kann hierüber eine Page festegelegt werden. Die Startadresse wird also auf eine 24-Bit-Adresse erweitert, womit sich immerhin 16 MiB ansprechen lässt. Dieses 8-Bit-Register nimmt dabei die Bits 16 – 23 dieser Adresse auf.
 
|-
 
|-
 
| || Ch 1: 0x83 || Ch 1: 0x8B || out/in || 8 ||
 
| || Ch 1: 0x83 || Ch 1: 0x8B || out/in || 8 ||
Zeile 102: Zeile 102:
 
| Request || 0x09 || 0xD2 || out || 8 || Dieses Register ermöglicht es, einen Transfer mittels Software auszulösen. Für den Aufbau des zu sendenen Bytes siehe unten.
 
| Request || 0x09 || 0xD2 || out || 8 || Dieses Register ermöglicht es, einen Transfer mittels Software auszulösen. Für den Aufbau des zu sendenen Bytes siehe unten.
 
|}
 
|}
−
 
  
 
=== Aufbau der I/O Ports ===
 
=== Aufbau der I/O Ports ===