Mark-8 minidator med Intel D8008

Berätta om dina pågående projekt.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3746
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av Mickecarlsson »

Det börjar närma sig. Jag skruvade ihop en nätdel i går kväll, +5 volt 2 A och -9 volt 1A.
Idag fräste jag till en bottenplatta för moderkortet (det blev bok som trädslag, jag hade en hylla liggande).
Jag har nu fått tag i de sista kretsarna (TACK! anders_bzn). Det jag saknar nu är lite enpoliga momentana strömbrytare. Det får bli en order till Electrokit.
Troligtvis betsar jag bottenplattan och vaxar den, tror det blir snyggare.
D01093B6-7F5C-4FCB-BE1F-9296E8BEEB90.jpeg
0D62174F-B487-4C34-B8EF-E8A21D95562D.jpeg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3746
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av Mickecarlsson »

Första testerna gav att det verkar fungera, men det går inte att göra Deposit. Jag kollade schemat och 74123-kretsarna på ena kortet verkar inte fungera med timingen. Det är dags att plocka fram oscilloscopet för att se signalerna.
Examine fungerar, men Deposit och Single Step gör det inte. Och det är 74123 som sitter där för att få korrekt puls från en momentan brytare.
Återkommer när jag mätt upp det.
DEC61026-0A1E-4793-80A3-D493B3321747.jpeg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3746
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av Mickecarlsson »

Hitta ett fel
Före:
503C05B7-43F8-479F-92EA-91438470E0D2.jpeg
Efter:
EE4C8EB6-E037-417A-A654-69857FE21D45.jpeg
Denna bygel var dokumenterad i ett dokument med namnet Bugs.pdf.
Nu funkar alla switcharna, men jag har problem med att skriva till minnet. Felsökning pågår.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
anders_bzn
Inlägg: 5444
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av anders_bzn »

Kul att det går framåt. Du gör snygga saker i trä, även till detta!
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3746
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av Mickecarlsson »

Jag har nu, efter sju sorger och ett stort antal besvärjelser och offer till Tor och de andra Asarna, fått fart på denna dator.
Här är första programmet som körs på den överhuvudtaget. Ett litet kort program som blinkar på utportarnas lysdioder.
Nästa post kommer att förklara varför jag hade stora problem.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3746
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av Mickecarlsson »

Varför jag hade problem med att få igång denna dator var att jag litade på kretskorten. FEL :(
Det visade sig att minneskortet var feldesignat.
Och det tog en bra stund att hitta det, men med ett bra oscilloscope med fyra kanaler kom jag fram till att WE från CPU-kortet inte kunde fungera med minneskortets uppbyggnad.
Det visade sig att Dick i USA inte hade testat version 3.1 av kortet.
WE från CPU är logisk L och Write Out från Address Latch-kortet är logisk H
Och då får man aldrig genom någon write-puls till minnena.
Här är hur originaldesignen såg ut:
mark-8-memory-1.jpg
Notera att pinne 1 på 7400 kommer från Address Latchen, och den är inte logisk L utan H, och då kommer aldrig pulsen gå igenom.
Efter lite tankearbete kom jag på hur jag skulle lösa det. Det blev lite kapningar av kopparbanor och en liten bit kabel så fungerade det.
Här är hur det ser ut nu.
mark-8-memory-2.jpg
jag ska nu städa upp bland sladdarna till omkopplarna i fronten och sätta på lite stöd till korten.
Nu ska jag bara lära min lite mer assembler och skriva något kul program.

Stort tack till cosmox för Intel 8080'n och ett stort tack till anders_bzn för de TTL-kretsar jag saknade.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Mark-8 minidator med Intel D8008

Inlägg av Lennart Aspenryd »

Riktigt snyggt och bra jobbat!
Dvs. du tar dig den tid som behövs.
Vi vet alla att en bit (Byte) är allt som behövs i steg! Här skulle man kunna klämma till med några blinkande hjärtesmileys om man var sån!
Användarvisningsbild
anders_bzn
Inlägg: 5444
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av anders_bzn »

Snyggt!

Kul att du hittade felet. Det är alltid lurigt när man får med det på "köpet".
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3746
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av Mickecarlsson »

En liten korrigering, felet var att logiken till WE och OE ska vara H för att pulsa L för Writepulsen, men var L med en H-puls.
Givetvis funkar inget då.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3746
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av Mickecarlsson »

Mitt andra program inknappat, lite ögongodis på utportarna.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3746
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av Mickecarlsson »

Jag har nu publicerat schemorna för Mark-8 på Radio Syd's hemsida: https://radiosyd.se/index.php/blogg/
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3746
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Mark-8 minidator med Intel D8008vi

Inlägg av Mickecarlsson »

Jag fick ett nytt minneskort av Dick med posten, han fick inte igång EEPROMet och ville att jag skulle titta på det.
Jag fick även ett nytt moderkort med anslutning för en ATX-nätdel. Jag fick med schema till minneskortet och började kolla på det. Jag lödde ihop kortet och testad det.
Det gick inte att skriva till RAM-minnet hur jag än försökte och jag misstänkte att 74123˚an inte ville riktigt så jag kopplade upp oscilloscopet och mätte på writepulsen. Från Addresslatchen kom det en fin puls på 20 us, men ut från 74123 kom det bara en liten spik.
Anledningen till att det sitter en 74123 är att Bryan som designade kortet hade problem med write och byggde då en delay för write då han misstänkte att 61256’an var för snabb. Och han fick det att fungera och ingen har ifrågasatt hans schema. Förrän nu.
För jag upptäckte att med de värdena han valt för delay och pulsbredd var helt åt h-e och hade i stort sett ingen funktion mer än att korta ner writepulsen till nanosekunder i stället för mikrosekunder.
Så jag tog bort 74123 och satte en bygel mellan in och ut på sockeln. Och nu funkade skrivningarna till RAM. Men jag kunde inte skriva till EEPROM’et. Jag läste på om kresten och hittade då att den har en lite annorlunda metod för att skriva till minnet.
Write ska ske med en låg puls, CE ska vara låg och OE vara hög vid skrivning.
Jag labbade lite med det och modifierade kortet med en till 7400 och en liten omkopplare.
Dock hade jag lite problem med att skrivning och läsning till EEPROMet var ostabilt tills jag hittade att jag fått med en AT28C256 i stället för en AT28C64, och krestkortet var gjort för AT28C64, och då pinne 1 och 26 inte används på en AT28C64 låg dessa och flöt på 256’an fick jag lägga dom två pinnarna till jord.
Nu fungerar kortet med följande modifiering:
RAM går från 0 till 8191, EEPROMet från 8192 till 16384, men jag kan koppla om så det blir tvärtom, dvs ROM först och sen RAM.
Jag har också ett snyggt spindelnät på baksidan av kortet. Jag har diskuterat detta med Dick och vi har designat om kortet med mina modifieringar. Med en bygel väljer man om man vill ha RAM först och sen ROM eller vice versa.
Man kan också med byglar ställa om hur man vill fördela mängden, vi kan nu välja 256 byte, 512 byte, 1K, 2K, 4K och 8K som split mellan RAM och ROM (eller ROM/RAM). Det finns även en bygel för vilket block man vill ha på AT28C256. På så sätt kan man programmera en hel del program i ROM och välja hur man vill komma åt dom.
Lite bilder på korten, före och efter.
8FFFC547-1D80-4990-8B98-C39E99024156.jpeg
04D9DAAD-7CCB-48A6-82A6-686EEEDB472D.jpeg
2BB4BFCF-ABDA-49B9-8086-838584507981.jpeg
58F19B41-080E-45C6-A3D1-F0E66923491B.jpeg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Mark-8 minidator med Intel D8008

Inlägg av Lennart Aspenryd »

Riktigt bra jobbat, och en hel del klurigheter!
Du borde ha blivit detektiv istället för Senior!
Men det är ju ett gott och tacksamt liv.
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 32629
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: Mark-8 minidator med Intel D8008

Inlägg av HUGGBÄVERN »

Underbart projekt.

Ett annat tips: https://store.nutsvolts.com/project-kits/sku17498, en Altair i en tablettask.
Mer: https://www.nutsvolts.com/magazine/arti ... r-computer
Användarvisningsbild
Oskar
Inlägg: 1804
Blev medlem: 6 september 2005, 15:11:36
Ort: Storsjö, Sorsele

Re: Mark-8 minidator med Intel D8008

Inlägg av Oskar »

DÅ man ser en sån snygg patchning så uppskattar man klurandet och jobbet bakom, bra gjort! :tumupp:
Skriv svar