Vielleicht etwas für Bobbel?
Hallo Besucher, der Thread wurde 104k mal aufgerufen und enthält 651 Antworten
letzter Beitrag von Saskia am
MockA65xx - Universeller MOS 65xx/85xx CPU Ersatz
- androSID
- Erledigt
-
-
androSID sag amol, hat in Deinem FPGA auch ein 6809 Platz ? Genauer gesagt ein 6809EB ?
Oder anders gefragt: ich würd gerne einen 6809er core in einen FPGA packen und einmal schauen, ob das als Replacement genügt. Es gibt 6809er cores, die ganz ordentlich tun sollen, auch relativ frei verfügbar sind.
Wenn ich das richtig sehe, müßte ich die Spannungen soweit anpassen, daß ich den FPGA nicht toaste (5V sind ein bissi viel) und ggfs. schauen, in wie weit die Pegel angepaßt werden müssen.
Kannst Du mir da nen Tip geben, was ich als kleines fertiges Board für diese Experimente nehmen kann ?
Gruß
-
androSID sag amol, hat in Deinem FPGA auch ein 6809 Platz ? Genauer gesagt ein 6809EB ?
Oder anders gefragt: ich würd gerne einen 6809er core in einen FPGA packen und einmal schauen, ob das als Replacement genügt. Es gibt 6809er cores, die ganz ordentlich tun sollen, auch relativ frei verfügbar sind.
Wenn ich das richtig sehe, müßte ich die Spannungen soweit anpassen, daß ich den FPGA nicht toaste (5V sind ein bissi viel) und ggfs. schauen, in wie weit die Pegel angepaßt werden müssen.
Kannst Du mir da nen Tip geben, was ich als kleines fertiges Board für diese Experimente nehmen kann ?
Gruß
Da passt ein 6809 locker rein.
Du könntest Dieses Board nehmen - musst allerdings dann entweder die IDC Buchsen rauswerfen
und einen IC Sockel anlöten. ODer eine Adapterplatine von IDC auf IC Sockel basteln:
Frühre gab es die auch mal als fertiges Modul. Irgendwo im Keller habe ich noch 4-5 Stück.
Meintest Du einen 68B09E?
-
Moin,
danke für die superschnelle Antwort. Leider nur noch ein einziges Board verfügbar, aber für das Experiment sollte es wohl tun.
Wenn alle Stricke reißen könnt' ich ggf. meinen Vorrat an GoDIL40 verkleinern. Ich brauche in dem Leben sicher keine 5 Stück mehr.
Mein Tipp:
https://github.com/hoglet67/AtomBusMon
https://github.com/hoglet67/AtomBusMon/wiki/ICE-6809
Die Cores sind recht gut... und passen "zufällig" genau auf das GoDIL.
Ich habe damit auch experimentiert...
-
So... das erzeugen der Netzliste funktioniert nun. Die Farben in dem Bild stehen immer für einen Netzknoten.
In den kommenden Tagen kommt der Export und Test mit dem simulator:
-
So... mal ein kurzes Update:
Die Netzliste habe ich inzw. in den Simulator geworfen und 3-4 Bugs im Layout gefunden.
Obwohl ich nun der Meinung bin, alle Layoutfehler gefunden zu haben, läuft es noch nicht 100%:
Die CPU geht durch RESET und holt sich den Resetvector und die erste Instruction der eigentlichen Codes.
Danach geht's dann aber bergab bzw. Crashed.
Warum kann ich derzeit noch nicht genau sagen - bin aber der Meinung, das die Simulation hier ein
Problem hat bzw. macht -> Race Condition.
-
Inzwischen bin ich weiter mit dem Netzlistengenerator: Er funktioniert!
Und ich kann mit der - aus dem vektorisierten 8501R4 Bild - generierten Netzliste
die CPU simuliert laufen lassen.
Die meisten Probleme machten mir die Race Condition im Simulator und ein
kleines Layoutfehlerchen, welches sich zwar im echten Chip nicht auswirkt - aber
meine Simulation crashen lies:
-
Meine Gratulation!
Auch wenn für mich die beiden Bilder zu dem Transistor-Layout-Bug extrem gleichartig aussehen.
-
Meine Gratulation!
Auch wenn für mich die beiden Bilder zu dem Transistor-Layout-Bug extrem gleichartig aussehen.
Ist auch beides die gleiche Stelle im Chip... eben nur mit dem Unterschied, daß beim 850x die Verbindung
von Gate zum Drain gemacht wurde und beim 6509 die Verbindung zum Source.
-
-
Wow !!!
-
Du hast vergessen das Kreuzchen zu machen, wo die Ausfallsursache liegt.
Schönes Bild. Würde ich mir glatt an die Wand hängen.
-
Du hast vergessen das Kreuzchen zu machen, wo die Ausfallsursache liegt.
Habe ich nicht vergessen: Ich nehme immer funkionierende Chips zum schlachten!
Und der 8501R4 ist im allgemeinen gut haltbar.
Schönes Bild. Würde ich mir glatt an die Wand hängen.
Für diesen Zweck sind die Prints auf gebürstetem Aluminium besser... finde ich zumindest.
-
Du hast vergessen das Kreuzchen zu machen, wo die Ausfallsursache liegt.
Habe ich nicht vergessen: Ich nehme immer funkionierende Chips zum schlachten!
Und der 8501R4 ist im allgemeinen gut haltbar.
Schönes Bild. Würde ich mir glatt an die Wand hängen.
Für diesen Zweck sind die Prints auf gebürstetem Aluminium besser... finde ich zumindest.
In einen beleuchteten Rahmen geben?
-
In einen beleuchteten Rahmen geben?
Ja... das darf derjenige machen, der das Teil vielleicht mal erwirbt.
-
Du hast vergessen das Kreuzchen zu machen, wo die Ausfallsursache liegt.
Schönes Bild. Würde ich mir glatt an die Wand hängen.
Und für alle an denen dieser Thread vorbei gegangen ist:
Hier kann man sehen WARUM ich die Chips vektorisiere!
-
Hier hat noch jemand eine 6502 gebaut: https://hackaday.com/2021/10/1…patible-6502-replacement/
-
Der Thread hier wurde gestern bei Bil Herd erwähnt (ab 29:56): Commodore Computers made with modern FPGA. W/ Bil Herd, Ben Jordon, and Johan Grip.
-
MockA65xx ist nun fertig! Lorenz Test Suite 2.15+ läuft ohne Fehler durch (auf Assy 250407 und 250469).
Timing-Kritische Spielereien wie z.B. EF3 laufen natürlich auch.
Finaler Test mit P500 (d.h. 6509R7A Test) kommt die Tage... das war's dann. Endlich!
PS: Danke an schumi für's fixen der Lorenz Suite!
-