Sida 24 av 51

Re: PDP8 Renovering

Postat: 4 oktober 2011, 15:17:07
av anders_bzn
Jag vet faktiskt inte, jag har tappat räkningen. Jag har dock sparat alla i en ask och jag lovar att jag ska räkna dem när jag fått igång maskinen!

Igår hittade jag ett fel till, man kan sätta bitar i minnet men kan inte nolla dem igen...

Re: PDP8 Renovering

Postat: 4 oktober 2011, 18:10:11
av hcb
>Kul att tråden roar.

Det gör den sannerligen, och jag följer den med spänning!

Förresten, jag minns inte, men 74F-kretsar har du väl ingen användning för? Jag har en hög som jag plockat ur en skrotad NMR-maskin.

Re: PDP8 Renovering

Postat: 4 oktober 2011, 18:15:28
av Glenn
du får hojta till om det är nån 74xx (utan bokstav) du saknar, jag räddade ju en stor påse med gamla men oanvända kretsar från återvinningen i somras (står om det i containerfyndtråden), dom är numera sorterade så det är lättkollat :)

Re: PDP8 Renovering

Postat: 4 oktober 2011, 20:18:39
av anders_bzn
Tack för era erbjudanden, men för tillfället har jag så jag klarar mig. Jag hör av mig om jag skulle behöva några!

Re: PDP8 Renovering

Postat: 4 oktober 2011, 20:46:17
av MiaM
Undrar vad det är för tillverkare på de där gråa kretsarna?

Att det står DEC på dem betyder nog att de tillverkades specifikt för DEC! 7035 betyder antagligen 1970 vecka 35.

Engelska wikipediasidan om 74-serien säger inte riktigt något om hur serien kom till, bara att den fanns (eller så läser jag som en kratta). Kan det ha varit så att DEC faktiskt specade vilka kretsar de behövde och det senare blev 74-serien, eller att DEC åtminstone var en av de som specade/beställde/önskade kretsar?

(Om jag förstått historien rätt så var det köpare av 4000-kretsserien som specade vilka kretsar som behövdes, därav att pinouten på 4000-serien kan framstå som rätt underlig. Däremot var det väl någon som såg till att 74-serien fick vettig pinout).

Re: PDP8 Renovering

Postat: 4 oktober 2011, 20:53:55
av swesysmgr
S kanske står för Signetics? När du byter kretsar så löder du i dem direkt istället för att sätta socklar, det är inte värt besväret med socklar eller skulle de skapa problem med signalerna?

Uppskattar också tråden, rolig att läsa!

Re: PDP8 Renovering

Postat: 4 oktober 2011, 21:14:53
av anders_bzn
Jag känner inte till vilken tillverkare det är på dessa gråa kretsar, men det finns flera tillverkare och flera varianter:

Sprauge, blåa kretsar med guldplätterade ben, märkta med DEC (dessa är vackra!)
Sprauge, gråa kretsar med guldplätterade ben, märkta med DEC
TI, svarta matta, märkta med DEC
TI, svarta matta, märkta med SN74xx
Okänd tillverkare, De Gråa. märkta med DEC
Motorola, svarta blanka, märkta med DEC
Motorola, grå, märkta MC74xx

MiaM: Det verkar vara Signetics, men det är inte deras mest använda logotyp (testade att bild-söka på Google). Det känns som Digital använt de kretsar de fått tag på för stunden, det finns ingen logik (ha ha) i att te.x. alla 7400:or är gjorda av samma tillverkare. Inte ens på samma kort! Man kan nog påstå att TI är den vanligaste tillverkaren.

swesysmgr: Jag har lött i alla utan socklar, för det kändes mest rätt. Någon enstaka (två tror jag) har jag lossat mer än en gång. Jag tror jag skulle socklat om jag hade börjat om nu, tror inte det skulle påverkat signalerna alls.

Re: PDP8 Renovering

Postat: 4 oktober 2011, 21:34:11
av hassefikonkasse
Jo swesysmgr har rätt, det är en gammal Signetics logga.

Re: PDP8 Renovering

Postat: 5 oktober 2011, 22:02:44
av anders_bzn
Ikväll jag testat lite mer minnesaccesser. Följande slutsatser kan jag dra:

1. Understa halvan av minnet är stendött, om inte MA0 är hög (det är den mest signifikanta biten, Digital har numrerat bitarna baklänges på denna maskinen!) så händer ingenting. Det verkar finnas liv i adresser över 2047. Jag har inte provat alla men det är ganska tydligt att jag aldrig får någon reaktion om jag inte sätter MA0=1.

2. Alla bitar fungerar aldrig, däremot verkar det som man kan både sätta och nolla alla positioner. I alla fall idag.

Analysen av problemet är:
1. Något med adressavkodningen, har mätt lite på MA0 som verkar fungera. Ska mäta mer på detta i morgon.

2. Strömmen är förmodligen för låg i spolarna. De två matingsspänningarna till minnet ska vara ~-6 och ~-30, men den högre som ska vara -6 är -11, vilket gör att man tappar ungefär 5 volt i swinget. Får nog mäta strömmarna i spolarna nu, det är fint beskrivet i dokumentationen. Är det för lite ström så magnetiseras kärnorna nog inte tillräckligt mycket och man får förmodligen problem vi läsningen också.

Re: PDP8 Renovering

Postat: 10 oktober 2011, 22:22:31
av anders_bzn
Bild

1. Jag har verifierat hela adress avkodningen, den fungerar som det ska. Se området G.
2. Efter ha läst på i manualen så vet jag att spänningen mellan MEM SUPPLY+ och MEM SUPPLY- ska vara 22,5V. Jag mätte den till 22,3 och justerade den till 22,5V, vilket självklart inte gjorde någon skillnad. Detta görs på "MEMORY VOLTAGE REGULATION AND DETECTION" G826. Se området F.

Har också hittat en beskrivning om hur timingen runt "MEMORY CONTROL" blocket ska se ut med timing värden angivna. Det går även att justera var STROBE signalen ska komma. Det är STROBE signalen som bestämmer när den analoga signalen ska samplas in i MEM-registret (Detta i område B). Se området A.

Ska koppla upp och mäta lite mer i detalj runt "MEMORY CONTROL" blocket här näst.

Re: PDP8 Renovering

Postat: 16 oktober 2011, 21:50:44
av anders_bzn
Har just mätt lite på minnestimingen.

Bild

Man kan konstatera att den undre signalen som är !STROBE ser konstig ut. Den ska enligt manualen komma ~500ns efter MEMSTART (den övre signalen) och vara justerbar mellan 350-650ns. Pulsens längd ska vara man 80ns.

Av bilden kan man se streck nummer (1), det motsvarar ungefär justerområdet för signalen. Vi denna mätningen hade jag justerat skruven i botten så att flanken ner skulle ha kommit vid streckets början. Det går inte att justera delayen till 500ns som är startvärdet när man ska justera in detta.

Vid streck nummer (2) kan man se att pulsen är ~100ns, vilket är alldeles för långt.

Denna pulsen genereras av kortet M360 som är en justerbar delay. Se schema här

Får kolla mer på detta.

Re: PDP8 Renovering

Postat: 28 oktober 2011, 22:17:40
av anders_bzn
Jag har inte legat på latsidan, jag försöker förstå varför minnet inte fungerar. Mitt hetaste spår är timingen, två signaler är sena "READ" och framförallt "STROBE FIELD 0". "STROBE FIELD 0" är väsentlig eftersom den klockar in datan från den analoga sidan, det jag inte vet är om det spelar någon roll då "READ" pulsen också sen. I manualen finns det ett kapitel som kallas "Memory alignment procedure" som beskriver hur man justerar in minnet för att detta ska fungera optimalt. Man börjar med att mäta minnesspänningen. Detta har jag gjort och detta ser bra ut (ska kanske mäta det med oscilloskopet också). Sen ska men grov justera timingen på M350 så att "STROBE FIELD 0" signalen kommer ~0,5us efter "MEM START". Därefter ska man mäta strömmarna igenom spolarna i minnet och justera timingen efter dessa kurvor för optimal prestanda och funktion. Jag kan inte få till den första justeringen. Jag får inte stroben tidigare än ~0,55us. Denna ska vara justerbar mellan 350-650ns efter "MEM START"

Bild
Här en bild med de mätpunkter jag mätt på, med både logikanalysatorn och oscilloskopet (det sista för att kolla kurvformer och för att bevisa att logikanalysatorn mäter rätt, lite nojjigt!)

A. Här kommer "MEM START" signalen tidsfördröjningen är noll.
B. Ingången till den första fördröjningen (M310, D14). Tidsfördröjningen är nästan noll.
C. Utgången från den första fördröjningen som ska vara på 0,2us. Tidsfördröjningen är 0,29us
C. Ingången på nästa fördröjning som ska vara på 0,1us
D. Utgången på andra fördröjningen (M310, D14). Ytterligare 0,16us läggs på. Tidsfördröjningen är 0,45us
E. När jag justerar fördröjningen på M360 till ett minimum läggs ändå 100ns på. Tidsfördröjningen är 0,55us

Jag kan inte förklara varför det ser ut som det gör nu. Jag kan haft otur när jag tänkt, jag kan ha mätt fel. Men jag ser det bara inte. Jag har skickat mitt resultat till en man på andra sidan Atlanten som kan betydligt mer än mig om detta för att se om man kan få lite hjälp. Sitter lite fast nu.

Ska mäta lite mer i detalj på de här fördröjningskorten (M310*3 och M360). Ska också ohma alla lindningarna som går igenom kärnminnet.

Fortsättning följer....

Re: PDP8 Renovering

Postat: 29 oktober 2011, 09:28:15
av bit96
Fortfarande kul att följa detta projekt. :tumupp:

Intressant att minnet skall justeras för att fungera optimalt.
Vad menas egentligen med att det skall fungera optimalt? Snabbare, säkrare, färre felindikeringar?

Minnet känns annars som en kritisk del som antingen funkar eller inte.
Låter lite som en gammal TV där man vred på en ratt tills bilden slutade rulla. :)

Re: PDP8 Renovering

Postat: 29 oktober 2011, 13:01:01
av Nerre
Hur skapas fördröjningarna? I schemat är det några avlånga grejer med streck i ena änden... Aldrig sett symbolen för, liknar lite hur man brukar rita urladdningsrör.

Re: PDP8 Renovering

Postat: 29 oktober 2011, 13:46:53
av bqt
bit96 skrev: Intressant att minnet skall justeras för att fungera optimalt.
Vad menas egentligen med att det skall fungera optimalt? Snabbare, säkrare, färre felindikeringar?

Minnet känns annars som en kritisk del som antingen funkar eller inte.
Låter lite som en gammal TV där man vred på en ratt tills bilden slutade rulla. :)
Med optimalt menas bästa möjliga signal, så att man har stora marginaler till att få fel data.
Kärnminnen är väldigt analoga, så det är till att trimma signalerna så man har bästa signalen när man läser av.
Läsning av kärnminne är ju dessutom destruktivt, så man har bara en chans.

Analogin till en gammal tv är inte helt fel. :-)