Buggfix Plus
Aktuellt datum och tid: 20.00 2020-04-08

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 1002 inlägg ]  Gå till sida Föregående  1 ... 63, 64, 65, 66, 67
Författare Meddelande
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 20.30 2020-03-24 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4473
Ort: Kävlinge
Jag kollade pinout för Opa 2134. Jag får inte ihop att det skulle gå att lägga den på rygg och röra den.


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 07.16 2020-03-25 

Blev medlem: 17.57 2006-04-15
Inlägg: 6990
Ort: Typ Nyköping
Du har helt rätt. Jag kommer uppenbarligen ihåg fullständigt fel. Jag får skylla på att det är ca 25 år sedan jag gjorde dessa misstag...


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 18.23 2020-03-26 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4473
Ort: Kävlinge
Ingen fara!

Kortet har haft premiär i maskinen.
Bilaga:
DSC_2934_00001.jpg

Det slutade inte så bra, allt band hamnade på fel rulle utan att stanna. Tydligen så lyckade kontrollern inte avkoda data på bandet. Men det var positivt att kontrollern kunde köra motorerna!
Bilaga:
DSC_2938_00002.jpg

Lessnade och struntade i det. Idag har jag kollat schemat och konstaterade när jag jämförde med DEC schemorna att jag kopplat in signalen RTT, som borde heta RTT(1) istället för signalen RTT(0) (punkten U) som i DEC's schemor. Timing spåret klockar in all data, så att använda signalen inverterad är ingen bra idé.
Bilaga:
timing-track-error.png


Fram med vitråden och lödjärnet igen!


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 17.02 2020-03-28 

Blev medlem: 16.55 2017-05-17
Inlägg: 157
Ort: Oslo, Norge
Kjempe på! Vi heier på deg!


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 21.01 2020-03-29 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4473
Ort: Kävlinge
Tack!

Felet ovan var inte något fel, i DEC's dokumentation står det RTT(0) i ett schema. Men det är anslutet på en pinne som går till RTT(1), som jag kopplat det. För att vara säker på hur det var kopplat så följde jag ledningsbanor och och mätte i bakplanet. Slutsatsen var att jag kopplat rätt från början. Denna operation tog dock några timmar... Typo by DEC!

Hittade sen en trasig (en inte helt död) OP-förstärkare på ett ställe och sedan en kalllödning. Där efter hände detta:

Kod: [Expandera/Minimera] [Hämta] (Untitled.txt)
BLOCK SEARCH FAILED
UNIT 0
BLOCK # 0000

Lite bättre! Efter det mätte jag lite signaler och kände att jag skulle behöva mäta och jämföra med när det fungerar så jag byggde tillbaks bandspelaren med alla originalkort. Då hände detta:

Kod: [Expandera/Minimera] [Hämta] (Untitled.txt)
SINGLE LINE FLAG SKIP INSTRUCTION AND LOGIC
SINGLE LINE FLAG CLEARED BY SDST, SDSQ OR SDLC


Ett helt nytt fel! Med de gamla grejjorna som bara ska fungera. Här stoppade jag för idag. Fortsättning följer...


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 20.49 2020-04-02 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4473
Ort: Kävlinge
Ett par steg tillbaks! Nu har jag fått bandstationen att fungera igen. Tydligen hade två saker gått fel, jag hade lyckats pajja testprogrammet i minnet och jag hade lyckats skriva sönder mark/timing spåren på bandet. Formaterade om det, sen fungerade det igen! Vägen dit var lite knölig. Raspberry Pi:en som jag använder som emulerad diskstation hade skrivit sönder minneskortet, rotade fram ett nytt och fick installera en ny Raspberrian och fixa till allt.

Nu har jag gjort en jämförande mätning mellan G888-mkII och det nya kortet. Det gamla fungerande överst.
Bilaga:
DSC_2944_00001_01.jpg

Och sedan den nya:
Bilaga:
DSC_2946_00002_01.jpg


Man ser klart var som är fel, jag mäter på timingspåret som borde se ut som på den översta bilden, en symmetrisk fyrkantsvåg. Den översta signalen är den förstärka analoga signalen efter första förstärkarsteget. De ser någorlunda lika ut. De digitaliserade skiljer sig åt. Man bör notera att jag lyckats mäta signalen på olika sidor om sista inverteraren,..

Man skulle kunna tro att det har något med potentiometern att göra eftersom den ställer DC-bias på andra OP:n, men det spelar ingen roll hur jag skruvar. Biasen på ingången ändrar sig dock. Lite att fundera på. Jag är ju hemma mycket nu för tiden, så lite ska väl bli gjort. Fortsättning följer...


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 09.45 2020-04-03 

Blev medlem: 19.27 2011-05-27
Inlägg: 527
Ort: Älvsjö

Länk

Skitar ner lite i Anders tråd med ett litet snabb-projektet för Omnibus-pdp8 jag hållit på med några veckor.

En herre i Holland som heter Roland Huisman har utvecklat ett litet kort för Omnibus som i princip är en modern ersättning för M847. M847 var ett kort för att ladda in en bootstrap i minnet på en Omnibus pdp8. Det finns en del lustigheter med M847. Dels så är minnet byggt med en diod-matris. Man programmerar den genom att klippa upp dioderna i matrisen. Dels är minnet inte är läsbart från bussen som man kan tro. Istället är minnet ett program för en liten state machine som emulerar frontpanelen på maskinen och så att säga togglar in programmet i minnet som en liten robot.

Det intressanta med Rolands variant är att det har en AtMega328 processor som styr alla operationer. Det har också en serieport. Med Rolands lösning så används serieporten bara för att debugga koden i mikroprocessorn. Men jag tänkte mig att man kunde styra maskinen remote. PDP8Remote! Så ett enkelt protokoll med checksumma och omsändningslogik tillsammans med kod för att tolka de olika binärformaten som används i PDP8 världen på värddator och i firmware på AtMega finns kod för att tolka order och utföra LOAD_ADDRESS och DEPOSIT operationerna.

Just nu är det inte vrålsnabbt eftersom den gör ett kommando i taget, antingen LOAD_ADDRESS eller DEPOSIT, utan någon större buffring och bara ett fönster på ett paket. Detta tillsammans med USBs ganska långa turnaround time gör att det inte går så snabbt. Större fönster i protokollet eller att skicka paket med flera DEPOSIT skulle nog få upp hastigheten.

Koden finns i min fork av Rolands repo: https://github.com/MattisLind/M847-extended-version-V1.1. En del jobb återstår att snygga upp och så, men works for me...


Senast redigerad av MattisLind 18.24 2020-04-03, redigerad totalt 1 gång.

Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 16.07 2020-04-03 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4473
Ort: Kävlinge
Snyggt jobbat Mattis. Jag har inget sådant kort, det var ju först designat som ett bootloader bara kort. Det kände jag inte att jag behövde eftersom jag har boot-ROM:ar som gör att jag bootar från min simulerade RK05 disk på Raspberry PI:en. Du har gjort detta kortet till något som jag vill ha!

Jag har inga problem med trådkapningar när det handlar som sådant här!


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 18.33 2020-04-05 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4473
Ort: Kävlinge
Vad ska man säga! Inte konstigt att någon komponent hamnat fel, nu hittade jag en diod som satt bak och fram. De två inringade dioderna ska sitta i serie och är en del av återkopplingskretsen. Som de sitter på bilden är de motriktade och gör ingen elektron glad. Den som är inringad i rött sitter på fel och när jag vände den kunde jag köra testprogrammet som kör bandet från början till slut om och om igen. Programmet lägger blocknummret i ackumulatorn så man kan se hur det räknar upp/ner beroende på vilket håll bandet går på.
Bilaga:
diode-backwards.jpg


Sen körde jag läs och skrivtestet, det fungerade inte...

Kod: [Expandera/Minimera] [Hämta] (Untitled.txt)
UNIT 0
BLOCK # 0000
0&0;0;

DATA ERROR

GOOD BAD
0000 7777

Det blir exakt samma fel gång på gång. Det är bra med fel som är konsekventa. Fortsättning följer...


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 11.29 2020-04-06 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4473
Ort: Kävlinge
För att förtydliga, inlägget ovan beskriver lösningen på problemet med klockspåret. Om klockspåret är fel fungerar inget.

Nu har jag också kört ett test som verifierar mark-track och ett test som verifierar alla alla blocknummer (inte bara visar dem i ackumulatorn). Båda passerar. Jag jobbar nu efter ansatsen att det är skrivningen som går fel. Det borde vara det lätta...


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 08.29 2020-04-08 

Blev medlem: 19.27 2011-05-27
Inlägg: 527
Ort: Älvsjö
Heja Anders!

Det ser ju alltså helt klart ut som den läser korrekt det som tidigare formaterats. Men nyskrivet data blir fel, eller hur? Skrivning ska ju vara det enkla. 7777 och 0000 antyder omkastad polaritet någonstans?


Upp
 Profil  
 
 Inläggsrubrik: Re: PDP-8a renovering
InläggPostat: 11.55 2020-04-08 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4473
Ort: Kävlinge
Jag tänker precis som du! Jag har försökt hitta var jag vänt något fel, men jag har inte lyckats ännu. Nu håller jag på att skapa ett punkt-punkt kopplingsdiagram i ett spead sheet utifrån alla schemorna. Sen ska jag jämföra det med mitt schema och verkligheten (mäta i bandstationen). Det är säkert enkelt, men jag ser det inte!


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 1002 inlägg ]  Gå till sida Föregående  1 ... 63, 64, 65, 66, 67

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: asklepios, Google [Bot] och 5 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010