Welcome, Guest. Please login or register.

Author Topic: MiniMig with AGA  (Read 217758 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline PalmTopic starter

  • Jr. Member
  • **
  • Join Date: Apr 2003
  • Posts: 84
    • Show only replies by Palm
MiniMig with AGA
« on: January 08, 2009, 03:27:32 PM »
Has anyone a good technical answer to this:

As the MinMig works great as a A500, is it possible to do the same to the A1200 ? Or is the A1200 so much more complex than the A500, that making it in a FPGA is virtually impossible ?

Just wondering :-)


Espen
 

Offline countzero

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 1938
    • Show only replies by countzero
    • http://blog.coze.org
Re: MiniMig with AGA
« Reply #1 on: January 08, 2009, 03:29:51 PM »
it's not impossible, but difficult. but I believe it will be done eventually. there's already a project called NatAmi which progresses very slow (some also regard as vaporware).
I believe in mt. Fuji
 

Offline PalmTopic starter

  • Jr. Member
  • **
  • Join Date: Apr 2003
  • Posts: 84
    • Show only replies by Palm
Re: MiniMig with AGA
« Reply #2 on: January 08, 2009, 03:35:27 PM »
Yep. I did see the NatAmi project, but there is not much hype around it. Will it ever be finished ? Pricy ? Any useful ?

We´ve seen that quick, dirty and cheap solutions work well. Like the C64DTV. Not quite perfect, but cheap and available. This made it a killer piece of HW to modify. I still love mine. I also think MiniMig is great. It is available, and works great. Alot of hacks seem to surface aswell and new cores comes out now and then.

As you say, it should be possible for a A1200 "minimig". However, I wonder who will make it, and when it will be out. Price is as always in the amiga-world: way-too-much (but we like that...hehe)

Espen
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: MiniMig with AGA
« Reply #3 on: January 08, 2009, 03:42:28 PM »
Quote

Palm wrote:
Has anyone a good technical answer to this:

As the MinMig works great as a A500, is it possible to do the same to the A1200 ? Or is the A1200 so much more complex than the A500, that making it in a FPGA is virtually impossible ?

Just wondering :-)


Espen


The MiniMig has a 68000, AGA needs 68020 minimum... Can you even buy 020s cheap anymore?

The minimig has 12bit video out put... AGA needs 24bit... Should be as simple as adding a few more resistors to the DACs, I think there is enough IO left on the FPGA.

AGA is poorly documented... Bug fixing would be a pain... But I expect there is probably still enough room left on the FPGA (AGA was a very limited upgrade from ECS)... I don't know how much is used right now?

Offline countzero

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 1938
    • Show only replies by countzero
    • http://blog.coze.org
Re: MiniMig with AGA
« Reply #4 on: January 08, 2009, 03:48:07 PM »
Quote

bloodline wrote:

AGA is poorly documented... Bug fixing would be a pain... But I expect there is probably still enough room left on the FPGA (AGA was a very limited upgrade from ECS)... I don't know how much is used right now?


it really depends on the FPGA you're talking. what I know is minimig + 68k core takes about %70 of the resources of the Altera DE1 board, which is an entry level board. Higher/Newer models have an order of magnitude more space. AGA will definitely fit there. 68020, I dunno, but it should as well.
I believe in mt. Fuji
 

Offline countzero

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 1938
    • Show only replies by countzero
    • http://blog.coze.org
Re: MiniMig with AGA
« Reply #5 on: January 08, 2009, 03:50:11 PM »
Quote

Palm wrote:

We´ve seen that quick, dirty and cheap solutions work well. Like the C64DTV. Not quite perfect, but cheap and available.


I don't think a quick dirty cheap solution will suffice for a AGA + 68020 machine. somebody needs to sit and think about it for a long time, it's not c64.
I believe in mt. Fuji
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #6 on: January 08, 2009, 04:32:24 PM »
The Spartan3 400 in the Minimig is pretty close to full.
The board I have been working on has a much larger (3e1200) device and the prototypes will have a 3e1600 device on board. The video is 24 bit. There is enough IO to support an external 68020 processor, and I believe there is sufficient space in the FPGA to run a 68020 core when we have one. The jump from 16 to 32bit will expand the logic, but hopefully that will be limited to the ALU - most of the logic is taken up with instruction and address control in the softcore.

The AGA chipset is not well documented so it won't be simple to implement it accurately, there is no fundamental issue with doing so however.

I have an ST, A500 and A1200 machine with me now so I can work on the board bringup. Once I have my ST core and the original Minimig core running with my memory controller (32MByte on board) and video then I will look at expanding the Minimig hardware. I do FPGAs for a living, this board design stuff has taken far too long - once I have a nice platform I hope to get things moving quite quickly. Couple of years then :)


/Mike
www.fpgaarcade.com
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: MiniMig with AGA
« Reply #7 on: February 21, 2010, 09:50:16 PM »
I have implemented all the AGA features into the Minimig core using MikeJ's Replay board. You can watch it running on YouTube.

[youtube]http://www.youtube.com/v/vn4ZzLH6MpE&hl=pl_PL&fs=1&">http://www.youtube.com/v/vn4ZzLH6MpE&hl=pl_PL&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344">[/youtube]

As there is no 68020+ IP core available the TG68 CPU core is used. It runs at 7.09 MHz with no bus latency and according to SysInfo is 1.85 faster than a stock A1200.

The 64 MB of DDR SDRAM is configured as 2 MB Chip, 1.5 MB Slow, 8 MB Fast and 48 MB of extra memory which can be used as additional Chip memory. You can have 50 MB of Chip RAM in total.
 

Offline Hell Labs

  • Sr. Member
  • ****
  • Join Date: Oct 2009
  • Posts: 490
    • Show only replies by Hell Labs
Re: MiniMig with AGA
« Reply #8 on: February 21, 2010, 10:17:47 PM »
I like that. I like that a lot.
A1200 Computer Combat. OS3.0. No accelerator, no fastram, mouse soon. And ebaying it.
 

Offline desiv

  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 1269
    • Show only replies by desiv
Re: MiniMig with AGA
« Reply #9 on: February 21, 2010, 10:19:56 PM »
Quote from: yaqube;544283
I have implemented all the AGA features into the Minimig core using MikeJ's Replay board. You can watch it running on YouTube.
WOW...  Nice work....  :)

Quote from: yaqube;544283
As there is no 68020+ IP core available the TG68 CPU core is used. It runs at 7.09 MHz with no bus latency and according to SysInfo is 1.85 faster than a stock A1200.

I'm surprised that those programs and games are running on a 68000.  I assumed (I know) that they would have used instructions limited to the 68020 instruction set??  Are there not that many actual differences in the two from the codes perspective?

desiv
Amiga 1200 w/ ACA1230/28 - 4G CF, MAS Player, ext floppy, and 1084S.
Amiga 500 w/ 2M CHIP and 8M FAST RAM, DCTV, AEHD floppy, and 1084S.
Amiga 1000 w/ 4M FAST RAM, DUAL CF hard drives, external floppy.
 

Offline Cammy

Re: MiniMig with AGA
« Reply #10 on: February 21, 2010, 10:30:16 PM »
Holy crap, that's impressive! I love the way you just increased the ChipRAM so that gigantic image would load. Wow!
A1200 030@28Mhz/2MB+32MB/RTC/KS3.1/IDE-CF+4GB/4-Way Clockport Expander/IndivisionAGA/PCMCIA NIC
A1200 020@14Mhz/2MB+8MB/FPU/RTC/KS3.0/IDE-CF+2GB/S-Video
CD32 020@14Mhz/2MB+8MB/RTC/KS3.1/IDE-CF+4GB
A600 030@30Mhz/2MB+64MB/RTC/IDE-CF+4GB/Subway USB/S-Video/PCMCIA NIC/USB Numeric Keypad+Hub+Mouse+Control Pad
A500 000@7Mhz/512kB+512kB/ROM Switcher/KS3.1+1.3/S-Video

Get AmigaOS
 

Offline NovaCoder

Re: MiniMig with AGA
« Reply #11 on: February 21, 2010, 10:33:03 PM »
Quote from: yaqube;544283
I have implemented all the AGA features into the Minimig core using MikeJ's Replay board. You can watch it running on YouTube.

[youtube]http://www.youtube.com/v/vn4ZzLH6MpE&hl=pl_PL&fs=1&">http://www.youtube.com/v/vn4ZzLH6MpE&hl=pl_PL&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344">[/youtube]

As there is no 68020+ IP core available the TG68 CPU core is used. It runs at 7.09 MHz with no bus latency and according to SysInfo is 1.85 faster than a stock A1200.

The 64 MB of DDR SDRAM is configured as 2 MB Chip, 1.5 MB Slow, 8 MB Fast and 48 MB of extra memory which can be used as additional Chip memory. You can have 50 MB of Chip RAM in total.


Nice, when will it be available to purchase?
Life begins at 100 MIPS!


Nice Ports on AmiNet!
 

Offline Lando

  • Hero Member
  • *****
  • Join Date: Jun 2002
  • Posts: 1390
    • Show only replies by Lando
    • https://bartechtv.com
Re: MiniMig with AGA
« Reply #12 on: February 21, 2010, 10:33:46 PM »
This is a fantastic piece of work! Just wondering, how can it be accessing so much memory if it's using a 68000 core? The 68000 only has a 24 bit address bus, which would limit it to 16MB?
 

Offline koshman

  • Sr. Member
  • ****
  • Join Date: Nov 2009
  • Posts: 445
    • Show only replies by koshman
Re: MiniMig with AGA
« Reply #13 on: February 21, 2010, 10:48:48 PM »
EDIT: Nevermind, a wrong thread...
« Last Edit: February 21, 2010, 10:55:21 PM by koshman »
- Radim
 
A600 - 68020/33, 10MB RAM, 3.1, 2GB SD
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: MiniMig with AGA
« Reply #14 on: February 21, 2010, 10:51:20 PM »
Quote from: Lando;544293
Just wondering, how can it be accessing so much memory if it's using a 68000 core? The 68000 only has a 24 bit address bus, which would limit it to 16MB?


The TG68 IP core has full 32-bit address bus so it can access up to 4 GB of memory space.

Quote from: NovaCoder;544292
Nice, when will it be available to purchase?


Mike should finish the new PCB layout in a couple of days and then should have new boards made.

Quote from: desiv;544288
I'm surprised that those programs and games are running on a 68000.  I assumed (I know) that they would have used instructions limited to the 68020 instruction set??  Are there not that many actual differences in the two from the codes perspective?


Those games don't use any feature specific to 020+ CPUs. I guess it was easier for developers to have the same code base for different (OCS/AGA) versions of their games.