Minimig (forkortelse for Mini Amiga ) er en åben hardwareimplementering af en Amiga 500 - kompatibel pc baseret på en FPGA .
Minimig-projektet blev startet omkring januar 2005 som et koncept af den hollandske elektronikingeniør Dennis van Weeren. Han opfattede Minimig som et svar på en diskussion, der fandt sted i Amiga PC -brugerfællesskabet om den grundlæggende mulighed for at reversere OCS - chipsættet og dets afspilning (emulering af dets drift) baseret på FPGA. Projektets kildekoder og kredsløbsdiagrammer blev offentliggjort af forfatteren den 25. juli 2007 under GPLv3-licensen .
9. februar 2008 Acube Systems annoncerede starten på salget af den endelige version af Minimig v1.1 bundkortet til 138 euro. [2]
Minimig -projektprototypen var baseret på Xilinx Spartan-3 Starter Kit og reproducerede det originale Amiga Chipset (brugt i de lavere modeller af Amiga PC-familien ) ved at syntetisere det til en FPGA . To printkort blev forbundet til udvidelsesportene på FPGA-udviklingssættet. Den første af dem indeholdt MC68000- processoren , der krævede 3,3 V strømforsyning . Det andet kort havde en MMC -slot med en lille PIC - mikrocontroller , der blev brugt som en diskcontroller , der understøttede FAT16 -filsystemet og afkodte Amiga-diskettebilledfiler i .ADF -format på farten .
VGA-+-PS2 (joystick osv.) | CPU <-> FPGA <-> Mikrocontroller <-> Flash | vædderPrototypen blev præsenteret på et af Amigas brugerfællesskabsmøder [3] og downloadede det meste af den tilgængelige software til Amiga 500 , selvom emuleringsfejl også var til stede. Van Veeren brugte af personlige årsager Verilog-sproget i stedet for VHDL på en IBM PC-kompatibel pc , samt Xilinx Webpack-software til at udvikle projektets kildekode.
En række brugere har foreslået, at Minimig pakkes i en computerlignende enhed med et C64 Direct-to-TV joystick til folk, der ønsker at spille gamle Amiga-spil eller køre gammel software. En enkelt version af printkortet til den nye prototype blev dog udviklet uden at tage hensyn til disse ønsker, og der var også en afvigelse fra værktøjssættet leveret af Xilinx Spartan-3 Starter Kit.
For Minimig rev1.0 board:
datoen | Begivenhed |
---|---|
6. marts 2005 | Projektstart. Programmering i Verilog . |
5. december 2005 | Projektet blev annonceret til den brede offentlighed. |
Sommeren 2006 | Færdig programmering i Verilog sprog. |
11. juni 2006 | Et foto af kredsløbsdiagrammet for v1.0-kortet er blevet offentliggjort. |
15. oktober 2006 | Færdiggjort printkort v1.0. |
juni 2007 | Uopfyldt løfte om udgivelse af kildekoder. |
4. juli 2007 | Sidste redigering af kilder (kerne). |
13. juli 2007 | En hjemmeside for projektet er ved at blive oprettet. |
24. juli 2007 | Minimig kildekoder er offentliggjort på den officielle hjemmeside. |
Den 3. september 2008 inkluderede den nye FPGA-kerne rettelser til opdagede fejl i I/O-understøttelse samt nogle grafikrettelser. [otte]
Den 22. december 2008 blev udskiftningen af kort med en PIC -mikrocontroller (MCU) annonceret for alle . Denne udskiftning giver dig mulighed for at bruge en harddisk og 4 drev (i stedet for 2) og tilføjer skriveunderstøttelse. FPGA-kernen forbliver den samme under opdateringen, kun PIC-mikrocontrolleren skifter til den nye ARM . Opdateringen giver dig også mulighed for at vælge en stigning i processorfrekvensen fra 7,09 til 28,36 MHz, hvilket dog ikke kan anbefales, da hele belastningen falder på kernen (som allerede fungerer med 68SEC000 chippen ved 16 MHz). [ti]
Harddiskunderstøttelse er tilgængelig i den virtuelle A600 / A1200 -stil , som har et parallelt ATA -interface, som i den klassiske Amiga blev leveret af GAYLE-chippen. Ligesom den rigtige Amiga er overclocking til 551 kilobyte/sek [11] også muligt efter mindre ændringer af grænsefladen. Som standard er kun ~300 Kb/sek overførsel mulig. [12]
Den 22. december 2008 gjorde en PCB-omdirigering det muligt at installere endnu et sæt SRAM -chips, hvilket gav en stigning i RAM til 4 MB .
Illuwatar [13] , en privat udvikler-entusiast fra Sverige , udnyttede de gratis licensrettigheder og reproducerede Minimiggen i Mini-ITX- formfaktoren . Dens bundkort passer i standard Mini-ITX-etuier og måler 17 cm x 17 cm. Nogle af porthovederne i denne version af Minimig er blevet flyttet til den anden side af bundkortet for at imødekomme Mini-ITX-standarden med hensyn til størrelse.
I september 2008 annoncerede ACube Systems starten af produktionen af Minimig v1. Virksomhedens markedsføringsmateriale beskriver processoren som at have en frekvens på 16 MHz, dog kører den faktisk på 7,09379 MHz, hvilket er samme frekvens som processoren på den rigtige Amiga 500 .
Den 11. oktober 2006 demonstrerede Jens Schönfeld fra Individual Computers , at de havde arbejdet på en kommerciel Amiga - kompatibel pc foldet i FPGA gennem hele 2006 , og projektet, som foreløbigt fik titlen " Clone-A ", viste sig i store træk at ligne projektet. Minimig. Men i modsætning til Minimig blev Clone-A bundkortet designet med tredjeparts designteams og krævede en meget kraftfuld logikanalysator at fremstille . Det resulterende system brugte chipkloner til at erstatte de velkendte CIA, Paula, Gary, Agnus og Denise chips, der blev brugt i Commodores sande klassiker Amiga . Der blev også brugt en original processor lavet af Motorola . De endelige versioner af chipsene, der blev præsenteret på CeBIT , understøttede AGA-chipsættet og en fungerende parallelport til at understøtte 4-spillerspil. [fjorten]
Wolfgang Förster [15] afsluttede Atari ST- projektet lidt tidligere , foldet ind i FPGA.
Natami (står for Native Amiga, hvilket betyder "rigtig Amiga", og også konsonant med kvindenavnet Natalia ) er et lukket kilde Amiga-kompatibelt pc-projekt, der giver brugerne mulighed for at køre software til den klassiske Amiga, og som også er positioneret som at bringe design af den klassiske Amiga til moderne standarder.
Introduktionsmaterialet om Natami fortæller om brugen af en ny 3D -kerne, der bruges til at accelerere tredimensionel grafik, samt en processor kendt som "68050", og som er en "makeweight" i forhold til m68k -processorfamilien . Hovedegenskaben ved "68050" er, at den er mere kompatibel med 68000 end med 68060, men den har et mere avanceret kommandosystem og fungerer ved højere frekvenser. Ved hjælp af FPGA-teknologi forsøgte Natami at genskabe den næste generation af klassiske Amiga-pc'er, som Commodores designteam troede ville være blevet produceret, hvis den ikke var gået konkurs i 1994 .
Amiga computere | ||
---|---|---|
Chipsæt OCS | ||
ECS -chipsæt | ||
Chipsæt AGA |
| |
PPC -generation |
| |
kloner |
| |
OS |