Mike McBike @ Home / Commodore / CBM 3032 Motherboard


{CBM 3032 Motherboard} Mich erreichte ein CBM3032 Motherboard mit der Fehlerbeschreibung "geht nicht". Das ist der CBM, der noch keinen CRTC (Bildschirmcontroller) hat und die Bilderzeugung über TTL zaubert. Das Board erreichte mich in frisch eingeöltem Zustand. Öl hilft ja bekanntlich gegen Korrosion, aber auf Platinen hat das nichts zu suchen! Es klebt, stinkt und versaut mir die Laune! Die Oberseite in hoher Auflösung:br>

CBM3032

Die 32kB RAM-Bank glänzt...

CBM3032

Die separate ROM-Bank ist umschaltbar per Kippschalter. Ein einfaches, wenn auch fragwürdiges Design: der Schalter schaltet die 5V Versorgung um, somit hängen jeweils max. sieben EPROMs unversorgt am gemeinsamen Daten- und Adressbus... Ob das den Bausteinen immer so gut tut?

CBM3032

Die Platine glänzt... uäch...

CBM3032

Hier die Unterseite in hoher Auflösung:

CBM3032

320350 Rev. B.

CBM3032

So sieht es unter der ROM-Bank aus...

CBM3032

Die ROM-Bank steckt in einem speziellen Sockel, somit kann man nicht einfach die originalen EPROMs in die Hauptplatine stecken.

CBM3032

901447 - das Charactergenerator-ROM.

CBM3032

Als Erstes habe ich mal die gesamte Platine mit Spüli im Küchenwaschbecken geschrubbt und danach mit dem Heißluftfön gut getrocknet. Kleiner Tip: warten, bis das Innenministerium aus dem Haus ist!!!

CBM3032

Die CBMs benötigen 5V, 12V und -5V für die dynamischen 4116 RAMs. Genau das, was mein JAMMA-Arcadeanschluss zur Verfügung stellt!

CBM3032

Das ist ein wenig niederohmig im Versorgungskreis...

CBM3032

Die Tantal-Drecksperlen sind wenigstens nicht abgebrannt - aber ohne geht es doch gleich viel besser!

CBM3032

CPU-Takt läuft.

CBM3032

Video H-Sync läuft.

CBM3032

Video V-Sync läuft.

CBM3032

Das Video ist nicht Arcade-tauglich, aber immerhin sieht man: die CPU macht nix. Auf dem Bildschirm ist nur Müll.

CBM3032

Dann benutze ich doch mal meinen 8032 - Vorteil dabei: die Stecker passen alle. Nachteil: der 80-Zeichen-Monitor ist nicht kompatibel und die Tastatur (Business) passt nicht zum 3032...

CBM3032

Aber egal, das Bild ist lesbar! Zufällig ist die CPU mal angelaufen und auf dem Bildschirm sind lauter gleiche, aber falsche Zeichen.

CBM3032

Ein eindeutiges Zeichen für defekte Video-RAMs 2114.

CBM3032

Diese sind Gottseidank gesockelt und nach dem Tausch ist der Bildschirm sauber.

CBM3032

Erste Erkenntnis: der Bildschirm wird gelöscht, danach geht es nicht richtig weiter im Programmablauf. Es könnten die üblichen Verdächtigen 4116 RAMs sein - ein kompletter Tausch gegen geprüfte Exemplare bringt genau nix.

CBM3032

Ein weiteres Phänomen: der Rechner startet nicht zuverlässig, Handauflegen bei den ROMs scheint das Verhälten zu beeinflussen.

CBM3032

O.K., der Datenbus sieht teilweise echt nicht gut aus.

CBM3032

Die originalen ROMs sind nicht mehr gut, jetzt geht es an das Auslesen, Gegenprüfen und das Brennen von neuen 2532 EPROMs als Ersatz.

CBM3032

Dieses ROM hier ist großflächig korrupt, die anderen sind grenzwertig unzuverlässig.

CBM3032

Nach komplettem Austausch der ROMs läuft das System immer noch nicht richtig... Ursache: die dynamischen RAMs erhalten kein RAS#-Signal. Ohne "Row-Address-Strobe" gibt es keine Adressierung.

CBM3032

Ein Flipflop ist taub.

CBM3032

Ein Gatter ist tot.

CBM3032

Die RAMs sollten jetzt zufrieden sein, trotzdem geht die Kiste nicht. Ich bin langsam frustriert... Bis ich mir dann mal den Datenbus ansehe. Hier arbeiten Datenausgänge gegeneinander!

CBM3032

Oh Mann... mein Fehler! Das PROM "Exxx" teilt sich als einziges den Adressraum 4kB mit den I/O-Bausteinen 6520/6522! Beide Bausteine werden über das Signal "I/O#" gesteuert. Wenn man jetzt so dumm ist, für das Exxx ein 2532 zu verwenden, dann wertet dieser Baustein Adressleitung A11 aus. Hier gehört aber ausschließlich ein 2716 rein, der hat anstelle von A11 ein CS# an diesem Pin und kollidiert dann nicht mit den I/O-Bausteinzugriffen!

CBM3032

Zugriff EPROM Exxx: SEL = A11#
Zugriff 6520(C6): BA5 & I/O# & x8xx (Adressen E82x).
Zugriff 6520(C7): BA4 & I/O# & x8xx (Adressen E81x).
Zugriff 6522(C5): BA6 & I/O# & x8xx (Adressen E84x).

CBM3032

Wenn man nicht blind reparieren kann, dann muss man halt die Schaltung komplett verstehen. Und siehe da:

CBM3032

Noch einen Gehäusefuß als Pappe-Ersatz zwischen die Platinen...

CBM3032

Und die Reparatur ist gelungen!

CBM3032

Hier noch mal die Übersicht, was an diesem einfachen MoBo alles so defekt war:

CBM3032

CBM3032

CBM3032


© 2013 - 2023 · W. Robel e-Mail senden