Forum: FPGA, VHDL & Co. T-REX C1 for Retrocomputing


von TobiFlex (Gast)


Lesenswert?

Hallo,
wie hier im Forum schonmal angekündigt habe ich für das T-REX C1 Board
von Terasic einen CPC 6128 Core fertig. Erste Informationen und
Screenshots gibt es hier:
http://www.symbos.de/trex.htm
Viele Grüße
TobiFlex

von Jens (Gast)


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

von TobiFlex (Gast)


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

von TobiFlex (Gast)


Lesenswert?

Hallo,
der CPC T-REX Core steht jetzt zum Download bereit und kann getestet
werden
Hier sind die Links:

http://www.symbos.de/trex.htm#marke3
und
http://www.symbos.de/download/cpctrex.zip

Viele Grüße
TobiFlex

Danke an Prodatron für das geniale 8-Bit Multitasking Betriebsystem für
den CPC und Danke an TerasIC für das gute Board.

von Michael F. (grisu901)


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

von TobiFlex (Gast)


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

von Michael F. (grisu901)


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

von TobiFlex (Gast)


Lesenswert?

Danke!
Das lese ich gern.

Gute Nacht
TobiFlex

von TobiFlex (Gast)


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

von Fillip Frei (Gast)


Lesenswert?

Hallo

Please, can You tell me what do You think about this?
http://www.altera.com/products/devkits/partners/kit-alt-live-design.html
Thanx

von TobiFlex (Gast)


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

von TobiFlex (Gast)


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.

von TobiFlex (Gast)


Lesenswert?

Der Link wäre ja auch noch schön ;-)
http://www.symbos.de/trex.htm#marke3

Viele Grüße
TobiFlex

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.