8bit-Computer: bo8h

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

von:   Josef Gnadl (bome)

Habe einen 8bit-Rechner entwickelt und als Prototyp-Gerät realisiert
auf folgenden FPGA-Boards: Spartan-3A Starter Kit von Xilinx,
Spartan-3E Starter Board und Nexys2 Board von Digilent,
DE1 Board / Cyclone2 Starter Board von Terasic/Altera.

Die CPU ist eine Eigenentwicklung. Kennzeichnend für das Gesamtsystem sind
der aus mehreren 64KByte-Seiten bestehende Adressraum, das Steckplatz-Konzept,
eine an die Hardware angepasste Compilersprache und taktgenau berechenbare
Programmlaufzeiten. Der Zeichensatz beinhaltet einen hexadezimalen Ziffernsatz,
welcher für die Ziffern A..F spezielle Zeichen verwendet.

Das Prototyp-Gerät besitzt Bildschirm und Tastatur, nutzt RS232 zum Daten-
Austausch mit PC und hat eine SD-Karte mit selbstgestricktem Dateisystem.

Informationen und Downloads sind zu finden auf meiner Website
http://www.bomerenzprojekt.de
Im Forum Codesammlung gibt es dazu den Beitrag
http://www.mikrocontroller.net/topic/297603
Im embedded-projects-Journal 14 Seite 19 gibt es dazu den
Artikel "Ein 8bit-Rechner auf dem Spartan-3A-Starterkit".
http://www.embedded-projects.net

14.Jul.2013 Die CPU steht nun unter der hier im Wiki geltenden Creative-Commons-
Lizenz zur Verfügung: http://www.mikrocontroller.net/articles/8bit-CPU:_bo8

Das Prototyp-Gerät hat 4 virtuelle Steckplätze mit je 64KByte, wobei je 32KByte
für Software vorgesehen sind. Einer der Steckplätze wird für die SD-Karte benötigt,
die übrigen sind frei. Damit haben Software-Entwickler die Möglichkeit, Steck-
karten-Software in Eigen-Regie anzubieten. Zur Software-Entwicklung
auf PC gibt es einen in C geschriebenen Cross-Assembler.