goldmomo
Ensign
- Registriert
- Sep. 2013
- Beiträge
- 143
Hallo,
Da ich öfters im Computerbase Forum herumgeschaut habe und hier auch viel über Programmieren geredet wird, aber es sich meist um Hochsprachen wie C++/C#/Java handelt, möchte ich mal schnell mein Hobby-Projekt vorstellen, das eher etwas Old-School mit ‚Assembler‘ (wer kennts noch
) programmiert wird.
Als Hardware benutz ich ein Altera-DE2-115 FPGA Developmentboard.
Das gesamte Systemdesign bis auf wenige Ausnahmen (Standards FIFOs z.B.) habe ich selbst in VHDL geschrieben, also keine IP-Cores verwendet.
Der CPU habe ich mir selber designt, ist ein kleiner 16Bit Core der mit 106MHz Takt läuft.
Videoausgabe geht über VGA (nehm da einen Standard PC-Monitor),
die maximale Auflösung beträgt 1440x900 bei 32Bit (106MHz Takt).
Als Speicher sind SDRAM/SRAM mit je 128MByte/2MByte und ein 8MByte großer FLASH-Speicher verwendet.
Der SDRAM läuft mit 125MHz auf CL3 (da war vor einigen Jahren noch was tolles im PC
).
Zum Daten lesen/transfer, benutz ich die SD-Schnittstelle, läuft auf 25MBit *4 (mehr geht bei 3.3V nicht).
Der Rest wie 7Seg, LEDs, Switches, PS/2, LCD, EEProm, I2C , ... kann auch über die CPU angesprochen werden.
Die letzten drei Wochen habe ich an einem kleinen Spiel gearbeitet:
Sheriff 2213
Anderes Zeug auf meinen System.
Space Pilot of Death
MOD Player (Protracker 2.1 compatible)
CPU accelerated Rotozommer
Mein Emulator
Ist vielleicht mal für den einen oder anderen Interessant, besonders da heute beim Programmieren der ‚Kontakt‘ zur Hardware meist verloren gegangen ist (ist ja auch nicht immer schlimm).
Da ich öfters im Computerbase Forum herumgeschaut habe und hier auch viel über Programmieren geredet wird, aber es sich meist um Hochsprachen wie C++/C#/Java handelt, möchte ich mal schnell mein Hobby-Projekt vorstellen, das eher etwas Old-School mit ‚Assembler‘ (wer kennts noch
Als Hardware benutz ich ein Altera-DE2-115 FPGA Developmentboard.
Das gesamte Systemdesign bis auf wenige Ausnahmen (Standards FIFOs z.B.) habe ich selbst in VHDL geschrieben, also keine IP-Cores verwendet.
Der CPU habe ich mir selber designt, ist ein kleiner 16Bit Core der mit 106MHz Takt läuft.
Videoausgabe geht über VGA (nehm da einen Standard PC-Monitor),
die maximale Auflösung beträgt 1440x900 bei 32Bit (106MHz Takt).
Als Speicher sind SDRAM/SRAM mit je 128MByte/2MByte und ein 8MByte großer FLASH-Speicher verwendet.
Der SDRAM läuft mit 125MHz auf CL3 (da war vor einigen Jahren noch was tolles im PC
Zum Daten lesen/transfer, benutz ich die SD-Schnittstelle, läuft auf 25MBit *4 (mehr geht bei 3.3V nicht).
Der Rest wie 7Seg, LEDs, Switches, PS/2, LCD, EEProm, I2C , ... kann auch über die CPU angesprochen werden.
Die letzten drei Wochen habe ich an einem kleinen Spiel gearbeitet:
Sheriff 2213
Anderes Zeug auf meinen System.
Space Pilot of Death
MOD Player (Protracker 2.1 compatible)
CPU accelerated Rotozommer
Mein Emulator
Ist vielleicht mal für den einen oder anderen Interessant, besonders da heute beim Programmieren der ‚Kontakt‘ zur Hardware meist verloren gegangen ist (ist ja auch nicht immer schlimm).