PDP-8/L Renovering

Berätta om dina pågående projekt.
Användarvisningsbild
pbgp
Inlägg: 1450
Blev medlem: 11 november 2010, 09:09:22
Ort: Uppsala

Re: PDP8 Renovering

Inlägg av pbgp »

Den teletypen ser hygglig ut, jag skulle åtminstone vilja ha pappersstativet som ligger framför. Det saknas på min. Jag tar gärna hela.
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Hm, det stativet saknar jag också. Nåväl jag hittar ett sen.

Jag tar gärna stansen i vilket fall!
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PDP8 Renovering

Inlägg av sodjan »

Kom att tänka på...
Detta skulle ju kunna intressera några här.
Har nästan funderat på att ta en semster i UK under den tiden...
Just a last reminder that the DEC Legacy Event is on in four weeks
time. We've got some interesting kit lined up - several PDP8s,
MicroPDP 11, VT100, MV2, several other VAXen, Alpha, IA64 boxes,
terminals etc. Stephen Hoffman will be giving a remote talk and Steve
Davidson will be helping create a HECnet based DECnet cluster, and
hopefully giving us a little history of his time a DEC Engineering.

You are most welcome to come and join us, it's always a fun weekend
and a good place to make friends with people sharing a common interest
and history.

More details here: http://www.declegacy.org.uk

Kind regards, Mark.
Bild
Användarvisningsbild
pbgp
Inlägg: 1450
Blev medlem: 11 november 2010, 09:09:22
Ort: Uppsala

Re: PDP8 Renovering

Inlägg av pbgp »

Åh, nu blir jag sugen på att åka. Jag skulle gärna höra Hoffman. Det är nog lite för dyrt tyvärr :/
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Ja, just nu är det inte läge för en sådan resa. Hoppas man får en ny möjlighet. Det verkar vara trevligt på något sätt.
Användarvisningsbild
säter
Inlägg: 35236
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: PDP8 Renovering

Inlägg av säter »

anders_bzn, den där moderna stansen vill jag inte skänka bort. Jag kanske var lite otydlig med det.
Du får komma med ett bud.

Jag är lite kluven hur jag ska göra med ASR-33'an på bild.
Jag har ytterligare en som är komplett, men den misstänker jag att råttorna har varit på, så man kanske behöver någon ressrvdel. :humm:
Den där pappersplåten kan jag hursomhelst avvara och även andra delar om ni behöver.
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

säter: Jag förstår. Jag behöver den inte, så jag får fundera på saken. Antar att den inte försvinner snabbt...

Jag har i helgen gett mig på att mäta lite på mäta på blocket "Memory control". Det generar de signaler som behövs för att göra en minnescykel i maskinen. I korta drag så skickar CPU:n en "MEN START" puls till detta blocket som sedan genererar alla pulser som behövs för att läsa och skriva till minnet och skickar sedan tillbaks en puls för att tala om att minnesoperationen är klar. En cykel startar med läsningen och avslutas alltid med en skrivning eftersom en läsning förstör minnesinnehållet!

Så här ska det se ut (jag tycker mycket om DEC's dokumentation där man hittar dessa diagrammen):
Bild

Nedan resultatet av mätningen av samma signaler (logikaren älskar jag nästan mer än dokumentationen (tror jag). Att mäta är att veta!)
Bild
Det ser ju inte helt hopplöst ut. Men !MEM DONE kommer innan cykeln startar, !STROBE är konstig och CYCLE är alltid hög.

Detta måste fixas! Sen ska resten av korten runt minnet (som drivkorten till spolarna i minneskärnorna och förstärkarkorten av signalen från kärnorna) tillbaks i maskinen. Sen ska det bli intressant att se om det går att läsa/skriva från minnet!
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Bild

Så där ja. Så ska det visst se ut. Ibland är det bra att ta en paus och fundera lite. Efter att ha tittat på resultatet från förra mätningen och jämfört med schemat så var resultatet inte rimligt. Det kunde omöjligen bete sig som det såg.

Nu har jag mätt om på rätt ställen...

Sen har alla drivkorten till kärnminnet åter satts på plats och innan dess mätte jag alla halvledare med multimetern och det verkade friskt. Sen testade jag att göra minnesaccesser, inte något hände. Inte ett litet fladder på någon bit märks så något är riktigt fel.

Så nu har jag fortsatt att mäta styrsignaler på den digitala sidan av de nyligen i satta korten. Ännu så länge har jag inte sett något konstigt. Men det finns flera kvar. Skulle nu inte detta ge något så får jag börja mäta strömmar i spolarna som är i varje kärna. Då skulle det vara bra med en strömprobe och ett minnesoscilloskop. Detta kommer bli dyrt...
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Jag mätte tidigare i veckan på "R/W Source/return switches". Den består av två H-bryggor, en för X och en för Y-lindingarna i kärnminnet. Det är dessa som bestämmer åt vilket håll som strömmen ska gå i X-Y beroende på om man vill läsa eller skriva till minnet. Vilken X respektive Y kolumn som sedan väljs senare av "X-Y selection switches" beroende på vilken adress man vi läsa/skriva till. Kopplingen består av två stycken G228 kort.

Igår orkade jag kolla på mätresultatet:
Bild
Där jag har ringat in borde utsignalen från NAND grinden gått låg men det gör den aldrig! Detta gör att ena halvan av H-bryggan aldrig har någon transistor som leder och ingen kärna i arrayen blir någonsin vald. Detta gör att det är omöjligt att göra någon som helst minnesaccess! Nu ska jag bara får en stund i verkstan så ska kretsen bytas, en 7440, två stycken fyra ingångars NAND grindar.

Bild
Detta är då Blockdiagrammet för minnessubsystemet

A. Memory control
Detta blocket var det jag mätte på först. Det genererar alla logiska styrsignaler som behövs för att göra en minnescykel.

B.Sense amplifiers
Detta block består av sex stycken G020 kort, det tar signalen från sense-lindningen som går genom samtliga kärnor för en minnesbit (det finns 2 st på varje kort, 12 bitar totalt) och förstärker den och klockar in resultatet i ett register. Dessa går sedan till memmory buffer registret i CPU:n. De tre översta bitarna går även till instruktionsavkodningen. Dessa korten har jag mätt på för två bitar för att kolla om alla digitala signaler fanns där. Det gjorde dom. Har inte mätt på den "analoga" sidan ännu.

C. Core memory.
Själva packen med 12*4096 minnes kärnor.

D. Inhibit drivers.
Drivarna till en lidning som bestämmer om det ska skrivas en etta eller nolla till den utvalda kärnan under skrivcykeln. Här har jag bara mätt de digitala signalerna och de verkar rätt.

E. R/W Source/return switches.
De avan nämnda H-bryggorna. Här verkar det finnas en död 7440 att byta.

F. Memory voltage regulation and detection.
Detta kortet (G826) var ett av det första som jag lagade efter nätaggregatet. Det reglerar minnesspänningen och genererar !POWER OK signalen och !POWER CLEAR signalen. Innan de båda signalerna fungerade som de skulle funkade inget alls i maskinen.

Bild
Sen var jag tvungen att lägga upp denna lilla annons om är saxad ur någon gammal tidning på 1970-talets början.
Användarvisningsbild
MiaM
Inlägg: 12850
Blev medlem: 6 maj 2009, 22:19:19

Re: PDP8 Renovering

Inlägg av MiaM »

anders_bzn skrev:Så nu har jag fortsatt att mäta styrsignaler på den digitala sidan av de nyligen i satta korten. Ännu så länge har jag inte sett något konstigt. Men det finns flera kvar. Skulle nu inte detta ge något så får jag börja mäta strömmar i spolarna som är i varje kärna. Då skulle det vara bra med en strömprobe och ett minnesoscilloskop. Detta kommer bli dyrt...
Nu verkar det som om du kanske inte behöver mäta strömmar i spolarna, men ett riktigt budgettips för minnesoscilloskop om det är signaler som går att fås att repetera med önskat intervall är att göra någon koppling som tar signalen du vill mäta och mixtrar lite lagom med den så att den går att köra in på videoingången på ett tv-kort (eller grafikkort med tv in). En tv-synkgenerator och lämplig elektronik som kombinerar signalerna är den givna grunden, och i det här fallet skulle fördröjda varianter av tv-synkpulserna kunna kopplas in istället för de manuella knapparna för att skriva till eller läsa från minnet, för att generera antingen 100 eller 15625 läs/skrivcykler per sekund. Lämpligt är väl att mata en sådan tv-synkgenerator från någon klocka i PDP'n för att slippa ytterligare en källa till jitter, fast det är kanske inte särskilt kritiskt. Varje vettigt tv-kort borde hinna ta ett gäng samples under varje klockperiod på en dator som är byggd med standard-TTL.
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Man kan troligen att göra så, men det är ju inte heller någon snabb väg fram. Får väl låna ett skåp på jobbet annars.

Men nu har jag varit ute och bytt kretsen och det FUNGERAR att läsa och skriva till minnet!

Visst bara fem bitar av tolv på vissa adresser men det är ett stort steg framåt. Nu finns det massor att kolla, adressavkodningen, inhibit drivers (som är uppbyggd av tre G228:or som det som jag just lagade) och sense amplifiers. På sense-amplifiers korten sitter det en mycket obsolete IC som påminner om en OP men som är en Core memory amplifier (de finns på Ebay för $10).

Nu är jag GLAD!
Användarvisningsbild
Oskar
Inlägg: 1938
Blev medlem: 6 september 2005, 15:11:36
Ort: Storsjö, Sorsele

Re: PDP8 Renovering

Inlägg av Oskar »

Grattis!!

Det här är en väldigt kul tråd att följa. En av de trådarna jag hajar till och blir ivrig över när jag ser att de uppdaterats :)

Fascinerande med en dator man kan vara in på sån låg nivå (jag menar detaljer hårdvarumässigt!) och laga och felsöka.

Keep up the good work!
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Tack!

Kul att tråden roar.

Jag har gjort lite mer framsteg, inte för att det märks inte mycket på funktionen med ändå ett steg framåt. Jag har mätt den digitala biten av alla "inhibit drivers" totalt tre stycken G228. Jag fick vettiga resultat på två av korten, de satt i positionerna jämte varandra. Men det tredje kortet uppförde sig mycket illa. Tillslut insåg jag var det var, förlängningskortet förlänger två kortplatser i detta fallet även en tom plats. Inte bra, det var som att stoppa en massa antenner ner i bakplanet. Denna tomma positionen har signaler för ytterligare ett "inhibit driver" kort som används om man har minne med paritet vilket jag inte har...

Skönt när saker får en förklaring.

Sen började jag mäta på korten för "memory selection" G221 och hittade en 7400 som hade en av sina utgångar låg oberoende av ingångarnas värde, så den blev bytt. Märkligt att dessa gråa kretsar är klart överrepresenterade bland de trasiga. Den leverantören skulle jag inte valt...

Bild
Detta är den trasiga kretsen!

Bild
Detta är det trasiga kortet (G228) som jag lagade i helgen, notera den bytta vänstra kretsen. Den var tidigare en av de ökända gråa...
Användarvisningsbild
nablaman
Inlägg: 480
Blev medlem: 30 juli 2010, 17:43:07
Ort: Lund
Kontakt:

Re: PDP8 Renovering

Inlägg av nablaman »

:tumupp: Keep going! :)
Användarvisningsbild
pbgp
Inlägg: 1450
Blev medlem: 11 november 2010, 09:09:22
Ort: Uppsala

Re: PDP8 Renovering

Inlägg av pbgp »

hur många kretsar har du bytt nu? vilken insats.
Skriv svar