Minimig (lyhenne sanoista Mini Amiga ) on Amiga 500 -yhteensopivan PC : n avoin laitteistototeutus , joka perustuu FPGA :han .
Minimig-projektin aloitti tammikuussa 2005 hollantilaisen elektroniikkainsinöörin Dennis van Weerenin konseptina . Hän suunnitteli Minimigin vastauksena Amiga PC :n käyttäjäyhteisössä käytyyn keskusteluun perustavanlaatuisesta mahdollisuudesta kääntää OCS - piirisarja ja sen toisto (sen toiminnan emulointi) FPGA:n perusteella. Tekijä julkaisi projektin lähdekoodit ja piirikaaviot 25. heinäkuuta 2007 GPLv3- lisenssillä .
9. helmikuuta 2008 ACube Systems ilmoitti Minimig v1.1 -emolevyn lopullisen version myynnin alkamisesta 138 eurolla. [2]
Minimig-projektin prototyyppi perustui Xilinx Spartan-3 -aloituspakkaukseen ja toisti alkuperäisen Amiga-piirisarjan (käytetään Amiga PC -perheen alemmissa malleissa ) syntetisoimalla sen FPGA :ksi . Kaksi painettua piirilevyä liitettiin FPGA-kehityssarjan laajennusportteihin. Ensimmäinen niistä sisälsi MC68000 - prosessorin , joka vaati 3,3 V virransyöttöä . Toisella kortilla oli MMC -paikka, jossa oli pieni PIC - mikrokontrolleri , jota käytettiin levyohjaimena, joka tukee FAT16 -tiedostojärjestelmää ja dekoodaa Amiga- levykekuvatiedostoja .ADF- muodossa lennossa .
VGA-+-PS2 (joystick jne.) | CPU <-> FPGA <-> Mikro-ohjain <-> Flash | RAMPrototyyppi esiteltiin yhdessä Amiga-käyttäjäyhteisön kokouksista [3] ja ladattiin suurin osa Amiga 500 :lle saatavilla olevista ohjelmistoista , vaikka emulointivirheitäkin esiintyi. Van Veeren käytti henkilökohtaisista syistä Verilog-kieltä VHDL :n sijaan IBM PC-yhteensopivassa PC :ssä sekä Xilinx Webpack -ohjelmistoa projektin lähdekoodin kehittämiseen.
Useat käyttäjät ovat ehdottaneet, että Minimig pakattaisiin tietokonemaiseen laitteeseen, jossa on C64 Direct-to-TV -ohjainsauva ihmisille, jotka haluavat pelata vanhoja Amiga-pelejä tai käyttää vanhoja ohjelmistoja. Uuden prototyypin piirilevystä kehitettiin kuitenkin yksi versio näitä toiveita huomioimatta, ja myös Xilinx Spartan-3 Starter Kitin työkalupakki poikkesi.
Minimig rev1.0 -levylle:
päivämäärä | Tapahtuma |
---|---|
6. maaliskuuta 2005 | Projektin aloitus. Ohjelmointi Verilogissa . |
5. joulukuuta 2005 | Hankkeesta tiedotettiin suurelle yleisölle. |
Kesä 2006 | Valmis ohjelmointi Verilog-kielellä. |
11. kesäkuuta 2006 | Valokuva v1.0-kortin piirikaaviosta on julkaistu. |
15. lokakuuta 2006 | Valmis piirilevy v1.0. |
kesäkuuta 2007 | Täyttämätön lupaus lähdekoodien julkaisemisesta. |
4. heinäkuuta 2007 | Lähteiden viimeinen muokkaus (ydin). |
13. heinäkuuta 2007 | Projektille ollaan luomassa nettisivuja. |
24. heinäkuuta 2007 | Minimig-lähdekoodit julkaistaan virallisella verkkosivustolla. |
3. syyskuuta 2008 uusi FPGA-ydin sisälsi korjauksia I/O-tuen havaittuihin virheisiin sekä joitain grafiikkakorjauksia. [kahdeksan]
22. joulukuuta 2008 korttien korvaamisesta PIC -mikro-ohjaimella (MCU) ilmoitettiin kaikille . Tämän korvaavan avulla voit käyttää kiintolevyä ja 4 asemaa (2 sijasta) ja lisää kirjoitustukea. FPGA-ydin pysyy samana päivityksen aikana, vain PIC-mikro-ohjain vaihtuu uuteen ARM :iin . Päivityksen avulla voit myös valita prosessorin taajuuden lisäyksen 7,09 MHz:stä 28,36 MHz:iin, mikä ei kuitenkaan ole suositeltavaa, koska koko kuorma laskee ytimelle (joka toimii jo 68SEC000-sirun kanssa 16 MHz:llä). [kymmenen]
Kiintolevytuki on saatavilla virtuaalisessa A600 / A1200 -tyylissä , jossa on rinnakkais - ATA -liitäntä, jonka klassisessa Amigassa tarjosi GAYLE-siru. Myös todellisen Amigan tapaan ylikellotus 551 kilotavuun sekunnissa [11] on mahdollista käyttöliittymään tehtyjen pienten muutosten jälkeen. Oletuksena vain ~300 Kb/s siirto on mahdollista. [12]
22. joulukuuta 2008 piirilevyn uudelleenreititys mahdollisti toisen sarjan SRAM-siruja asentamisen , mikä lisäsi RAM - muistia 4 megatavuun .
Illuwatar [13] , yksityinen kehittäjäharrastaja Ruotsista , hyödynsi ilmaisia lisenssioikeuksia ja toisti Minimigin Mini-ITX- muodossa . Sen emolevy sopii tavallisiin Mini-ITX-koteloihin ja sen mitat ovat 17 cm x 17 cm. Jotkut tämän Minimigin version porttiotsikoista on siirretty emolevyn toiselle puolelle Mini-ITX-standardin koon mukaan.
Syyskuussa 2008 ACube Systems ilmoitti aloittavansa Minimig v1:n tuotannon. Yrityksen markkinointimateriaaleissa kuvataan prosessorin taajuutta 16 MHz, mutta itse asiassa se toimii 7,09379 MHz:llä, mikä on sama taajuus kuin todellisen Amiga 500 :n prosessori .
11. lokakuuta 2006 Individual Computersin Jens Schönfeld osoitti, että he olivat työskennelleet kaupallisen Amiga - yhteensopivan PC :n parissa, joka oli taitettu FPGA:lla koko vuoden 2006 ajan, ja alustavasti " Clone-A " -niminen projekti osoittautui pitkälti samanlaiseksi kuin Minimig. Toisin kuin Minimig, Clone-A-emolevy suunniteltiin kolmannen osapuolen suunnittelutiimien kanssa ja vaati erittäin tehokkaan logiikan analysaattorin valmistukseen . Tuloksena oleva järjestelmä käytti siruklooneja korvaamaan Commodoren todellisessa klassisessa Amigassa käytetyt tunnetut CIA-, Paula-, Gary-, Agnus- ja Denise-sirut . Käytössä oli myös alkuperäinen Motorolan prosessori . CeBIT :ssä esitellyt sirujen lopulliset versiot tukivat AGA-piirisarjaa ja toimivaa rinnakkaisporttia neljän pelaajan pelien tukemiseksi. [neljätoista]
Wolfgang Förster [15] sai Atari ST -projektin valmiiksi hieman aikaisemmin FPGA:ksi taitettuna.
Natami (lyhenne sanoista Native Amiga, joka tarkoittaa "oikeaa Amigaa", ja on myös sopusoinnussa naisen nimen Natalia kanssa ) on suljetun lähdekoodin Amiga-yhteensopiva PC-projekti, jonka avulla käyttäjät voivat käyttää ohjelmistoja klassiseen Amigaan, ja se on myös sijoitettu tuomaan klassisen Amigan muotoilu nykyaikaisten standardien mukaan.
Natamin johdantomateriaalissa puhutaan uuden 3D -ytimen käytöstä, jota käytetään nopeuttamaan kolmiulotteista grafiikkaa, sekä prosessorista, joka tunnetaan nimellä "68050" ja joka on "makeweight" suhteessa m68k -prosessoriperheeseen . "68050":n pääominaisuus on, että se on enemmän yhteensopiva 68000:n kuin 68060:n kanssa, mutta siinä on edistyneempi komentojärjestelmä ja se toimii korkeammilla taajuuksilla. Natami pyrki FPGA-teknologian avulla luomaan uudelleen uuden sukupolven klassisia Amiga PC -tietokoneita, jotka Commodoren suunnittelutiimi uskoi tuottavan, jos se ei olisi mennyt konkurssiin vuonna 1994 .
Amiga tietokoneet | ||
---|---|---|
Piirisarja OCS | ||
ECS -piirisarja | ||
Piirisarja AGA |
| |
PPC -sukupolvi |
| |
klooneja |
| |
OS |