logo elektroda
logo elektroda
X
logo elektroda

DIY-A586 v1.9 von piotr_go

piotr_go 
Lila PCB namens DIY A586 mit verschiedenen elektronischen Komponenten, Anschlüssen und einer SIM-Karte.

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.

Über den Autor
piotr_go
piotr_go hat 2834 Beiträge geschrieben mit der Bewertung 3186 , und dabei 91 Mal geholfen. Er ist seit 2003 bei uns.

Kommentare

Kommentar hinzufügen
Baskhaal 04 Mai 2022 20:59

Coole 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]

katakrowa 05 Mai 2022 15:12

Basiert es auf: https://en.wikipedia.org/wiki/Minimig oder https://en.wikipedia.org/wiki/MiSTer Oder vielleicht ein anderer Ansatz? [Mehr erfahren]

piotr_go 05 Mai 2022 16:24

Eigener Kern. [Mehr erfahren]

tronics 05 Mai 2022 17:22

Softcore-CPU und Chipsatz, wie ich es verstehe? Ist die CPU mit einer der vorhandenen Lösungen? [Mehr erfahren]

katakrowa 05 Mai 2022 17:36

Alles inklusive eigener CPU-Implementierung? [Mehr erfahren]

piotr_go 05 Mai 2022 17:38

TG68, wie in Core mit Minimig, alles andere ist mein. Wenn ich Zeit finde, werde ich es durch etwas Eigenes ersetzen. [Mehr erfahren]

katakrowa 05 Mai 2022 17:47

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]

piotr_go 05 Mai 2022 17:54

Es ist ziemlich einfach im Vergleich zum "Spielen" mit der Zykluskonsistenz des Rests des Kerns. [Mehr erfahren]

tronics 05 Mai 2022 18:01

Und wie ist die Kompatibilität im Moment? Gibt es Fehler in Demos oder Spielen, oder läuft alles in Ordnung? [Mehr erfahren]

piotr_go 05 Mai 2022 18:07

Was die Spiele betrifft, habe ich behoben, was mir aufgefallen ist. Die Demos habe ich nicht getestet. [Mehr erfahren]

Macosmail 05 Mai 2022 21:16

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]

piotr_go 05 Mai 2022 21:44

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]

samowitsch 30 Mai 2022 21:25

Hi Piotr. Ist zwingend ein Winbond W9825G6KH-5 nötig oder kann es auch ein W9825G6KH-6 sein? LG [Mehr erfahren]

Ondo 30 Mai 2022 23:12

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]

piotr_go 30 Mai 2022 23:42

Amiga-100% [Mehr erfahren]

Ondo 31 Mai 2022 00:34

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]

piotr_go 31 Mai 2022 09:38

Es sollte funktionieren, aber ich habe es nicht getestet. Meist passt es nicht, hängt von der Laune der Synthese ab. [Mehr erfahren]

Ondo 31 Mai 2022 14:45

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]

piotr_go 31 Mai 2022 15:56

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]