CBM-Bus
aus Wikipedia, der freien Enzyklopädie
Der CBM-Bus ist ein von Commodore für ihre Heimcomputer-Serie entwickelte serieller Bus.
Er ist eine serielle Variante des IEEE-488-Busses und dient zum Anschließen von Peripheriegeräten (hauptsächlich Diskettenlaufwerke und Drucker). Der Bus fand sich in den Commodore-Heimcomputern vom VC-20 bis zum C128, während die professionellen PET/CBM-Rechner den parallelen IEEE-488-Bus verwendeten.
Inhaltsverzeichnis |
[Bearbeiten] Kennzeichnung
Im Unterschied zu IEEE 488 (amerikanisch) oder dem IEC-625-Bus (international) erfolgt die Datenübertragung beim CBM-Bus seriell. Dadurch werden weniger Signalleitungen erforderlich, sodass Einsparungen bei den Ein/Ausgabe-Chips als auch an den Kabeln und den zugehörigen Steckverbindern möglich wurden.
[Bearbeiten] Anzahl der nutzbaren Geräte
Theoretisch können bis zu 15 Geräte angeschlossen werden (wobei jedes Gerät ab dem zweiten kettenartig an das jeweils vorige angeschlossen wird), das Betriebssystem nutzte davon 12 Geräteadressen (4 bis 15) aus. Die Anzahl war üblicherweise völlig ausreichend.
[Bearbeiten] Steuerchip MOS 6522
Erkauft wird dieser Vorteil durch eine stark verringerte Übertragungsgeschwindigkeit. Da der verwendete Steuerchip MOS Technologies 6522 sich kurz vor dem Verkaufsstart des VC-20 als fehlerhaft in der Serialisierungs- und Parallelisierungseinheit herausstellte, musste diese Aufgabe per Firmware vom Prozessor übernommen werden, wodurch die Geschwindigkeit nochmals stark absank.
[Bearbeiten] Steuerchip MOS CIA
Obwohl der C64 im Unterschied zum VC-20 die in dieser Hinsicht fehlerfreien CIA-Chips verwendete, wurde aus Gründen der Rückwärtskompatibilität zum VC-20 und zu dessen Floppy VC1540 weiter die Softwareversion des Busses verwendet.
[Bearbeiten] Turbotreiber
So wurden diverse externe Turbo-Lösungen per nachgeladener Treiber zur schnellen Floppy-Ansteuerung beim C64 über seine CIA-Chips populär. Erst auf dem C128 wurde wieder eine hardwaremäßige Serialisierung genutzt und somit die Busgeschwindigkeit auf einen erträglichen Wert gesteigert.