Minimig

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 31. januar 2016; checks kræver 11 redigeringer .

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]

Prototype

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ædder

Prototypen 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.

Mål forfulgt af projektet

Nøglefunktioner

Platform

For Minimig rev1.0 board:

I/O og perifer tilslutning

Emuleret

Oprettelseshistorie

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.

Ulemper

Project Author's Toolkit

Udsigter for udvikling

Opdateringer

I/O-understøttelse

Den 3. september 2008 inkluderede den nye FPGA-kerne rettelser til opdagede fejl i I/O-understøttelse samt nogle grafikrettelser. [otte]

Udskiftning af PIC-controlleren med ARM

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]

Yderligere 2 MB RAM

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 .

Lignende projekter

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 .

Noter

  1. Minimig rev 1.0 PCB (utilgængeligt link) . Arkiveret fra originalen den 9. april 2012. 
  2. "Minimig tilgængelig" meddelelse fra Acube Systems . Hentet 16. oktober 2009. Arkiveret fra originalen 5. oktober 2011.
  3. HCC Commodore GG møde (utilgængeligt link) . Arkiveret fra originalen den 28. september 2007. 
  4. PIC18F252 (utilgængeligt link) . Arkiveret fra originalen den 9. april 2012. 
  5. Minimig Schematics v1 Side3
  6. Fotoalbum (downlink) . Arkiveret fra originalen den 9. april 2012. 
  7. AROS Kickstart ROM Replacement Bounty (Fase II) Arkiveret 25. september 2008.
  8. Nyheder (downlink) . Arkiveret fra originalen den 9. april 2012. 
  9. YouTube - ARM-controller til Minimig . Hentet 2. oktober 2017. Arkiveret fra originalen 7. april 2016.
  10. youtube.com . Hentet 2. oktober 2017. Arkiveret fra originalen 7. april 2016.
  11. Forum (downlink) . Arkiveret fra originalen den 9. april 2012. 
  12. Mini-ITX MiniMig Arkiveret 18. april 2009.
  13. Individuelle computere på CeBit, Clone-A-præsentation den 31-03-2007 Arkiveret 27. september 2007 på Wayback Machine 2007-03-09 amigaworld.net
  14. S Ligesom Suska . Hentet 17. oktober 2009. Arkiveret fra originalen 9. september 2009.

Links