Sida 31 av 51

Re: PDP8 Renovering

Postat: 26 januari 2012, 22:15:55
av anders_bzn
Sodjan: Jag tror inte vi har någon sådan. Vi bygger massor av kort med BGA:er (flera på varje kort) men eftersom vi inte tillverkar korten själva så tror jag inte vi har en maskin för avsyning. Ska förbi elektroniklabbet i morgon så jag ska kolla, man vet ju aldrig.

I kväll jag jag gjort detta:
Bild
Klippt bort första dioden.

Bild
Sedan lött i nya (här på ett annat ställe). Hälften av de 35 trasiga är bytta.

Tydligen går det kanske att laga en core-stack (tyvärr måste man logga in med något google acount): http://groups.google.com/group/alt.sys. ... core&pli=1

Re: PDP8 Renovering

Postat: 26 januari 2012, 22:28:29
av säter
Är det korrosion som tagit knäcken även på dioderna?

Re: PDP8 Renovering

Postat: 26 januari 2012, 23:04:35
av BMI
Är inte risken väldigt stor att det blir kallödningar på undersidan när du lödar på dioderna.
Gammalt tenn och en liten avklippt stump brukar vara svårlödat.
Kul att följa projektet, o lycka till

Re: PDP8 Renovering

Postat: 26 januari 2012, 23:18:38
av Electricguy
Löder*.. ordet "lödar" finns inte! :wink:

Re: PDP8 Renovering

Postat: 27 januari 2012, 20:26:53
av anders_bzn
säter skrev:Är det korrosion som tagit knäcken även på dioderna?
Jag vet faktiskt inte, dioderna har glaskropp så det känns lite märkligt. Nu är det "bara" 35 dioder av 512 som pajjat (jag vet att jag skrev en annan siffra innan men tydligen räcker det inte med 20p högskolematte för att klara ut antalet dioder). Det verkar vara ett fel som förekommer för andra som lagat dessa maskiner.
BMI skrev:Är inte risken väldigt stor att det blir kallödningar på undersidan när du lödar på dioderna.
Gammalt tenn och en liten avklippt stump brukar vara svårlödat.
Kul att följa projektet, o lycka till
Jag har gjort rent pinnarna mekaniskt så lödningarna flyter ut fint med lite extra fluss. Jag värmer inte så att lödningen på baksidan smälter, dessutom är tråden bockad på baksidan så jag tror det ska gå bra. Jag hoppas att DEC tänkte när de lagade korten på detta sätt, för jag gjorde det inte... Har inte tänkt på att det kan bli kalllödningar, ska kolla noga på detta.

Re: PDP8 Renovering

Postat: 29 januari 2012, 22:06:43
av anders_bzn
Kvällens resultat:

1. Ladda nollor (Depostit) i de första 16 adresserna
2. Hämta innehållet (Examin) i de första 16 adresserna
3. Ladda ettor (Depostit) i de första 16 adresserna
4. Hämta innehållet (Examin) i de första 16 adresserna

Adress = 1 funkar inte eftersom Y1 är kass i minnes-paketet!

Nu måste jag lära mig lite PDP-8 assembler så jag kan testa alla instruktioner.

:D

Re: PDP8 Renovering

Postat: 29 januari 2012, 22:43:18
av Oskar
Underbart! :)

Jag har suttit som på nålar och väntat på uppdateringar nu på slutet!

Men vad är Y1 för något?

Re: PDP8 Renovering

Postat: 30 januari 2012, 07:59:28
av anders_bzn
Ja det känns rätt gott faktiskt. Tur att ingen filmade mig och lade ut på Youtube när jag fattade att det funkade!

Alla kärnorna sitter i en matris av trådar, alla som går vertikalt är numrerade Y0 - Y62 och alla som går horisontalt är numrerade X0-X64. Totalt får man då 64*64 = 4096 antal kärnor vilket är det samma som minnes mängden. Sen behöver man en sådan matris för varje bit det vill säga 12st.

Y1 är då den andra tråden räknat från vänster i en matris.

Re: PDP8 Renovering

Postat: 30 januari 2012, 09:32:07
av Oskar
Förstår att det känns bra!

Tack för förklaringen. Visst hade du redan identifierat det problemet? Vad är planen, dela minnespacket och inspektera trådar/lödningar?

Det är en imponerande maskin, och ett ändå mer imponerande felsökningsarbete du gjort :) En modern dator hade så klart inte gått att felsöka och laga ned på bitnivå, det är kul med gammal teknik.

Re: PDP8 Renovering

Postat: 30 januari 2012, 10:46:00
av hcb
>Nu måste jag lära mig lite PDP-8 assembler så jag kan testa alla instruktioner.

Grattis! Otroligt kul att det funkar nu!

Re: PDP8 Renovering

Postat: 30 januari 2012, 14:34:57
av bqt
Enkelt första program för att testa saker. Du behöver två fungerande minnesceller:
Jag antar att programmet börjar på adress 200 (ganska vanligt).

7001
5200

Eller i PAL8:

LOOP, IAC
JMP LOOP

programmet ökar bara AC hela tiden. Om du kikar på frontpanelen, och kikar på AC där, så ska du se att den räknar. Lägsta bitarna lär du ju inte hinna se så mycket på, men dom högsta går ju inte så fort.

Säg till när du har en konsol också, så kan jag ge dig ett par små testprogram till att leka med.

Re: PDP8 Renovering

Postat: 30 januari 2012, 21:02:17
av anders_bzn
Nåja, nu kommer inte programmet att fungera eftersom alla adresser som börjar med

xx01 inte fungerar.

Så jag modifierade programmet till:

Kod: Markera allt

ADDR DATA
0203  7001
2004  5203
Men maskinen lämnar inte fetch state:t...

Nu ska jag kolla in schemat lite för att ta reda på vad som bör mätas för att komma vidare. Det som känns bra är att det "bara" är digitalt. Felsökningen runt kärnminnet har ju innehållit en hel del analog elektronik...

Re: PDP8 Renovering

Postat: 30 januari 2012, 22:04:15
av hcb
Jag har möjligtvis sagt det förut, men din envishet och entusiasm för att få igång maskinen är en sann inspiration för mig. Kör på, och gärna med fler bilder! :)

Re: PDP8 Renovering

Postat: 30 januari 2012, 22:12:23
av anderi
Kul att det fungerar så långt. Tror nog att du får ordning på Y tråden med tiden men förstår om du vill komma vidare.
Fortfarande märkligt med de trasiga dioderna men det viktigase är att du kommer vidare. Intressant med länken till han som försökte reparera minne. Det bekräftade vad jag hade hört att man reparerade minnestrådar under tillverkningen.
Lycka till i fortsättningen
Anders
SM0ORV/ex XV7SV

Re: PDP8 Renovering

Postat: 30 januari 2012, 22:17:47
av hcb
Fullkomligt off-topic, men
>ex XV7SV
gör mig litet nyfiken :)