A Minimig (a Mini Amiga rövidítése ) egy Amiga 500 kompatibilis PC nyílt hardveres megvalósítása FPGA -n alapul .
A Minimig projektet 2005 januárjában indította el Dennis van Weeren holland elektronikai mérnök koncepciójaként . A Minimig-et az Amiga PC -felhasználók közösségében az OCS lapkakészlet visszafordításának alapvető lehetőségéről és annak FPGA-n alapuló lejátszásáról (működésének emulációjáról) folytatott vitára adott válaszként tervezte. A projekt forráskódjait és kapcsolási rajzait a szerző 2007. július 25-én tette közzé a GPLv3 licenc alatt .
2008. február 9. Az ACube Systems bejelentette, hogy megkezdi a Minimig v1.1 alaplap végleges verziójának értékesítését 138 euróért. [2]
A Minimig projekt prototípusa a Xilinx Spartan-3 Starter Kit-en alapult, és az eredeti Amiga lapkakészletet reprodukálta (amit az Amiga PC család alsóbb típusaiban használnak) úgy, hogy FPGA -ba szintetizálták . Két nyomtatott áramköri lapot csatlakoztattak az FPGA fejlesztőkészlet bővítőportjaihoz. Közülük az első a 3,3 V -os tápellátást igénylő MC68000 processzort tartalmazta . A második kártyán volt egy MMC foglalat egy kis PIC mikrokontrollerrel , amelyet lemezvezérlőként használtak, amely támogatja a FAT16 fájlrendszert, és menet közben dekódolta az Amiga floppy képfájlokat .ADF formátumban .
VGA-+-PS2 (joystick stb.) | CPU <-> FPGA <-> Mikrokontroller <-> Flash | RAMA prototípust az Amiga felhasználói közösség egyik találkozóján mutatták be [3] , és letöltötték az Amiga 500 -hoz elérhető szoftverek nagy részét , bár emulációs hibák is előfordultak. Van Veeren személyes okokból a Verilog nyelvet használta a VHDL helyett egy IBM PC-kompatibilis PC-n , valamint a Xilinx Webpack szoftvert a projekt forráskódjának fejlesztéséhez.
Számos felhasználó javasolta, hogy a Minimig-et egy számítógépszerű eszközbe csomagolják C64 Direct-to-TV joystickkal azoknak, akik régi Amiga játékokkal szeretnének játszani vagy régi szoftvereket szeretnének futtatni. Az új prototípus PCB-jének egyetlen változatát azonban anélkül fejlesztették ki, hogy ezeket a kívánságokat figyelembe vették volna, és a Xilinx Spartan-3 Starter Kit eszköztárától is eltértek.
Minimig rev1.0 kártya esetén:
dátum | Esemény |
---|---|
2005. március 6 | Projekt kezdete. Programozás Verilogban . |
2005. december 5 | A projektet nyilvánosságra hozták. |
2006 nyara | Befejezte a programozást Verilog nyelven. |
2006. június 11 | Megjelent egy fotó a v1.0 kártya kapcsolási rajzáról. |
2006. október 15 | Kész áramköri kártya v1.0. |
2007. június | Beváltatlan ígéret a forráskódok közzétételére. |
2007. július 4 | A források utolsó szerkesztése (kernel). |
2007. július 13 | A projekt honlapja készül. |
2007. július 24 | A Minimig forráskódokat a hivatalos weboldalon teszik közzé. |
2008. szeptember 3- án az új FPGA kernel javításokat tartalmazott az I/O támogatásban észlelt hibákra, valamint néhány grafikai javítást. [nyolc]
2008. december 22- én mindenki számára bejelentették a kártyák PIC mikrokontrollerre (MCU) való cseréjét. Ez a csere lehetővé teszi egy merevlemez és 4 meghajtó használatát (2 helyett), és írási támogatást ad. Az FPGA mag változatlan marad a frissítés során, csak a PIC mikrokontroller változik az új ARM -re . A frissítés lehetővé teszi a processzorfrekvencia 7,09-ről 28,36 MHz-re történő növelését is, ami azonban nem ajánlott, mivel a teljes terhelés a magra esik (ami már a 68SEC000 chippel működik 16 MHz-en). [tíz]
A merevlemez támogatás virtuális A600 / A1200 stílusban érhető el , amely párhuzamos ATA interfésszel rendelkezik, amelyet a klasszikus Amigában a GAYLE chip biztosított. Az igazi Amigához hasonlóan az 551 kilobájt/sec [11] túlhajtás is lehetséges az interfész kisebb módosítása után. Alapértelmezés szerint csak ~300 Kb/sec átvitel lehetséges. [12]
2008. december 22- én a PCB átirányítása lehetővé tette egy újabb SRAM lapkakészlet telepítését, ami 4 MB -ra növelte a RAM -ot .
Illuwatar [13] , egy svéd magánfejlesztő rajongó kihasználta a szabad licencjogokat , és a Mini-ITX formátumban reprodukálta a Minimig -et . Alaplapja szabványos Mini-ITX tokba illeszkedik, mérete 17 cm x 17 cm. A Minimig ezen verziójában a portfejek egy része az alaplap másik oldalára került, hogy méretét tekintve megfeleljen a Mini-ITX szabványnak.
2008 szeptemberében az ACube Systems bejelentette a Minimig v1 gyártásának megkezdését. A cég marketinganyagaiban a processzort 16 MHz-es frekvenciájúnak írják le, azonban valójában 7,09379 MHz-en fut, ami megegyezik az igazi Amiga 500 processzorával .
2006. október 11- én Jens Schönfeld, az Individual Computers -től bebizonyította, hogy 2006-ban egy kereskedelmi forgalomban kapható Amiga - kompatibilis PC -n dolgoztak , FPGA- ban hajtogatva . Minimig. A Minimiggel ellentétben azonban a Clone-A alaplapot külső tervezőcsapatokkal tervezték, és nagyon erős logikai elemzőre volt szükség a gyártásához . Az így létrejött rendszer chipklónokkal helyettesítette a jól ismert CIA, Paula, Gary, Agnus és Denise chipeket, amelyeket a Commodore igazi klasszikus Amigájában használtak . Egy eredeti Motorola processzort is használtak . A CeBIT -en bemutatott chipek végleges verziói támogatták az AGA lapkakészletet és egy működő párhuzamos portot a 4 játékos játékok támogatásához. [tizennégy]
Wolfgang Förster [15] valamivel korábban fejezte be az Atari ST projektet FPGA-ba hajtva.
A Natami (a Native Amiga rövidítése, ami "igazi Amigát" jelent, és egybecseng a Natalia női névvel is ) egy zárt forráskódú Amiga-kompatibilis PC-projekt, amely lehetővé teszi a felhasználók számára, hogy szoftvereket futtassanak a klasszikus Amigához, és egyben a a klasszikus Amiga kialakítása a modern szabványoknak megfelelően.
A Natami bevezető anyaga egy új 3D mag használatáról beszél, amelyet a háromdimenziós grafika felgyorsítására használnak, valamint a "68050" néven ismert processzorról, amely "makeweight" az m68k processzorcsaládhoz képest . A "68050" fő jellemzője, hogy jobban kompatibilis a 68000-el, mint a 68060-al, de fejlettebb parancsrendszerrel rendelkezik, és magasabb frekvencián működik. Az FPGA technológia segítségével a Natami a klasszikus Amiga PC-k következő generációjának újraalkotására törekedett, amelyről a Commodore tervezőcsapata úgy gondolta , hogy elkészült volna, ha nem megy csődbe 1994 -ben .
Amiga számítógépek | ||
---|---|---|
Chipset OCS | ||
ECS lapkakészlet | ||
AGA lapkakészlet |
| |
PPC -generáció |
| |
klónok |
| |
OS |