DIY-A586 v1.9 von piotr_go


Hallo,
ich möchte die Version 1.9 DIY-A586 vorstellen, mit den Änderungen, die mir im Laufe der Jahre in den Sinn gekommen sind. Ich habe ein paar Nummern übersprungen, damit ich nicht von einer anderen v1.x von XC6SLX9 in Versuchung geführt würde

Unterschiede: 32MB RAM, JOY1/2 ohne Multiplexing, 2 Flopps ohne Zusatzschaltungen, 18,432MHz Generator, Platz für THT LEDs, 5k1 USB-C Pulldowns, diverse kleinere Fixes.
Die Platine hat:
- FPGA-Spartan6 XC6SLX9
- 32 MB 16-Bit-SDRAM-Speicher
- 16 MB Flash für Kern und ROMs
- HDMI-Ausgang
- analoger Audioausgang + Eingang für Tonbandgerät
- SD-Steckplatz
-RS232
- 2 * Joystick-Anschluss
- 2 * PS / 2
- A500-Tastaturanschluss
- Anschlüsse für Diskettenlaufwerke
- 2 Tasten (Menü und Reset)
- 2 LEDs
- 5-V-USB-C-Steckdose
- Abmessungen 100 x 100 mm
Es gibt bis zu 30 Konfigurationen im Flash, die in ein FPGA geladen werden können.




Mikan-Kern (8 MB CHIP, 23,5 MB SCHNELL) :


Ich dachte, es würde scheitern, aber irgendwie kam der 8 MB DMA-CHIP rein.
Schaltplan und Gerber im Anhang.
Kommerzielle Nutzung verboten.
Kommentare
Kommentar hinzufügenCoole Sache! Ich beschäftige mich mit dem Thema in meiner Freizeit. Wenn du eine Masseproduktion machen willst ;) dann lass es mich wissen, ich mache und SMT und THT zu einem guten Preis. [Mehr erfahren]
Basiert es auf: https://en.wikipedia.org/wiki/Minimig oder https://en.wikipedia.org/wiki/MiSTer Oder vielleicht ein anderer Ansatz? [Mehr erfahren]
Eigener Kern. [Mehr erfahren]
Softcore-CPU und Chipsatz, wie ich es verstehe? Ist die CPU mit einer der vorhandenen Lösungen? [Mehr erfahren]
Alles inklusive eigener CPU-Implementierung? [Mehr erfahren]
TG68, wie in Core mit Minimig, alles andere ist mein. Wenn ich Zeit finde, werde ich es durch etwas Eigenes ersetzen. [Mehr erfahren]
M68000 ist allerdings kein Z80, dass man an drei Nachmittagen seine eigene Implementierung schreiben kann, aber ich wünsche dir Durchhaltevermögen und viel Spaß beim Schreiben :-) [Mehr erfahren]
Es ist ziemlich einfach im Vergleich zum "Spielen" mit der Zykluskonsistenz des Rests des Kerns. [Mehr erfahren]
Und wie ist die Kompatibilität im Moment? Gibt es Fehler in Demos oder Spielen, oder läuft alles in Ordnung? [Mehr erfahren]
Was die Spiele betrifft, habe ich behoben, was mir aufgefallen ist. Die Demos habe ich nicht getestet. [Mehr erfahren]
Ein sehr schönes Gerät :-) SysInfo zeigt nur 2 MIPS bei 98 MHz? Workbench arbeitet recht munter. Bildschirmoperationen schneller als Original-ECS/AGA-Chips? [Mehr erfahren]
Ich vermute, es liegt am schnelleren Speicher. Im Original nimmt DMA den größten Teil der Bandbreite ein. Ich hatte auch so einen Eindruck (im Vergleich zur nackten 1200). Lotus III läuft ziemlich... [Mehr erfahren]
Hi Piotr. Ist zwingend ein Winbond W9825G6KH-5 nötig oder kann es auch ein W9825G6KH-6 sein? LG [Mehr erfahren]
Schöne Arbeit, auf den ersten Blick dachte ich, es wäre ein Virtex, und der Spartan war genug. Wie viele FPGAs benötigt das gesamte Projekt? [Mehr erfahren]
Amiga-100% [Mehr erfahren]
100 % FPGA-Ressourcen? Bei allem Respekt, Sie sind wahrscheinlich ein Wundertäter, gute Projekte, die auf bestimmte FPGA-Blöcke zugeschnitten sind, erreichen 60-70% der Ressourcen. [Mehr erfahren]
Es sollte funktionieren, aber ich habe es nicht getestet. Meist passt es nicht, hängt von der Laune der Synthese ab. [Mehr erfahren]
Es ist normal zuschneiden zu müssen, aber ich meine die Auslastung des Chips, die ISE spuckt ein Syntheseergebnis aus, das zeigt, wie viel Prozent der Ressourcen aufgrund von fehlendem Routing oder ungenutzten... [Mehr erfahren]
Oft reicht es aus, ein Signal umzubenennen oder eine andere unsinnige Modifikation vorzunehmen. Device Utilization Summary: Slice Logic Utilization: Number of Slice Registers: ... [Mehr erfahren]