Beiträge von Wiesel im Thema „Problem mit einer apollo 1240/40“

    Die Apollo 1240/1260 ist eine 6-Lagen Multilayer Karte. Die zu reparieren oder "durchzupiepsen" ist ne Arbeit, die man durchaus als Strafe bezeichnen kann...

    Der Elko unter der CPU soll einfach die Kernspannung stabilisieren. Ist aber bei einem Design, das bauartbedingt nicht stabil ist, ziemlich blödsinnig - sie funktioniert genau so schlecht, wenn der Elko nicht bestückt ist.

    Jens

    Quarz tauschen ist bei dem Design eine *ganz* miese Idee. Es gibt auf den Apollo-Karten keine saubere Clock distribution, sondern es werden alle Takte aus einem Quarz geholt, wobei das gleiche Signal an mehrere Chips gleichzeitig geführt wird. Das hat zur Folge, dass Chip A schon "jetzt", und Chip B erst "später" einen Takt erkennt, was zu race conditions führt. Man hat versucht, das durch pullup/pulldown Widerstände so zu biegen, dass alle Chips möglichst gleichzeitig schalten, aber "Gleichzeitigkeit" in Hardware anzunehmen ist schon vom Ansatz her "fail".

    Im MACH geht es weiter: Das Design ist voll von RS-Flipflops und teilweise sogar open-drain Gleichungen, die extern per pull-up Widerstand auf einen Pegel gezogen werden, der "richtig" sein soll. Klar, dass die Flanke dann nicht steil genug ist. Es gibt also sowohl im Clock-Design, als auch im CPLD selbst race conditions, was ultimativ zu Stabilitätsproblemen führt - egal welche Frequenz, egal welches RAM-Modul und egal wie stabil der Computer sonst ist.

    Die Apollo 1240/1260 hat ein hübsch geteiltes Design: Der MACH210 (der Kleine) ist der RAM-Controller, und der MACH130/131 (der 84-Beiner) ist der Buscontroller, der auch das Interface zum A1200 darstellt. Die Karte startet auch, wenn der MACH210 gar nicht im Sockel ist. Der erste Test ist also immer "MACH210 und RAM-Modul raus".

    Die Idee, Sockel durch direkte Lötverbindungen zu ersetzen, ist sehr gut; würde ich auch versuchen. Ansonsten würde ich nur die CPU retten und den Rest entsorgen. Da steckt man zu viel Zeit rein, ohne dass es jemals eine stabile Karte geben *kann* - siehe bauartbedingte Probleme, die ich in den ersten zwei Absätzen beschrieben habe.

    Jens