Minimig

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2016. január 31-én felülvizsgált verziótól ; az ellenőrzések 11 szerkesztést igényelnek .

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]

Prototípus

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

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

A projekt által követett célok

Főbb jellemzők

Platform

Minimig rev1.0 kártya esetén:

I/O és perifériás kapcsolat

Emulált

Létrehozási előzmények

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

Hátrányok

Project Author's Toolkit

A fejlődés kilátásai

Frissítések

I/O támogatás

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]

A PIC vezérlő cseréje ARM-re

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]

További 2 MB RAM

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 .

Hasonló projektek

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 .

Jegyzetek

  1. Minimig rev 1.0 PCB (nem elérhető link) . Az eredetiből archiválva : 2012. április 9. 
  2. "Minimig elérhető" bejelentés az Acube Systemstől . Letöltve: 2009. október 16. Az eredetiből archiválva : 2011. október 5..
  3. HCC Commodore GG meet (nem elérhető link) . Archiválva az eredetiből 2007. szeptember 28-án. 
  4. PIC18F252 (nem elérhető link) . Az eredetiből archiválva : 2012. április 9. 
  5. Minimig Schematics v1 3. oldal
  6. Fényképalbum (downlink) . Az eredetiből archiválva : 2012. április 9. 
  7. AROS Kickstart ROM Replacement Bounty (II. fázis) Archiválva : 2008. szeptember 25.
  8. Hírek (downlink) . Az eredetiből archiválva : 2012. április 9. 
  9. YouTube - ARM vezérlő a Minimighez . Letöltve: 2017. október 2. Az eredetiből archiválva : 2016. április 7..
  10. youtube.com . Letöltve: 2017. október 2. Az eredetiből archiválva : 2016. április 7..
  11. Fórum (downlink) . Az eredetiből archiválva : 2012. április 9. 
  12. Mini-ITX MiniMig Archiválva : 2009. április 18.
  13. Egyéni számítógépek a CeBitnél, Clone-A bemutató 2007-03-31 -én Archiválva 2007. szeptember 27-én a Wayback Machine -en 2007-03-09 amigaworld.net
  14. S Mint Suska . Letöltve: 2009. október 17. Az eredetiből archiválva : 2009. szeptember 9..

Linkek