T-REX C1 for Retrocomputing

Gast #297542
Lesenswert?

Hallo Tobiflex,

Wenn ich das richtig in Erinnerung habe wolltest Du doch einen
'richtigen' Z80 nehmen und nur den Rest in den FPGA packen. Auf den
Bildern sieht es aber nicht so aus? Kannst Du mal berichten wie der
Kauf des Boards ablief?

Jens
Gast #297543
Lesenswert?

"Wenn ich das richtig in Erinnerung habe wolltest Du doch einen
'richtigen' Z80 nehmen und nur den Rest in den FPGA packen."

Das war das Board mit dem 1K50. Da hatte ich den T-Rex noch nicht.
Aber warum soll ich beim T-Rex noch einen Prozessor anbauen? Der EP1C6
ist groß genug. Auslastung im Augenblick 67%. Da ist der Z80, der 6845,
der AY-3-8912, noch ein RISC für das Startup- und DSK-Menu, der CPC
Gate-Array, der 8255, der SDRAM-Controller, der PS/2-  RS232- und
Audioshifter drin. Also habe ich immernoch Platz für ein paar Ideen.

Mein Erfahrungsbericht über den Kauf des Boards findest Du hier:
http://www.mikrocontroller.net/forum/read-9-234122.html#237023

Viele Grüße
TobiFlex
#297545
Lesenswert?

@ TobiFlex

Hallo

Ich hab auch ein T-Rex C1 hier rumstehen und es bereitet mir viel
Freude. Nur das SD-RAM sorgt für graue Haare. Ich hab versucht, das
Ding per VHDL anzusteuern und obwohl die Simulation der Timings dem
entspricht, was das Datenblatt vorgibt, kommt nur Müll, wenn ich Daten
aus dem SD-RAM lesen will.

Hast Du Erfahrung mit dem SD-RAM? Mit dem Terasic-Tool kann ich lesen
und schreiben, also sollte das RAM funktionieren.

Gruss

Michael
Gast #297546
Lesenswert?

Hallo Michael,
Der SDRAM-Controller von TerasIC ist in Verilog geschrieben. Ich habe
bloß gesehen, daß die PLL für den SDRAM-Takt einen phasenverschobenen
Takt erzeuget.
Meinen SDRAM-Controller habe ich in AHDL geschrieben. Der Quellcode ist
hier verfügbar:

http://www.mikrocontroller.net/forum/read-9-249158.html#new

Alle Versuche die Daten synchron mit der LH-Flanke aus dem SDRAM zu
übernehmen schlugen bei mir auch fehl. Deshalb habe ich es mal mit
einem Latch probiert und siehe da es klappt. Das Latch wird nur während
H freigeschaltet, das mit der LH-Flanke beginnt. Daß es klappt siehst Du
ja an dem Pictureviewer. Manchmal darf man dem Datenblatt nicht 100%ig
folgen.

Ich hoffe das hilft Dir.
Die Sourcecode für den CPC Core werde ich im nächsten Jahr sicher auch
veröffentlichen.

Viele Grüße
TobiFlex
#297547
Lesenswert?

Hallo TobiFlex

Danke für die schnelle Antwort. Muß mir mal bei Gelegenheit Deinen
Sourcecode für das SD-RAM anschauen. Aber das wird etwas dauern, weil
die Erinnerung an die gute, alte Zeit geweckt ist. Schon 'ne geile
Sache, nach vielen Jahren wieder mal Frutiy Frank zu zocken. Und das
auf einem TFT ;-) Bin schwer beeindruckt vom CPC Core.

Gut's Nächtle

Michael
Gast #297549
Lesenswert?

Hallo
Gestern ist die neu CPC forever #2 erschienen:

ftp://ftp.cmo.de/pub/Computer/Amstrad_CPC/CPC-Magazine/Deutschland/CPC-F 
orever/CPC-Forever2.1.pdf

Ab Seite 19 wird über das T-REX C1 Board und den CPC-Core berichtet.
Sehr interessant ist auch der Artikel über SymbOS ab Seite 11. SymbOS
ist ein fensterbasiertes multitasking Betriebssystem für den
Z80-Rechner Schneider CPC6128.

Vielleicht reizt der eine oder andere Artikel auch sich an die "gute
alte Zeit" zu erinnern.

Viel Spaß wünscht
TobiFlex
Gast #297551
Lesenswert?

Hallo,
Das Altium Board wird nicht nach "Power on" selbstständig
konfiguriert. Es muß also immer von extern configuriert werden.
Der T-REX C1 ist sofort mit der gespeicherten Konfiguration
betriebsbereit.
Für mich ist auch der CF-Anschluß sehr wichtig. Der fehlt beim Altium
Board.
Außerdem habe ich beim T-REX Board 2x40 Pins für Erweiterungen. Diese
sind zum Teil sogar 5V kompatibel.
Das Altium Board hat 256K x 16 SRAM, das T-REX Board 8MB SDRAM.
Da ich 2MB brauche nutzt mir das Altium Board nichts obwohl es einen
größeren FPGA hat.
Für mich ist der T-REX C1 im Augenblick optimal.
Das könnte sich ändern wenn das Spartan 3E Starterkit von Xilinx
erhältlich sein wird.
Aber ob ich wirklich auf Xilinx umsteigen werde weiß ich noch nicht.

Viele Grüße
TobiFlex
Gast #297552
Lesenswert?

Den eigenen CPC bauen? Vielleicht den CPC T-REX verbessern? Vielleicht
nur neugierig und wie ein Schwein ins Uhrwerk gucken?
Hier ist der komplette Sourcecode der Hardware des CPC-TREX zu finden.
Das Zip-File enthält einen Quartussnapshot. Es muß also nur entpackt
werden und schon läßt sich mit ALTERA Quartus das Projekt öffnen und
bearbeiten.
Die Designfiles sind vorwiegend in AHDL geschrieben. Es wurde aber auch
VHDL und Schaltungseingabe verwendet.
Eine Besonderheit dürfte der in AHDL geschriebene Z80 kompatible
Prozessor sein. TobiFlex hat alle "illegalen" OPCodes eingebaut und
braucht dazu nur die Hälfte der Logikzellen des OpenCores T80! Das
Timing ist speziell an die Erfordernisse des CPCs angepaßt.
Auch wer nach einer Hardwarebeschreibung vom 6845, AY8912, 8255 oder
einen SDRAM-Controller sucht wird hier fündig.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren