bk99.de entertain the web since 1997

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

Originalartikel lesen →

Im Webarchiv suchen