30.12.2012 Aufrufe

Untitled

Untitled

Untitled

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 4<br />

Der serielle Bus<br />

Die am haufigsten benutzte Schnittstelle<br />

des C64 ist der serielle Bus. Hier lesen Sie,<br />

wie er funktioniert, und was beim Entwurf<br />

von Erweiterungsschaltungen zu beachten<br />

ist.<br />

4.1 Sparsamkeit als Leitsatz<br />

Leider wurde bei der Konzeption dieses<br />

wichtigen Datenkanals, der immerhin auch<br />

fiir die Kommunikation mit der Disketten­<br />

station zusUindig ist, tiichtig gespart.<br />

Ubrig blieb eine abgemagerte Version des<br />

parallelen IEC- oder auch IEEE-488-Bus,<br />

mit dem die Gerate der CBM-Serie von<br />

Commodore ausgeriistet sind. Die Kom­<br />

munikation mit den angeschlossenen Geraten<br />

ahnelt zwar dem parallelen Vorbild, und<br />

sogar die Bedienung von Maschinensprache<br />

aus geschieht iiber Routinen, die von<br />

der Funktion her identisch mit denen der<br />

grol3en CBMs sind, doch konnen diese Tatsachen<br />

kaum dariiber hinwegtrosten, dal3<br />

beim seriellen Konzept nur eine einzige<br />

Datenleitung zur Verfiigung steht.<br />

Allgemeine Betrachtungen iiber Bussysteme<br />

finden Sie in Kapitel 3.4.1, und in Ka­<br />

pitel 2.3.4 erfahren Sie, wie sich ohne viel<br />

Aufwand eine wesentlich schnellere Paralleliibertragung<br />

zur Diskettenstation realisieren<br />

lal3t.<br />

Der serie/le Bus 183<br />

4.2 Die beteiligte Hardware<br />

Der am C 64 verfiigbare serielle Bus ist<br />

ahnlich wie der im vorigen Kapitel beschriebene<br />

eC-Bus konzipiert. Uber Gerateadressen<br />

konnen auch hier mehrere<br />

Peripherieeinheiten angesprochen werden.<br />

Allerdings ist das System nicht multimasterfahig;<br />

es wird von einem einzigen Controller<br />

verwaltet, der aile Aktionen<br />

koordiniert, namlich vom C 64. Daher ist<br />

es auch nicht ohne wei teres moglich, zwei<br />

Rechner iiber den seriellen Bus zu koppeln.<br />

Uberhaupt diirfen laut Commodore­<br />

Spezifikation nur insgesamt fiinf Gerate<br />

gleichzeitig angeschlossen werden.<br />

Es gibt drei Operationsarten auf dem seriellen<br />

Bus: CONTROL (steuern), TALK<br />

(senden) und LISTEN (empfangen). Der<br />

CONTROLLER koordiniert die Aktionen<br />

auf dem Bus, ein TALKER beeinflul3t die<br />

Datenleitung und ein LISTENER empfangt<br />

Informationen.<br />

Der C64 arbeitet sowohl als TALKER,<br />

wenn er zum Beispiel Daten zum Drucker<br />

iibertragt, wie auch als LISTENER, wenn<br />

er beispielsweise ein Programm von Diskette<br />

ladt. Andere Gerate konnen entweder<br />

LISTENER (Drucker), TALKER (Mel3gerat)<br />

oder beides sein (Floppy). Auf den

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!