MyCPU

Die MyCPU ist ein Prozessor, der komplett aus diskreten Logik-Gattern besteht. Das Projekt ist immer weiter gewachsen, und mittlerweile ist aus dem CPU-Projekt ein ganzer Computer entstanden.

Der Computer hat die folgenden Eigenschaften:

  • Er besteht überwiegend aus Bausteinen der 74er TTL-Serie. Keine hochintegrierten Bauteile wurden benutzt (außer der EPROMs, RAMs und UARTs) oder mittlerweile als FPGA Board.
  • Der Computer läuft mit maximal 8 MHz
  • verfügbare Hardware:
    • 8 Bit CPU mit 8 MHz (die „MyCPU“)
    • 1.03 MB RAM / 128 KB ROM
    • Interrupt Controller
    • Multi-I/O mit zwei seriellen Schnittstellen und einem parallelen Drucker-Port, LCD und PS2-Tastatur-Anschluß
    • IDE-Controller für 4 Festplatten
    • VGA Grafikkarte
    • Ethernet Controller.
  • verfügbare Software:
    • DOS-artiges Betriebssystem
    • Spiele
    • DOS-Tools
    • Pragrammierer-Tools
    • TCP/IP-Stack und Webserver
  • Der Computer kann in Basic, Assembler oder in „C“ programmiert werden. Der Basic-Interpreter ist in das Betriebssystem integriert. Der Assembler wird von der Festplatte nachgeladen und übersetzt Assembler-Quelltexte in binären Code. Der C-Compiler ist ein Cross-Compiler, der auf einem Windows- oder Linux-basierten Gastsystem läuft.
  • Das Echtzeitbetriebssystem „pico]OS“ wurde auf die MyCPU portiert. Anwendungen für pico]OS können in „C“ geschrieben werden. Dies ist ein gute Einstieg für Bildung und Lehre.
  • Das Projekt ist komplett Open Source.

Hier geht es zum Projekt der MyCPU.