Universal CPU-Adapter: Unterschied zwischen den Versionen

Aus
Wechseln zu: Navigation, Suche
(Was kann man damit tun)
(Was kann man damit tun)
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 8: Zeile 8:
  
 
* CPU raus ziehen (ist meistens gesockelt)
 
* CPU raus ziehen (ist meistens gesockelt)
* universelle CPU Adapter rein stecken (statt der CPU)
+
* '''Universal CPU Adapter''' in den CPU Sockel stecken (statt der CPU)
* CPU in die Adapter Platine stecken
+
* CPU in die 'Universal CPU Adapter' Platine stecken
  
  
Zeile 22: Zeile 22:
 
* ein 40 poliger DIL Sockel für die CPU
 
* ein 40 poliger DIL Sockel für die CPU
 
* ein großes SRAM (512KB oder größer)
 
* ein großes SRAM (512KB oder größer)
* ein großes EEPROM (1MB oder größer)
 
 
* ein großes 5V tolerantes CPLD oder FPGA
 
* ein großes 5V tolerantes CPLD oder FPGA
 +
* ein AVR Controller mit SD Karte
 
* Erweiterungsport  
 
* Erweiterungsport  
 
: (zB. für SD-Karte, IEEE-488, RS-232, Ethernet, USB, Co-Prozessor ...)
 
: (zB. für SD-Karte, IEEE-488, RS-232, Ethernet, USB, Co-Prozessor ...)
Zeile 32: Zeile 32:
 
Die Einsatz Möglichkeiten sind vielfältig:
 
Die Einsatz Möglichkeiten sind vielfältig:
  
* eine 1541 die JEDE Floppy Speeder Hardware emulieren kann
+
* eine 1541 die JEDE Floppy Speeder Hardware emulieren kann (zumindest mal vom Speicher her)
 
* eine VIC-20 mit integrierter Speichererweiterung (kann jedes Steckmodul emulieren)
 
* eine VIC-20 mit integrierter Speichererweiterung (kann jedes Steckmodul emulieren)
 
* ein Super-PET
 
* ein Super-PET
 +
* ein Super KIM-1
 
* ein VC-64 mit Super Speicher
 
* ein VC-64 mit Super Speicher
* ein Super KIM-1
+
* RAM/ROM Erweiterung für beliebige 6502 Boards
  
  

Aktuelle Version vom 25. September 2019, 10:45 Uhr


universelle CPU Adapter Platine (UniCA)

Eine Adapter Platine, die in jedes 6502 System passt.

Die Installation wäre denkbar einfach:

  • CPU raus ziehen (ist meistens gesockelt)
  • Universal CPU Adapter in den CPU Sockel stecken (statt der CPU)
  • CPU in die 'Universal CPU Adapter' Platine stecken



Auf der Adapter Platine sind folgende Dinge:

  • ein 40 polige Stiftleiste nach unten (CPU Ersatz)
  • ein 40 poliger DIL Sockel für die CPU
  • ein großes SRAM (512KB oder größer)
  • ein großes 5V tolerantes CPLD oder FPGA
  • ein AVR Controller mit SD Karte
  • Erweiterungsport
(zB. für SD-Karte, IEEE-488, RS-232, Ethernet, USB, Co-Prozessor ...)


Was kann man damit tun

Die Einsatz Möglichkeiten sind vielfältig:

  • eine 1541 die JEDE Floppy Speeder Hardware emulieren kann (zumindest mal vom Speicher her)
  • eine VIC-20 mit integrierter Speichererweiterung (kann jedes Steckmodul emulieren)
  • ein Super-PET
  • ein Super KIM-1
  • ein VC-64 mit Super Speicher
  • RAM/ROM Erweiterung für beliebige 6502 Boards


Die Platine kann natürlich auch schon ein eigenständiges 6502 System Board sein.


Das CPLD Design

Je nach Konfiguration des CPLD erfüllt die Adapter Karte eine eigene Funktion. Es können Teile der alten Hardware (RAM, ROM, IO) weiter verwendet werden oder eben nicht. Wenn man auf alte Hardware verzichtet, dann kann man sie entfernen oder einfach drin lassen.


Der CPLD steuert alles:

  • wie das Speichermodell aussieht
  • welche Adressen ins unterliegende System gehen
  • welche Adressen im eigenen System abgebildet sind
  • wo RAM und wo ROM (protected RAM) liegt
  • zusätzliche IO sind auch kein Problem (IEEE-488 Adapter, SD Karte, USB ...)