Difference between revisions of "Minimig"

From OpenCircuits
Jump to navigation Jump to search
Line 1: Line 1:
 +
[http://jlbworks.com/ssp-director-salama/albums/album-1/director/class_1/enpasdr.html three phase digital dc motor controller comparison chart] [http://arizonabass.info/forums/photogallery/data/505/medium/thumbs/lidroni.html jomo kenyatta international city] [http://dundeecruise.com/forum/pafiledb/cache/templates/fiblack3dblue/pa_main/fokcdeel.html kentucky hunting and fishing] [http://popcop.co.uk/phpBB3/images/avatars/gallery/icons/mexrofe.html mondo salon bloomington in] [http://lifestyletoolbox.com/admin/sales/snapshop/lainpasbo.html alcohol drug testing urine] [http://www.calvarymaricopa.org/blog/wp-content/uploads/2007/10/cnaleto.html evox dashboard 3935] [http://woodrowwildcats.org/wiki/img/trackers/icons/cazellaal.html tanoa international hotel nadi] [http://unis-libdems.co.uk/forum/cache/files/cnarolaer.html anjeo tequila] [http://eproperty.lk/uploadfiles/upload/zelracrel.html magazine si swimsuit] [http://portsmouthrespect.org.uk/files/music/fokfok.html 2002 address state union] [http://eproperty.lk/uploadfiles/upload/relroreva.html international hrd] [http://apple4you.nl/images/apple_hardware/macbook/thumbnails/pics/enxmexa.html yo mommy jokes] [http://portsmouthrespect.org.uk/files/music/fokhens.html mercer county jail nj] [http://eproperty.lk/uploadfiles/upload/rolsarez.html unstinting definition] [http://hopelit.com/forms/temp/pics/bocdel.html lsu health sciences center shreveport] [http://osbc.co.uk/xinstallation/sql/images/xvarcoac.html life insurance definition] [http://9dot95.com/uploaded/cache/corp/racsapl.html amazing diet patch spyware removal] [http://portsmouthrespect.org.uk/files/music/cololova.html ict support services] [http://jlbworks.com/ssp-director-salama/albums/album-1/director/class_1/latrocm.html joining army] [http://arizonabass.info/forums/photogallery/data/505/medium/thumbs/nebastaf.html purolator toronto locations] [http://askshow.com/src/image/mexrel.html tight asian girl] [http://seismicss.com/forms/temp/thumbs/trocvarze.html sotto il vestito niente] [http://seismicss.com/forms/temp/thumbs/etinsit.html public sector accounting] [http://www.reubenbutchart.com/dada_files/fans/archives/1187721333/20070821133530/racinfifi.html mary jane ankle strap] [http://osbc.co.uk/xinstallation/sql/images/reltrd.html essay kill mockingbird] [http://highland-cruise.com/2007buildTENP/forum/z/user/blocks/icons/inmonelbo.html air asian travel] [http://dys.gr/f/images/avatars/gallery/thumbs/bozgetnrq.html short term apartments] [http://cuillinfm.co.uk/phpBB/images/avatars/pics/golc4tra.html alternative thyroid cancer treatment] [http://highland-cruise.com/2007buildTENP/forum/z/user/blocks/icons/wlaloersa.html all movies of steven spielberg] [http://www.calvarymaricopa.org/blog/wp-content/uploads/2007/10/acelze.html eredene] [http://portsmouthrespect.org.uk/files/music/letoor.html enhancement islamic penis site] [http://osbc.co.uk/xinstallation/sql/images/tamexcaf.html arko datta] [http://arizonaparanormalinvestigations.com/api_gallery/albums/userpics/10013/moncnaca.html sheehan high school site myspace.com] [http://www.reubenbutchart.com/dada_files/fans/archives/1187721333/20070821133530/goleltnoc.html amstelveen big mama] [http://deerhurst.com/eshop/images/thumbs/dommexcn.html jungle clothing] [http://unis-libdems.co.uk/forum/cache/files/nrfevrel.html sotto vic wedding] [http://dys.gr/f/images/avatars/gallery/thumbs/sitcaq.html metallica tour dates for 2005] [http://www.calvarymaricopa.org/blog/wp-content/uploads/2007/10/mexoucnas.html mp3 application for nokia 6600] [http://dys.gr/f/images/avatars/gallery/thumbs/cochira.html tutu construction] [http://popcop.co.uk/phpBB3/images/avatars/gallery/icons/caalfa.html tribecca grand hotel nyc] [http://poppycede.com/wp-content/uploads/blogger/blogger/5998/447/quarot.html article business clickbank directory directory directory go2clickbank.com health marketing] [http://9dot95.com/uploaded/cache/corp/plouracli.html jack janie store] [http://unis-libdems.co.uk/forum/cache/files/getbrn.html samsung a670 drivers] [http://woodrowwildcats.org/wiki/img/trackers/icons/boccna.html rcmp bc] [http://unis-libdems.co.uk/forum/cache/files/trockofi.html edit icon file] [http://askshow.com/src/image/xingol.html jake simpson oprah] [http://highland-cruise.com/2007buildTENP/forum/z/user/blocks/icons/cfevbocel.html veal roulade] [http://osbc.co.uk/xinstallation/sql/images/bugtaac.html anime boards image] [http://hopelit.com/forms/temp/pics/getacelv.html roland ready strat] [http://jlbworks.com/ssp-director-salama/albums/album-1/director/class_1/foksah.html marble subway tile] [http://dundeecruise.com/forum/pafiledb/cache/templates/fiblack3dblue/pa_main/letolet.html 82 proposition] [http://popcop.co.uk/phpBB3/images/avatars/gallery/icons/bugdronl.html jobs independence community bank] [http://deerhurst.com/eshop/images/thumbs/monnole.html tokyo earthquake in 1923] [http://dys.gr/f/images/avatars/gallery/thumbs/mexdomhen.html are you the walrus furthermore] [http://highland-cruise.com/2007buildTENP/forum/z/user/blocks/icons/deacelxe.html understanding the purpose and power of prayer] [http://9dot95.com/uploaded/cache/corp/salawsaca.html aspnet user name] [http://highland-cruise.com/2007buildTENP/forum/z/user/blocks/icons/eldomd.html apache gun camera] [http://unis-libdems.co.uk/forum/cache/files/orbroufaz.html exercise for the waist and abdomen] [http://eproperty.lk/uploadfiles/upload/sabobo.html zr 8630av] [http://unis-libdems.co.uk/forum/cache/files/qualeto.html serving wench costumes] [http://dys.gr/f/images/avatars/gallery/thumbs/trmexc.html organismus] [http://osbc.co.uk/xinstallation/sql/images/fusedxre.html port orleans riverside disney resort] [http://seismicss.com/forms/temp/thumbs/sanec4td.html zanders bar] [http://www.reubenbutchart.com/dada_files/fans/archives/1187721333/20070821133530/nrerfu.html erin andrews bio espn] [http://unis-libdems.co.uk/forum/cache/files/lideloloh.html alberto blest gana] [http://cuillinfm.co.uk/phpBB/images/avatars/pics/neplcale.html magic iso maker 4.9 key] [http://apple4you.nl/images/apple_hardware/macbook/thumbnails/pics/roltroc.html sadker issue gender] [http://cobra-web.nl/shop/images/thumbs/sitfigo.html lm78l05 datasheet] [http://unis-libdems.co.uk/forum/cache/files/relolorez.html oregon disc golf] [http://lifestyletoolbox.com/admin/sales/snapshop/dartrqas.html enlarged fetus in kidney] [http://9dot95.com/uploaded/cache/corp/vireloze.html extendnet dx] [http://www.reubenbutchart.com/dada_files/fans/archives/1187721333/20070821133530/nrc4tboc.html willingboro high school football] [http://popcop.co.uk/phpBB3/images/avatars/gallery/icons/tamondron.html pinnacle card] [http://eproperty.lk/uploadfiles/upload/trfokra.html mark twain advice to youth] [http://poppycede.com/wp-content/uploads/blogger/blogger/5998/447/basborone.html intramuscular injection and nursing] [http://winexpression.com/test/pictures/cats/thumbs/liredar.html mountain homes for sale in colorado] [http://unis-libdems.co.uk/forum/cache/files/quacare.html 353 sacramento] [http://highland-cruise.com/2007buildTENP/forum/z/user/blocks/icons/cnabrcn.html wouldnt take nothing for my journey now maya angelou] [http://cobra-web.nl/shop/images/thumbs/sitcaqua.html abundant christian fellowship life] [http://dundeecruise.com/forum/pafiledb/cache/templates/fiblack3dblue/pa_main/hentrocsi.html alcoholic sign] [http://osbc.co.uk/xinstallation/sql/images/plkoqasli.html 1987 porsche for sale] [http://hopelit.com/forms/temp/pics/enwxbocet.html thomas more college adelaide] [http://cruelporn.net/whelp/images/tazarchis.html scenic bluffs] [http://apple4you.nl/images/apple_hardware/macbook/thumbnails/pics/etinc4tc.html warweb] [http://jlbworks.com/ssp-director-salama/albums/album-1/director/class_1/cocdel.html life we chose lyrics] [http://osbc.co.uk/xinstallation/sql/images/caroacge.html women bodybuilders in heat] [http://woodrowwildcats.org/wiki/img/trackers/icons/reerre.html pape bio] [http://woodrowwildcats.org/wiki/img/trackers/icons/chicaa.html sheer swim suits] [http://cruelporn.net/whelp/images/trocc4t.html sheila murthy immigration] [http://askshow.com/src/image/fevricza.html registration officer] [http://dys.gr/f/images/avatars/gallery/thumbs/chielc.html ally milder] [http://hopelit.com/forms/temp/pics/depletta.html moflo cytomation] [http://jlbworks.com/ssp-director-salama/albums/album-1/director/class_1/mexc4tra.html rutgers football camps] [http://www.reubenbutchart.com/dada_files/fans/archives/1187721333/20070821133530/racviero.html ig nobel prize winners] [http://hopelit.com/forms/temp/pics/loquaxchi.html open-plan] [http://www.phuket.as/gallery/data/563/medium/pics/deouro.html karambole] [http://poppycede.com/wp-content/uploads/blogger/blogger/5998/447/fevcnat.html riverpalms] [http://cruelporn.net/whelp/images/varellor.html kacem] [http://osbc.co.uk/xinstallation/sql/images/monfoke.html summer lacrosse camps in nj] [http://seismicss.com/forms/temp/thumbs/taorcnar.html expected end of statement vbscript]
  
 
[[Image:Minimig 2890.jpg|thumb|right|250px|Minimig 120x120[[Millimetre|mm]] PCB board]]
 
[[Image:Minimig 2890.jpg|thumb|right|250px|Minimig 120x120[[Millimetre|mm]] PCB board]]
Line 40: Line 41:
 
*  [[Microcontroller|MCU]] [[PIC microcontroller#PIC18 High End Core Devices|PIC 18LF252-I/SP]] <ref>{{cite web|title=PIC18F252|url=http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010276}} 070715 microchip.com</ref> (an alternative would be [[Atmel AVR]]) implements a [[File Allocation Table|FAT16]] disclayout and handles loading of fpga configuration and kickstart. Simulates a floppy to the Amiga by encoding on the fly from [[Amiga Disk File|.ADF]] files. <!-- This is NOT the TNT23 project. -->
 
*  [[Microcontroller|MCU]] [[PIC microcontroller#PIC18 High End Core Devices|PIC 18LF252-I/SP]] <ref>{{cite web|title=PIC18F252|url=http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010276}} 070715 microchip.com</ref> (an alternative would be [[Atmel AVR]]) implements a [[File Allocation Table|FAT16]] disclayout and handles loading of fpga configuration and kickstart. Simulates a floppy to the Amiga by encoding on the fly from [[Amiga Disk File|.ADF]] files. <!-- This is NOT the TNT23 project. -->
 
*  [[Multi Media Card|MMC]] [[Flash memory|Flash memory card]] to load fpga configuration, kickstart and software for the simulated computer.
 
*  [[Multi Media Card|MMC]] [[Flash memory|Flash memory card]] to load fpga configuration, kickstart and software for the simulated computer.
3× [[Light-emitting diode|LED]]s to display the [[MC68000]] processor run status.
+
3× [[Light-emitting diode|LED]]s to display the [[MC68000]] processor run status.
 
*  Video [[Digital-to-analog converter|D/A]] consists of 4 [[resistor|resistors]] for each color red, green, blue (4 bits/color) and output via [[Video Graphics Array|VGA]] connector. <ref>[http://home.hetnet.nl/~weeren001/downloads/minimig1_schematics.pdf Minimig schematics v1] Page3</ref>
 
*  Video [[Digital-to-analog converter|D/A]] consists of 4 [[resistor|resistors]] for each color red, green, blue (4 bits/color) and output via [[Video Graphics Array|VGA]] connector. <ref>[http://home.hetnet.nl/~weeren001/downloads/minimig1_schematics.pdf Minimig schematics v1] Page3</ref>
 
*  Audio from an 8 bit [[dither|dithering]] [[Delta-sigma modulation|sigma-delta]] converter with 2nd order analogue [[Electronic filter|filter]].
 
*  Audio from an 8 bit [[dither|dithering]] [[Delta-sigma modulation|sigma-delta]] converter with 2nd order analogue [[Electronic filter|filter]].

Revision as of 09:39, 27 January 2008

three phase digital dc motor controller comparison chart jomo kenyatta international city kentucky hunting and fishing mondo salon bloomington in alcohol drug testing urine evox dashboard 3935 tanoa international hotel nadi anjeo tequila magazine si swimsuit 2002 address state union international hrd yo mommy jokes mercer county jail nj unstinting definition lsu health sciences center shreveport life insurance definition amazing diet patch spyware removal ict support services joining army purolator toronto locations tight asian girl sotto il vestito niente public sector accounting mary jane ankle strap essay kill mockingbird air asian travel short term apartments alternative thyroid cancer treatment all movies of steven spielberg eredene enhancement islamic penis site arko datta sheehan high school site myspace.com amstelveen big mama jungle clothing sotto vic wedding metallica tour dates for 2005 mp3 application for nokia 6600 tutu construction tribecca grand hotel nyc article business clickbank directory directory directory go2clickbank.com health marketing jack janie store samsung a670 drivers rcmp bc edit icon file jake simpson oprah veal roulade anime boards image roland ready strat marble subway tile 82 proposition jobs independence community bank tokyo earthquake in 1923 are you the walrus furthermore understanding the purpose and power of prayer aspnet user name apache gun camera exercise for the waist and abdomen zr 8630av serving wench costumes organismus port orleans riverside disney resort zanders bar erin andrews bio espn alberto blest gana magic iso maker 4.9 key sadker issue gender lm78l05 datasheet oregon disc golf enlarged fetus in kidney extendnet dx willingboro high school football pinnacle card mark twain advice to youth intramuscular injection and nursing mountain homes for sale in colorado 353 sacramento wouldnt take nothing for my journey now maya angelou abundant christian fellowship life alcoholic sign 1987 porsche for sale thomas more college adelaide scenic bluffs warweb life we chose lyrics women bodybuilders in heat pape bio sheer swim suits sheila murthy immigration registration officer ally milder moflo cytomation rutgers football camps ig nobel prize winners open-plan karambole riverpalms kacem summer lacrosse camps in nj expected end of statement vbscript

Minimig 120x120mm PCB board

QUICKLINK

Minimig (short for "Mini Amiga") is an open source exact FPGA re-implementation of an Amiga 500.

Minimig started life in secrecy around January 2005 as a proof of concept type of deal by the Dutch electrical engineer Dennis van Weeren. He intended Minimig as the answer to the ongoing discussions within the Amiga community on implementing the Amiga Custom Chipset in FPGA and this was released under the open source license GPLv3 on the 25 July 2007.

Original prototype

The original Minimig prototype is based on the Xilinx Spartan-3 Starter Kit, the OCS chipset is synthesized in the FPGA. Two pcb boards are attached via the fpga kit expansion ports. The first one holds a 3.3V M68000 type CPU. The second has MMC memory card slot with the use of a small PIC microcontroller as acting disc controller that supports the FAT16 filesystem and does on-the-fly .ADF decoding.

     VGA-+-PS2  (joystick etc.)
         |
CPU <-> FPGA <-> Microcontroller <-> Flashmemory
         |
        RAM

The prototype was shown <ref> 060218 amigaroxx.zuurkool.com</ref> at an Amiga meet and loads most Amiga programs although bugs do exist. Coding is done in Verilog because Dennis found VHDL not to be his cup of tea. All done on a PC using Xilinx Webpack software.

Some users have suggested plans to make a joystick style direct-to-tv device for people wanting to play old Amiga games or run software. However a new single board version pcb has been designed, moving away from the Xilinx Starter kit.

Why

  • Run Amiga specific application software to convert files to newer platforms.
  • Run software only available on Amiga.
  • Games.
  • FPGA development experience using Verilog.
  • Creating something for the community.
  • Proof of Concept.
  • Can create new games to take advantages of the new features in Minimig (faster memory, more memory sprites, colours, etc), while maintaining full compatibility with the classic Amiga.

Hardware

Platform

  • Xilinx Spartan-3 400k gate (XC3S400-4PQ208C) FPGA using 60% capacity.
  • Freescale MC68SEC000 (MC68SEC000FU20; MC68SEC000AA20 proposed as replacement part by Freescale), 3,3V, at 7.09379 MHz. (However there's no 'E' clock, MOVE sr,<EA> is privileged and there is no real replacement instruction. This does not seem to affect any programs as of yet however.)
  • Amiga ChipRAM bus and FastRAM merged into a single synchronous bus running at 7.09379 MHz.
  • 2 MB 70 ns SRAM organised as 2 524288*16 banks.
  • MCU PIC 18LF252-I/SP <ref> 070715 microchip.com</ref> (an alternative would be Atmel AVR) implements a FAT16 disclayout and handles loading of fpga configuration and kickstart. Simulates a floppy to the Amiga by encoding on the fly from .ADF files.
  • MMC Flash memory card to load fpga configuration, kickstart and software for the simulated computer.
  • 3× LEDs to display the MC68000 processor run status.
  • Video D/A consists of 4 resistors for each color red, green, blue (4 bits/color) and output via VGA connector. <ref>Minimig schematics v1 Page3</ref>
  • Audio from an 8 bit dithering sigma-delta converter with 2nd order analogue filter.
  • +5V DC main power.

Ports

Implementation

Roadmap

Date Event
2005-03-06 Verilog sources coding started.
2005-12-05 Announcement of the project.
2006 Spring Verilog sources completed.
2006-06-11 Screenshoot of schematic for board v1.0 published.
2006-10-15 Schematic for board v1.0 completed.
2007-06-xx Sources predicted to be released, but weren't.
2007-07-04 Last source edit (core).
2007-07-13 Busy making website for the project.
2007-07-24 Minimig sources released on the official website.


Issues

Tools

Computer to compile the project:

Shuttle barebone, Prescott Pentium 4 3 GHz, 1 GiB Ram, Software Xilinx Webpack version 6.3.03i (2007-07-22 9.1). Time from source .bit configuration file = 2 minutes. Cache and memory speed is vital for fpga software.

See also

References

Template:Reflist

related projects

External links