Gast
#1837814
Hallo zusammen, ich habe mal angefangen mein Seminarkurs-Projekt auf mein Seite hochzuladen. Im Grunde ist es ein Computer der aus AVRs aufgebaut ist, die über einem Bus kommunizieren. Die CPU interpretiert einen eigen entwickelten Assembler, der zu ladende Code kann von jedem Speichermedium am Bus geladen werden (SD-Karte, RAM, EEPROM der CPU,...). Zur Ausgabe steht die VGA Schnittstelle der Grafikkarte zur Verfügung, die inzwischen auch mehrere Grafikmodi beherrscht ^^. Standardeingabe erfolgt über eine PS/2 Tastatur. Außerdem gibt es zwei UART sowie eine simple PWM-Soundausgabe. Ich habe für die Schnittstellen und die Grafikkarte je ein ATmega644p verwendet, da sie sehr viele Funktionen haben und 4k RAM. So lässt sich zB das VGA Signal über ein UART im SPI-Mode und einem externen 8 auf 4 Mux realisieren (mit CPU Takt 25.175MHz ergibt das eine max. horizontale Auflösung von 320 Pixeln) Leider bin ich trotz Ferien noch nicht allzu weit mit dem Artikel für die Seite. Wer mehr erfahren möchte kann mir gerne eine Mail (steht auf der Seite) schreiben. Vielleicht sollte ich erwähnen, dass der gesamte Code für das Projekt in Assembler geschrieben ist (5000+ Zeilen). Und hier der Link -> http://cyber-stage.net/index.php?lang=en&id=1 MfG, Malte