Forum: FPGA, VHDL & Co. Artikel/Projekt Retrocomputing auf FPGA - Diskussion dazu


von Fpgakuechle K. (Gast)


Lesenswert?

Moin,

ich hab als FPGA-projekt ein älteren 8bit Computer auf Xilinx Spartan3 
nachgezimmert und Artikel/Sourcen auf www.mikrocontroller.net abgelegt:

http://www.mikrocontroller.net/articles/Retrocomputing_auf_FPGA

Es gibt inzwischen von anderen Tüftlern Portierungen auf andere boards 
(Altera DE1 o.ä.) und eine rege Diskussionen auf:

http://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=9276&time=1368597673&s=e4a3608d0c1019698cae834bca626ad1

Für Hinweise und Anregungen dazu habe ich diesen thread eröffnet, 
ebenfalls
um Fragen von Nutzern zu beantworten.

MfG,

von Josef G. (bome) Benutzerseite


Lesenswert?

Wer das Projekt interessant findet, den könnte vielleicht auch folgendes
interessieren: http://www.mikrocontroller.net/articles/8bit-Rechner

von Josef G. (bome) Benutzerseite


Lesenswert?

Frage zum Takt: In deinem Artikel steht
> wird ein Takt von 3.125 MHz für den Computer erzeugt

Wie ist diese Frequenz zu verstehen? Wie lange dauert eine einfache
Operation wie Load oder Store ohne/mit Einlesen des OpCodes?

von Fpgakuechle K. (Gast)


Lesenswert?

Josef G. schrieb:
> Frage zum Takt: In deinem Artikel steht
>> wird ein Takt von 3.125 MHz für den Computer erzeugt
>
> Wie ist diese Frequenz zu verstehen? Wie lange dauert eine einfache
> Operation wie Load oder Store ohne/mit Einlesen des OpCodes?

Die 3.125 MHz treiben den Z80 kompatiblen Softcore. Beim Z80 werden 
mehrere dieser Takte (3 bis 6 plus optional Waitzyklen) zu einem 
Maschinenzyklus  zusammengefasst und mehrere Maschinenzyklen zu einem 
Befehl.
Maschinzyklen sind:

*OP-Code Holzyklus (M1-Zyklus)
 (Op-codes sind zw. 1 bis Byte lang, dementsprechend unterschiedlich 
lang ist die Dauer)
*Speicher Schreibzyklus
*IO-IN-Zyklus
*IO-OUT-Zyklus
*INTERRUPT-Zyklus
...

Siehe auch: http://www.sxlist.com/techref/mem/dram/slide4.html

MfG,

von Power Ingenieur (Gast)


Lesenswert?

In mir kommen wieder Gedanken zum C128 mit seinem Z80 und 68xx hoch. 
Kennt jemand noch CP/M?

von Thomas R. (Firma: abaxor engineering) (abaxor)


Lesenswert?

Hallo,

tolle Leistung, bei mir liegt noch das Original.
Insbesondere die Bildschirmfotos setzen einen > 20 Jahre zurück.

Tom

von Fpgakuechle K. (Gast)


Lesenswert?

Power Ingenieur schrieb:
> In mir kommen wieder Gedanken zum C128 mit seinem Z80 und 68xx hoch.
> Kennt jemand noch CP/M?

CP/M als erstes kommerzielles Betriebssystem für Personal Computer war 
mit der Grund ein Zilog-Z80 und kein MOS-6502 System nachzubauen.
MfG

von Fpgakuechle K. (Gast)


Lesenswert?

Thomas Reinemann schrieb:
> Hallo,
>
> tolle Leistung, bei mir liegt noch das Original.
> Insbesondere die Bildschirmfotos setzen einen > 20 Jahre zurück.


Na so gestochen scharf sieht das Original doch nicht aus ;-). Und die
wirren Muster aus dem nichtinitialisierten Bildspeicher beim Anschalten 
zeigt die FPGA-Lösung auch nicht. Könnte man aber noch einbauen. ;-)

von Duke Scarring (Gast)


Lesenswert?

Fpga Kuechle schrieb:
> Und die
> wirren Muster aus dem nichtinitialisierten Bildspeicher beim Anschalten
> zeigt die FPGA-Lösung auch nicht. Könnte man aber noch einbauen. ;-)
Wenn Du mir Schreibzugriff auf das Repository gibst, bau ich Dir das 
ein. Sowas hab ich schon fertig hier liegen ;-)

Duke

von Fpgakuechle K. (Gast)


Lesenswert?

Duke Scarring schrieb:
> Fpga Kuechle schrieb:
>> Und die
>> wirren Muster aus dem nichtinitialisierten Bildspeicher beim Anschalten
>> zeigt die FPGA-Lösung auch nicht. Könnte man aber noch einbauen. ;-)
> Wenn Du mir Schreibzugriff auf das Repository gibst, bau ich Dir das
> ein. Sowas hab ich schon fertig hier liegen ;-)


Nö, kein Schreibzugruff für Dich. Dann finden sich noch sublimale 
Botschaften im Code und Speicher: "Atari rulez" oder "Folgt dem 
Fliegenden Spaghetti-Monster" ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.