Welcome, Guest. Please login or register.

Author Topic: MiniMig with AGA  (Read 218590 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« 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 mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #1 on: February 26, 2010, 04:47:58 AM »
Ah, so Yaqube has let his secret out :)
This explains why my mailbox is now full. Sorry if you have mailed me and I have not replied, I'll try and get around to everybody.

I'm in China at the moment and working hard to finish the RevB layout. There are about 30 connections left to make, but it's pretty much done.

This has a few fixes over the RevA board. The main difference is the connectors are all moved to one side (not the rs232 debug) and it includes composite/svhs option on the main board.

It should go to manufacture Monday, and I hope they can make them in time before I leave...
MikeJ
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #2 on: February 26, 2010, 09:33:54 AM »
All boards have 64MB, I made a mistake on the schematic before - I can't count.

/Mike
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #3 on: February 27, 2010, 07:43:34 PM »
Quote from: lou_dias;545404
The memory interface on the NATAMI is much faster and uses DDR2(iirc).  It's also going to have 32k or 64k cache.
Also, I believe their bus will be 32bits.


Hi,

When I initially designed the board I did a lot of analysis of the memory timings. DDR2 is not better than DDR1 in this application. DDR2 is basically optimised for faster clock speeds, the memory access time is about the same. For the speeds we can obtain with the FPGA (133-166MHz) then DDR1 is the better choice.

The memory bandwidth is not the problem, for example the 16 bit memory at 133Mhz will deliver over 4GBytes per second in burst sequential access. We are using the DRAM at the moment to emulate large amounts of static RAM, and we can get cycle accurate timing for the original hardware.

The softcores are not at the level of compatibility that I would like at the moment. The reason I have a 68000, 68030 and 68060 on daughter boards is to develop and test new softcores. As has been mentioned before, using FPGA internal SRAM as a cache can significantly increase performance.

People always complain about the cost, so for where we are now the memory system is about optimal cost/performance level.


The expansion board idea is a way to increase the performance above the basic card. We can develop boards with either real processors, or faster FPGAs with dedicated memory.

The most important thing for me is to get a stable board which can be mass produced which meets 90% of our current desires and has potential for expansion for the people that want that.

I imagine a future version without the expansion connectors and with several banks of memory instead.

4 connections to make on the layout, still on track for manufacture on Monday.

/Mike
in a bar in China....
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #4 on: February 28, 2010, 04:38:11 AM »
"Are you sure, you didn't mean 4Gbit/s ?"

um, yes - forgot the /8 :) much more sensible number.

head hurts today...
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #5 on: March 01, 2010, 11:05:30 AM »
Yes, routing is completed.
I have some more work to do to produce the manufacturing data, but they should start tomorrow.
/Mike
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #6 on: March 02, 2010, 06:36:49 AM »
Quote from: trip6;545822
Since Loriano was the only one to broach the subject and was ignored... I will bring it up again just to find out the answer.

@MikeJ - Is there a casing solution avaialble that will work for your new board? I am sure this is important but not a deal breaker for many of us. Thanks for all your hard work on this.


The board will fit in any mini-itx case (or atx case for that matter).
It is basically half mini-itx depth, same width so the front two mounting holes work. All the IO fit in a standard ATX IO window.

50 PCBs being made, the first 10 will be populated. If there are no problems, the rest will be populated and more boards ordered.
Once the design work is done, they can knock them out pretty fast here.
/Mike
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #7 on: March 02, 2010, 08:42:22 AM »
Quote from: whiteb;545832
after reading through the progress on your Website, and the bit about 720p@60hz (Pal) jumped out at me, is that only the main system menu, or would all output be upscaled to whatever resolution you want ?

My media player runs 1280x720p@60hz on my LCD screen.., but it wouldnt support 31khz (Scandoubled Amiga modes).


The video ouput block can do anything upto 1080/60P, although this is pushing the timing a bit. 1280x720p and 24/50/60 works well as do various computer standards such as 1280x1024 etc.

Not all cores will support these outputs without extra hardware support such as a video re-sizer or frame rate converter. I would like to see native hi-res support for the Amiga core and I don't think this is particularly difficult. My Atari ST code supports non-standard hi-res modes currently.

/Mike
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #8 on: March 03, 2010, 08:11:20 AM »
Quote from: whiteb;545972
I am under the assumption he was referring to the new V2.  We shall see.

Yes, it's the new board.

All connectors are flush with the ATX IO back panel, in including SD card. On the other side are RS232 and power. USB is on the left, but this is only used for flashing the board, and there is a USB header so you can cable it out to the back panel if you want.

I haven't got around to making a back panel yet, could be useful.
Mike
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #9 on: March 04, 2010, 08:23:07 AM »
"I wonder if it is going to use a standard Mini-ITX form factor P4 style power connector on the board."

Wouldn't fit. There is a molex 4 pin (old hard disk connector) for power, and also a separate two pin 5v/gnd connector.

It has 2x9pin joysticks ports which have an IO pin wired to them to support gamepads.

"How are we supposed to play 4-player Amiga games with only 2 joystick ports? Is there a PAR: port for me to plug in my 4-player-adapter?"

There are two 32 pin connectors at the back which contain a whole load of IO pins and 4 analogue inputs, so you can make an adapter cable. This is also for arcade game input connectors.

The ATX spec gives the IO dimensions. I can get a panel made with the holes punched in (hopefully) the right places, if there is enough demand.

/Mike
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #10 on: March 04, 2010, 10:07:42 AM »
update - manufacturing data sent to PCB house, production has started .....
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #11 on: March 04, 2010, 10:28:44 AM »
I've got a list of people who have expressed interest.
As soon as the board is up and running and pricing is finalised I'll make an announcement and also mail people on my list to see if they are still interested.
/Mike
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #12 on: March 05, 2010, 04:03:52 AM »
Quote from: whiteb;546239
I think Revision B is more or less where Mike wants the boards.  HE already said that once these 50 work out, it will be no hassle to bang out more.



I hope RevB is the final version in this form factor. The very first few will be prioritised for developers, that way we get more stuff to run on it.

It will only be available ready-made, it's not really possible to hand assemble. Well, you can apart from the BGA but it takes a while!
Best,
Mike
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #13 on: March 08, 2010, 05:31:55 PM »
Hi all,
Thanks to all the people who have PM'd or emailed me.
I am keeping a list, and you lot will be at the head of the queue when the boards are qualified.

I still have to do some checking on the price, but I'll let you know as soon as I have firm details, probably after the first 10 are made so I know if I have to factor any board changes into the cost.

I'm very keen to have the boards working and ready to ship before I accept any orders.

I know it is taking longer then we all want, but I am going as fast as I can.

We should see the boards in less than 2 weeks.
Best,
Mike
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show all replies
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #14 on: March 08, 2010, 08:15:45 PM »
My thoughts exactly.
/MikeJ