Sida 1 av 10

Z80 dator

Postat: 12 juli 2009, 12:29:40
av victor_passe
Hej, nu har mina senaste projekt varit något mekatroniskt så nu är det dags för ett rent elektroniskt projekt.
Jag har länge velat bygga en egen dator, men helst en med relä eller helt på transistor nivå Men så mycket tid/pengar har jag inte så jag tänkte bygga en av logik kretsar. Jag har designat många arkitekturer men aldrig fått det bra nog.
Men för några dagar sedan kom jag över en Z80 och lite kring kretsar som timer, 5xPIO, usart krets och jag har skaffat 2*32KB eeprom.

Så en Z80 dator ska jag bygga. Helst ska jag köra CP/M och skriva eget BIOS så jag kan knacka Basic på den.
Men först blir det hårdvaran som ska göras.
Den måste ju vara väldigt modulär så jag kan bygga på enheter när jag vill.

Jag vill ha ett moderkort och alla andra delar med likadana kontakter på moderkortet.
Det blir 38 poliga stift/hylslister.

Jag vill ha lite ideer på pinnout jag tänkte ha såhär:
0V
5V
12V
8xData
16xAddr
WR
RD
IO-req
Mem-req
Bus-req
Bus-ack
Reset
Wait
Interrupt
Non maskable interrupt
M1

Jag ska ha plats för 8 kort och alla kan vara ca 19mm höga, sedan kan ju korten ta upp flera platser om det behövs.

De kort jag ska ha är:

Ram/Rom
Cpu
Psu
Usart
display(någon grafisk lcd eller vanlig hd44780 lcd)
tangentbord

Sedan kommer jag kunna förlänga moderkortet så jag kan ha fler kortplatser.

Vad tror ni om pinnouten?
Jag vill nog också ha en floppy disk controller och floppy om jag hittar en fdc.

Bild på cpu + Ram + Rom på labbrädan:
Bild

Re: Z80 dator

Postat: 12 juli 2009, 12:41:20
av blueint
Var hittade du dom kopplingsledarna?

Avkoppling? ;)

Re: Z80 dator

Postat: 12 juli 2009, 12:45:33
av Glenn
ser ut som dom som både electrokit och sure säljer ?

har tre packar själv :)

Re: Z80 dator

Postat: 12 juli 2009, 12:47:26
av dar303
Man blir lite avis på dom som har så här mycket energi att starta nya projekt!
Lycka till och säg till om du behöver nåt, har en del gamla Z80-grejer liggande tror jag.

Re: Z80 dator

Postat: 12 juli 2009, 13:11:56
av victor_passe
Dar:
Har du någon FDC?

Jag har 6st tantal och 6st plast utspridda på kortet.
Och kablarna är art 41003181 på http://www.electrokit.se.

Re: Z80 dator

Postat: 12 juli 2009, 14:23:33
av Icecap
Floppy i all ära men numera hade jag vald SD-kort med FAT-12/16 på, det är mycket enklare och då du ändå ska göra BIOS själv ville det ju vara enkelt att boot-filen är en fil med ett visst namn på det SD-kort, alternativt ha 2 SD-kort, ett som har "system-program" och ett som hårddisk.

Går självklart att göra med en IDE-hårddisk också men SD-kort passar bra i hastighet, pris och storlek.

Re: Z80 dator

Postat: 12 juli 2009, 14:42:45
av rickardg
Om du inte sett det tidigare, kolla på det här z80-dator-projektet, de första versionerna var baserade på dikret logik men senare har han gått över till CPLD och FPGA. Grafik, ljud, hårddiskinterface mm.

Re: Z80 dator

Postat: 12 juli 2009, 16:57:25
av slaeshjag
Ser kul ut! Har själv länge velat bygga en Z80-dator, och får du det att se tillräckligt enkelt ut lär jag nog också göra det... dock hittar jag inte någon Z80 eller rommar/FRAM till vettigt pris någonstans som dessutom har en vettig hastighet...

Re: Z80 dator

Postat: 12 juli 2009, 18:38:08
av victor_passe
Jag köpte 2st 32KB på elfa för 60:- + moms.

Och det räcker med en cpu och ett minne för att få en komplett dator.
Så enkelt är det om man vill. Men man vill ju ha någon form av input/output.

Nu har jag byggt klart min RAM modul:
Bild
Bild
Bild

Jag har verifierat funktionen och ska nu gjuta in baksidan i smältlim så den blir tåligare.

Re: Z80 dator

Postat: 12 juli 2009, 19:33:54
av ElectricMan
Hahahaha, vilket jävla råttbo :D

Re: Z80 dator

Postat: 12 juli 2009, 19:42:37
av victor_passe
Hehe, jo det finns ju en anledning att man har etsade kretskort.

Re: Z80 dator

Postat: 12 juli 2009, 23:39:00
av Glenn
hehe, tog ett tag att skala kablar och löda ihop det där va ? :)

Jag har en förmåga att altid underskatta det.. så ungefär mitt i så blir man bara så less men "måste" fortsätta :)

Re: Z80 dator

Postat: 12 juli 2009, 23:43:44
av victor_passe
Det segaste är att få 3 kablar på samma ö som är omgiven av andra kablar både högt och lågt.
Men det tar ju lite tid men jag har blivit ganska bra på det.

En gång kopplade jag ihop 8st I2C minnen på en platta för att kunna få stort lagrings utrymme.
Det är ju ca 100 kablar. Sedan vänder jag 5V och 0V när jag ska testa den och steker allt.
DET är surt.

Re: Z80 dator

Postat: 13 juli 2009, 17:47:01
av persika
I såna här sammanhang när det är många ledare som ska kopplas, brukar jag använda lackisolerad koppartråd, diam. 0.3mm funkar bra att bränna av isoleringen med lödkolven, så då blir det lättare att få till många trådar.

Intressant med Z80.. har gjort en del byggen med den från scratch.
Även gjort Z80-simulator/assembler i TurboPascal för längesen..

Re: Z80 dator

Postat: 13 juli 2009, 18:36:51
av Icecap
Jag disassemblerade ROM'en i en TRS80, bytte minnet till SRAM, satte i 128KB SRAM med batteri-back up och ändrade ROM-en ganska mycket.

Z80 är faktisk en trevlig processor och jag har hittat en C-kompiler till den samt en gratis FPGA-kärna...