Symptome:
MXV11A RAM-Speicherfehler ein Bit bleibt stehen! Das Testprogramm läuft nicht an.
Der Speicher wurde mit Hilfe der PDP11GUI mit Daten beschrieben. Das Testprogramm das geladen werden sollte ist folgendes:
.title AUSGABE einer Zeichenkette
2 .asect
3 001000 .=1000
4 177560 ESTAT=177560
5 177562 EPUFF=ESTAT+2
6 177564 ASTAT=ESTAT+4
7 177566 APUFF=ESTAT+6
8 START: ; HALT
9 001000 012700 000101 MOV #'A,%0
10 001004 105737 177564 A: TSTB @#ASTAT
11 001010 100375 BPL A
12 001012 110037 177566 MOVB %0, @#APUFF
13 001016 005200 INC %0
14 001020 020027 000132 CMP %0,#'Z
15 001024 101767 BLOS A
16 ;HALT
17 001026 105737 177564 B: TSTB @#ASTAT
18 001032 100375 BPL B
19 001034 012737 000015 177566 MOV #15,@#APUFF
20 ;HALT
21 001042 105737 177564 C: TSTB @#ASTAT
22 001046 100375 BPL C
23 001050 012737 000012 177566 MOV #12,@#APUFF
24 ;HALT
25 001056 000137 001000 JMP @#1000
26 .END START
27
Das geladene Programm wurden anschließend mittels Speicher-Dump verifiziert:
@1000/013700
@1002/001101
@1004/105737
@1006/177564
@1010/101375
@1012/111037
@1014/177566
@1016/005200
@1020/021027
@1022/001132
@1024/101767
@1026/105737
@1030/177564
@1032/101375
@1034/013737
@1036/001015
@1040/177566
@1042/105737
@1044/177564
@1046/101375
@1050/013737
@1052/001012
@1054/177566
@1056/001137
@1060/001000
@1062/001000
@1064/001000
@1066/001000
@1070/001000
@1072/001000
@1074/001000
@1076/001000
@1100/001000
@
Analyse:
Der Vergleich mit dem Soll-Dump ergibt, das das Bit 9 der ausgegebenen Daten permanent gesetzt ist. Eine Messung mit einem Oszilloskope an Pin 14 des E11 der MXV11-A Karte bestätigte die Annahme.
Reparatur:
Der Baustein E11 wurde gewechselt (DRAM 4116).
Während des Auslötens passierte dann Folgendes: Der Baustein zerbröckelte vollständig. Vor den Auslöten allerdings waren keine mech. Schäden erkennbar!
So fing es an nachdem das Zinn von den ersten Pins enfernt wurde....
Jetzt noch ein wenig größer .....
Wenn denn der Deckel schon einmal ab ist... Ein 4116 in voller Größe!
Fazit: Durch irgendeine mechanische Beanspruchung infolge schlechter Lagerung haben sich in der Zementierung des Bausteins Haarrisse gebildet. Diese haben sich dann durch die Belastung während des Auslötens "leicht" vergrößert.
Hier noch die komplett reparierte MXV11-A:
Test:
Nach dem Wechsel des Bausteins wurde das Testprogramm erneut geladen und es konnte auch erfolgreich gestartet werden.
Dokumentation:
MXV11-A Field Maintenance Print Set B-TC-MXV11-A-1
Hier das Test-Setup: Bestehend aus der MXV11A einer KDF11-A CPU und einer H9275 Backplane.