Minimig

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 31. tammikuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 11 muokkausta .

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]

Prototyyppi

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 | RAM

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

Hankkeen tavoitteet

Tärkeimmät ominaisuudet

Alusta

Minimig rev1.0 -levylle:

I/O ja oheislaitteet

Emuloitu

Luontihistoria

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.

Haitat

Project Author's Toolkit

Kehitysnäkymät

Päivitykset

I/O-tuki

3. syyskuuta 2008 uusi FPGA-ydin sisälsi korjauksia I/O-tuen havaittuihin virheisiin sekä joitain grafiikkakorjauksia. [kahdeksan]

PIC-ohjaimen vaihtaminen ARM:iin

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]

2 MB lisämuistia

22. joulukuuta 2008 piirilevyn uudelleenreititys mahdollisti toisen sarjan SRAM-siruja asentamisen , mikä lisäsi RAM - muistia 4 megatavuun .

Samanlaisia ​​projekteja

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 .

Muistiinpanot

  1. Minimig rev 1.0 PCB (ei käytettävissä linkki) . Arkistoitu alkuperäisestä 9. huhtikuuta 2012. 
  2. Acube Systemsin ilmoitus "Minimig saatavilla" . Haettu 16. lokakuuta 2009. Arkistoitu alkuperäisestä 5. lokakuuta 2011.
  3. HCC Commodore GG -tapaaminen (linkki ei saatavilla) . Arkistoitu alkuperäisestä 28. syyskuuta 2007. 
  4. PIC18F252 (linkki ei saatavilla) . Arkistoitu alkuperäisestä 9. huhtikuuta 2012. 
  5. Minimig Schematics v1 Sivu3
  6. Valokuva-albumi (downlink) . Arkistoitu alkuperäisestä 9. huhtikuuta 2012. 
  7. AROS Kickstart ROM Replacement bounty (Phase II) Arkistoitu 25. syyskuuta 2008.
  8. Uutiset (downlink) . Arkistoitu alkuperäisestä 9. huhtikuuta 2012. 
  9. YouTube - ARM -ohjain Minimigille . Haettu 2. lokakuuta 2017. Arkistoitu alkuperäisestä 7. huhtikuuta 2016.
  10. youtube.com . Haettu 2. lokakuuta 2017. Arkistoitu alkuperäisestä 7. huhtikuuta 2016.
  11. Foorumi (downlink) . Arkistoitu alkuperäisestä 9. huhtikuuta 2012. 
  12. Mini-ITX MiniMig Arkistoitu 18. huhtikuuta 2009.
  13. Yksittäiset tietokoneet CeBitissä, Clone-A-esitys 2007-03-31 Arkistoitu 27. syyskuuta 2007 Wayback Machinessa 2007-03-09 amigaworld.net
  14. S Kuten Suska . Haettu 17. lokakuuta 2009. Arkistoitu alkuperäisestä 9. syyskuuta 2009.

Linkit