Hondo's Cabin
http://www.hondosackett.com/yabb/YaBB.pl The Cabin >> FPGAs >> The Mister Project http://www.hondosackett.com/yabb/YaBB.pl?num=1577246558 Message started by Fernando on Dec 24th, 2019, 11:02pm |
Title: The Mister Project Post by Fernando on Dec 24th, 2019, 11:02pm Based on the MIST Project, the Mister program takes what was done on development boards and finalizes it on an evaluation board. Many cores have been developed for the Mister system. What I am reading/seeing, one can have multiple cores (CPUs/Systems) on a single board by storing them on an SD Card and then program the core you want on the FPGA chip. I have to be wary of that because FPGA chips have a limited number of writes like an EPROM, FlashROM, CF/SD cards; but how many is writes one has is unknown. Many of the Mister cores have been work on to near perfection, including Amiga, 8 Bit Commodores, many game units (Sega, Nintendo, Atari, etc), and arcade units. More cores are being added almost daily. Running in the GHz scale, there are many hacks and modifications to the hardware core programming that fixes a lot of issues of the original systems like video glitches, program slow down, unresponsive controllers, etc. But the most interesting thing is the cost. An FPGA evaluation board to run a minimum set of cores will only cost you around $90. Compared to $400 - $1200 for a development board, this brings down the price greatly! I will put up links to this later as I am still studying the technology. |
Title: Re: The Mister Project Post by Hondo I. Sackett on Dec 31st, 2019, 12:00pm definitely want to hear more about this |
Title: Re: The Mister Project Post by Fernando on Jan 1st, 2020, 9:28pm Here is a video tutorial. But it (he) requires a Windows 10 PC to do the FPGA programming. https://www.youtube.com/watch?v=OkQJ0Vc75AE SmokeMonster I have been following to check out the limits and abilities of this set up. He admits that one needs to add to the FPGA with more RAM and I/O (including video adapters) to make it more playable with more options without the lag or system crashes. His last video explains a lot but you should see the "21 System Core" videos he did on this FPGA system. (Last Video of the series) https://www.youtube.com/watch?v=qqngWjUTSlI (First Video of the series) https://www.youtube.com/watch?v=CFMKFdkFEEE (The FPGA board they both use and recommend; rumored to be $90 or under on Amazon) https://www.youtube.com/watch?v=_g471imXA7U |
Title: Re: The Mister Project Post by Fernando on Jan 2nd, 2020, 1:16pm Here is one of the DE10 Nano board on Amazon. Being sold for under $90. https://www.amazon.com/TERASIC-TECHNOLOGIES-Cyclone-EP4CE22F17C6N-DE0-NANO/dp/B00MEKRXAE/ They claim on the same page to have some used ones for around $80. A bit high for a used item when a new one can be gotten for $10 more. Beware: This FPGA board is going for $35, but it has a lot missing on it. By the time you add a video, RAM and I/O to this one, you already spent more than the DEO-Nano above. This board would be good if you are starting on FPGA systems as a whole as a learning system. https://www.amazon.com/dp/B07B4WPKGS/ Beware: This FPGA is also going for about $99, is also a development board. You would need to add video, RAM and I/O to it to make it "complete." The Sparta-7 FPGA I have seen used on the Replay Website (now FPGAArcade). https://www.amazon.com/dp/B07C24TD86/ FPGAArcade Website: https://www.fpgaarcade.com |
Title: Re: The Mister Project Post by Fernando on Jan 2nd, 2020, 1:25pm Note: FPGA can create any circuit you want, including I/O, RAM, ROM and Video. But similar to a Flash Drive, it is limited in its size and number to floating programmable gates in the array. Some FPGAs are larger than other, like the Sparta 7, Xilinix and Altera makes one of the largest ones out there, but they are not cheap. Thus when such projects say that they add RAM, video or I/O to the board, they are saving space to put in as much of the core system into the FPGA and then give it more with the add-on. But as-is, emulation can be done without the add-on boards and still have video, RAM, ROM and I/O Function on the FPGA directly; but only if the FPGA is large enough to handle it all. An FPGA can be large enough to handle multiple cores running all at once (great for parallel processing) if the cores are small (or the FPGA large) enough to fit inside the FPGA. The FPGA makes this all possible. |
Title: Re: The Mister Project Post by Fernando on Jan 2nd, 2020, 4:55pm RetroMac Cave's review and technical explanation: https://www.youtube.com/watch?v=e5yPbzD-W-I&t=29s Terasic DE10-Nano http://de10-nano.terasic.com |
Title: Re: The Mister Project Post by Hondo I. Sackett on Jan 4th, 2020, 10:16pm I have a win 10 desktop I need to pull out of moth balls. Trying to read this on my phone is hard and my laptop is at the camper with limited net. It’s all interesting though. |
Title: Re: The Mister Project Post by Fernando on Jan 5th, 2020, 12:49pm I remember playing with PGAs back in high school but back then such things only had a couple 100 progammable gates within the array and making a simple circuit was like banging your head against a wall. It was also hindered by that you can only program it a few number of times before it burnt out and rendered useless. The DE-10 is said to have 110,000 programmable gates in its array. Tiny when compared to other FPGA systems. But it does not suffer the limitations that the ones I worked on over 30 year ago had. But, one issue I found is that in making a 486SX PC, more than 90% of the programmable gates will be used. The question is - what of the PC is being programmed into the FPGA? I think somebody has programmed a whole PC into the chip and not just the CPU and basic circuit itself. |
Hondo's Cabin » Powered by YaBB 2.1! YaBB © 2000-2005. All Rights Reserved. |