Minimig

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 31 ianuarie 2016; verificările necesită 11 modificări .

Minimig (prescurtare de la Mini Amiga ) este o implementare hardware deschisă a unui PC compatibil cu Amiga 500 bazat pe un FPGA .

Proiectul Minimig a fost început în jurul lunii ianuarie 2005 ca un concept de către inginerul electronic olandez Dennis van Weeren. El a conceput Minimig ca un răspuns la o discuție care a avut loc în comunitatea de utilizatori Amiga PC despre posibilitatea fundamentală de inversare inversă a chipset -ului OCS și redarea acestuia (emulare a funcționării acestuia) pe baza FPGA. Codurile sursă ale proiectului și schemele de circuite au fost publicate de autor pe 25 iulie 2007 sub licență GPLv3 .

9 februarie 2008 ACube Systems a anunțat începerea vânzărilor versiunii finale a plăcii de bază Minimig v1.1 pentru 138 de euro. [2]

Prototip

Prototipul proiectului Minimig s-a bazat pe kit-ul de pornire Xilinx Spartan-3 și a reprodus chipsetul original Amiga (utilizat la modelele inferioare ale familiei de PC Amiga ) prin sintetizarea acestuia într-un FPGA . Două plăci de circuite imprimate au fost conectate la porturile de expansiune ale kitului de dezvoltare FPGA. Prima dintre ele conținea procesorul MC68000 care necesita o sursă de alimentare de 3,3 V. Cea de-a doua placă avea un slot MMC cu un mic microcontroler PIC folosit ca controler de disc care suportă sistemul de fișiere FAT16 și decodau din mers fișierele de imagine floppy Amiga în format .ADF .

VGA-+-PS2 (joystick, etc.) | CPU <-> FPGA <-> Microcontroler <-> Flash | Berbec

Prototipul a fost prezentat la una dintre întâlnirile comunității de utilizatori Amiga [3] și a descărcat majoritatea software-ului disponibil pentru Amiga 500 , deși au fost prezente și erori de emulare. Van Veeren, din motive personale, a folosit limbajul Verilog în loc de VHDL pe un PC compatibil IBM , precum și software-ul Xilinx Webpack pentru a dezvolta codul sursă al proiectului.

O serie de utilizatori au sugerat ca Minimig să fie ambalat într-un dispozitiv asemănător unui computer cu un joystick C64 Direct-to-TV pentru persoanele care doresc să joace jocuri vechi Amiga sau să ruleze software vechi. Cu toate acestea, o singură versiune a PCB-ului noului prototip a fost dezvoltată fără a ține cont de aceste dorințe și a existat, de asemenea, o abatere de la setul de instrumente furnizat de Xilinx Spartan-3 Starter Kit.

Obiectivele urmărite de proiect

Caracteristici cheie

Platformă

Pentru placa Minimig rev1.0:

I/O și conectivitate periferică

Emulat

Istoricul creației

data Eveniment
6 martie 2005 Începutul proiectului. Programare în Verilog .
5 decembrie 2005 Proiectul a fost anunțat publicului larg.
Vara 2006 S-a terminat de programare în limbajul Verilog.
11 iunie 2006 A fost publicată o fotografie a schemei de circuit a plăcii v1.0.
15 octombrie 2006 Placă de circuite finalizată v1.0.
iunie 2007 Promisiune neîndeplinită de a publica coduri sursă.
4 iulie 2007 Ultima modificare a surselor (kernel).
13 iulie 2007 Se creează un site web pentru proiect.
24 iulie 2007 Codurile sursă Minimig sunt publicate pe site-ul oficial.

Dezavantaje

Setul de instrumente al autorului proiectului

Perspective de dezvoltare

Actualizări

Suport I/O

Pe 3 septembrie 2008, noul nucleu FPGA a inclus remedieri pentru erori detectate în suportul I/O, precum și unele remedieri grafice. [opt]

Înlocuirea controlerului PIC cu ARM

Pe 22 decembrie 2008, înlocuirea plăcilor cu un microcontroler PIC (MCU) a fost anunțată tuturor . Această înlocuire vă permite să utilizați un hard disk și 4 unități (în loc de 2) și adaugă suport de scriere. Nucleul FPGA rămâne același în timpul actualizării, doar microcontrolerul PIC se schimbă la noul ARM . Actualizarea vă permite, de asemenea, să alegeți o creștere a frecvenței procesorului de la 7,09 la 28,36 MHz, ceea ce, totuși, nu este recomandat, deoarece întreaga sarcină cade pe nucleu (care funcționează deja cu cipul 68SEC000 la 16 MHz). [zece]

Suportul pentru hard disk este disponibil în stilul virtual A600 / A1200 , care are o interfață ATA paralelă , care în clasicul Amiga a fost furnizată de cipul GAYLE. De asemenea, ca și adevăratul Amiga , overclockarea la 551 kilobytes/sec [11] este posibilă după modificări minore ale interfeței. În mod implicit, este posibil doar transferul de ~300 Kb/sec. [12]

RAM suplimentară de 2 MB

Pe 22 decembrie 2008, o redirecționare PCB a făcut posibilă instalarea unui alt set de cipuri SRAM , ceea ce a oferit o creștere a memoriei RAM la 4 MB .

Proiecte similare

Illuwatar [13] , un entuziast dezvoltator privat din Suedia , a profitat de drepturile de licență liberă și a reprodus Minimig în formatul Mini-ITX . Placa sa de bază se potrivește în carcase standard Mini-ITX și măsoară 17 cm x 17 cm. Unele dintre anteturile de porturi din această versiune de Minimig au fost mutate pe cealaltă parte a plăcii de bază pentru a se adapta standardului Mini-ITX în ceea ce privește dimensiunea.

În septembrie 2008, ACube Systems a anunțat începutul producției Minimig v1. Materialele de marketing ale companiei descriu procesorul ca având o frecvență de 16 MHz, cu toate acestea, acesta rulează de fapt la 7,09379 MHz, care este aceeași frecvență ca și procesorul lui Amiga 500 real .

Pe 11 octombrie 2006, Jens Schönfeld de la Individual Computers a demonstrat că au lucrat la un PC comercial compatibil Amiga pliat în FPGA pe tot parcursul anului 2006 , iar proiectul, intitulat provizoriu „ Clone-A ”, s-a dovedit a fi în mare măsură similar cu Minimig. Cu toate acestea, spre deosebire de Minimig, placa de bază Clone-A a fost proiectată cu echipe de proiectare terțe și a necesitat un analizor logic foarte puternic pentru fabricare . Sistemul rezultat a folosit clone de cip pentru a înlocui binecunoscutele cipuri CIA, Paula, Gary, Agnus și Denise folosite în adevăratul clasic Amiga al lui Commodore . A fost folosit și un procesor original fabricat de Motorola . Versiunile finale ale cipurilor prezentate la CeBIT au suportat chipset-ul AGA și un port paralel funcțional pentru a suporta jocuri de 4 jucători. [paisprezece]

Wolfgang Förster [15] a finalizat proiectul Atari ST puțin mai devreme , pliat în FPGA.

Natami (însemnând Native Amiga, care înseamnă „Amiga adevărată”, și, de asemenea, în consonanță cu numele feminin Natalia ) este un proiect pentru computer cu sursă închisă compatibil cu Amiga, care permite utilizatorilor să ruleze software pentru Amiga clasică și este, de asemenea, poziționat ca aducând designul clasicului Amiga la standardele moderne.

Materialul introductiv despre Natami vorbește despre utilizarea unui nou nucleu 3D folosit pentru a accelera grafica tridimensională, precum și a unui procesor cunoscut sub numele de „68050” și care este un „makeweight” în raport cu familia de procesoare m68k . Caracteristica principală a „68050” este că este mai compatibil cu 68000 decât cu 68060, dar are un sistem de comandă mai avansat și funcționează la frecvențe mai mari. Folosind tehnologia FPGA, Natami a căutat să recreeze următoarea generație de PC-uri Amiga clasice despre care echipa de proiectare a lui Commodore a crezut că ar fi fost produse dacă nu ar fi dat faliment în 1994 .

Note

  1. Minimig rev 1.0 PCB (link indisponibil) . Arhivat din original pe 9 aprilie 2012. 
  2. Anunț „Minimig disponibil” de la Acube Systems . Consultat la 16 octombrie 2009. Arhivat din original pe 5 octombrie 2011.
  3. Întâlnirea HCC Commodore GG (link indisponibil) . Arhivat din original pe 28 septembrie 2007. 
  4. PIC18F252 (link indisponibil) . Arhivat din original pe 9 aprilie 2012. 
  5. Minimig Schematics v1 Pagina3
  6. Album foto (link în jos) . Arhivat din original pe 9 aprilie 2012. 
  7. AROS Kickstart ROM Replacement bounty (Faza II) Arhivat 25 septembrie 2008.
  8. Știri (downlink) . Arhivat din original pe 9 aprilie 2012. 
  9. YouTube - Controller ARM pentru Minimig . Preluat la 2 octombrie 2017. Arhivat din original la 7 aprilie 2016.
  10. youtube.com . Preluat la 2 octombrie 2017. Arhivat din original la 7 aprilie 2016.
  11. Forum (link în jos) . Arhivat din original pe 9 aprilie 2012. 
  12. Mini-ITX MiniMig Arhivat 18 aprilie 2009.
  13. Individual Computers at CeBit, Clone-A prezentare pe 2007-03-31 Arhivat 27 septembrie 2007 la Wayback Machine 2007-03-09 amigaworld.net
  14. S Like Suska . Consultat la 17 octombrie 2009. Arhivat din original pe 9 septembrie 2009.

Link -uri