Linux steuert einen echten 6502-Prozessor
Zusammenfassung
HaD zeigt, wie ein BeagleBone einen diskreten 6502 über GPIO als Remote-Prozessor lädt, startet und aus Linux bedient. Das Projekt verwendet einen diskreten 6502.
Ideen
- Das BeagleBone verbindet seinen GPIO-Bus direkt mit dem 6502.
- Linux lädt Programmcode auf den externen Prozessor.
- Remoteproc verwaltet Start und Kommunikation des Nebenprozessors.
- Eine Gerätedatei stellt den Austausch im Userspace bereit.
Einsichten
- Alte Prozessoren können als reale Coprozessoren moderner Systeme weiterleben.
- Kernel-Frameworks vereinheitlichen ungewöhnliche heterogene Rechenarchitekturen.
- Direkte Hardwareanbindung macht Timing und Busprotokolle praktisch erfahrbar.
Fakten
- Als Host dient ein ARM-basiertes BeagleBone.
Empfehlungen
- Prüfe Buspegel und Richtung jedes GPIO-Signals.
- Halte Testprogramme für einzelne Buszyklen klein.
Referenzen
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.