Welcome, Guest. Please login or register.

Author Topic: FPGA Replay Board  (Read 823584 times)

Description:

0 Members and 8 Guests are viewing this topic.

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: FPGA Confusion
« Reply #584 on: May 12, 2011, 04:40:36 AM »
Quote from: Motormouth;637294
I am assuming this is the non-complete list of the different FPGA amigas

Minimig  <---The start
Minimig AGA  <---has this been produced yet??
Chameleon (C64 cartridge, that has Ethernet and can run Amiga OS) <--- This is perhaps the most confusing to me.
C-One <--- isn't this developed as a c64 board
Multi Classic Computer (looks like it has a nice small package, but........)
FPGA Arcade  <---- in beta, can have emulated or a 680x0 daughter card (looks like everyone is excited about his one)
Natami <---- looks to be very complete (including floppy controller), can have emulated or a 680x0 daughter card
more???


The Minimig is tried and tested, but I'd tell everyone to make sure they buy the 4MB version and not the 2MB.  I have one with the extra ARM board (which provides faster hard file access and easier upgrading).

Minimig AGA and FPGA Arcade are the same thing.  I have one of the last beta boards and MikeJ is off to China this week to run off a batch of "gold" boards for general sale.  It will also run other cores to give you other classic computers and arcade machine games.  A 68060 board with USB and other features is in development and running.

C-One needs a "Minimig" module to act as an ECS Amiga and can even use a real 2.5" hard drive.  However development is dead, some of the boards are buggy and it has been superceded by the Chameleon64.  I have one of these gathering dust.

Chameleon64 recently got a "Minimig" ECS core with a 68020 processor.  I haven't had a chance to load the core onto my cartridge and test it yet, but others have it working with a hard file and it should outperform the original Minimig v1.1 boards and have extra RAM.  You will need to plug it into a real C64 to have joystick ports but I've seen mutterings about the possibility of an adapter to provide these in "standalone" mode.

Multi-Classic-Computer:  I've seen pictures of it and adverts for it, but I have no idea if it even exists.

The Natami should be an advanced version of the basic FPGA Arcade with the most of the features of the FPGA expansion board included along with some other goodies.  It looks to be an advancement of the classic A1200/A4000 chipset.

As I see it, we have choices for everyone available:

Minimig v1.1:  Cheap ECS/68000 board for classic A500 gaming.
Chameleon:  An advanced C64 for power users with the bonus of a ECS/68020 Amiga included.
FPGA Arcade:  An AGA/68020 A1200 replacement with a 68060 expansion card option to make it an A4000 replacement.  Has the ability to load other cores and reproduce classic arcade machines.
Natami:  The Amiga 5000!

Exciting stuff!!!
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline Retro_71

  • Hero Member
  • *****
  • Join Date: Nov 2007
  • Posts: 732
    • Show only replies by Retro_71
Re: FPGA Replay Board
« Reply #585 on: May 12, 2011, 07:49:29 AM »
Chameleon: An advanced C64 for power users with the bonus of a ECS/68020 Amiga included.
FPGA Arcade: An AGA/68020 A1200 replacement with a 68060 expansion card option to make it an A4000 replacement. Has the ability to load other cores and reproduce classic arcade machines.
Natami: The Amiga 5000!

I am going to be soooo broke when this is done... (the 3 things i want the most and Darrin got 2 of them.... hate you.. :p lol :D)
Oh well just as long as the wife doesn't find out all is good!!!!
We never had it so good.. A very long time coming.
A Chameleon and 1541 II ultimate II
2 x C=64, 2 x C64C, C128 (jiffydos), C128D, 3 x A500 (1 x 030),
A1000, 2 x A2000 (GVP 040 + SCSI combo + indivision), A3000 GVP IV24 & Emplant
3 x A1200 (1 x 030, Indivision and IDE-Fix with 40 GB HDD & DVD Burner)
2 x A4000 (4060, Deneb, Indivsion), CD32.
2 x Apple IIe and A IIGS (Various new cards), + 3 x Megadrives (CD and 32), 2 x Saturns, and a dreamcast.. :D
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: FPGA Confusion
« Reply #586 on: May 12, 2011, 09:15:50 AM »
Quote from: Darrin;637300


Minimig AGA and FPGA Arcade are the same thing.  I have one of the last beta boards and MikeJ is off to China this week to run off a batch of "gold" boards for general sale.  It will also run other cores to give you other classic computers and arcade machine games.  A 68060 board with USB and other features is in development and running.

The Natami should be an advanced version of the basic FPGA Arcade with the most of the features of the FPGA expansion board included along with some other goodies.  It looks to be an advancement of the classic A1200/A4000 chipset.


The FPGAArcade (Replay board) Amiga codebase has diverged significantly from the Minimig code - and will continue to do so as I am re-writing all of it to improve area and timing at the moment. It also has different video / audio / memory interfaces.
It has been tested with 1920x1080P (HDMI) and 24 bit 192KHz audio. The 68020 core is also new of course.

The Natami is a very interesting project, but I do not see a need for legacy interfaces like floppy and IDE. A large SDHC card on the Replay board will support 4 virtual floppy drives and two 4G hard disks - and the transfer rate probably out performs old IDE drives.

I may do a floppy interface to play with my Atari disk controller, but I really can't be bothered to dig out a drive. I would rather fix the remaining disk capture problems. I have been rescuing a lot of my old code from amiga/atari floppies recently and some of the disks are not readable after 20 odd years.

My aim is to get the cost down and end up with a board which can actually be produced. That's why it's so small (6 layer PCBs are expensive) and the features on the base board have been chosen for as wide an audience as possible while keeping the components used to a minimum. A lot of techniques used for "real products" have been used here, such as stress testing the memory to test the operating margins and high-speed measurements using 20Gig test kit to measure eye-patterns on DVI, clocks etc. Also, the entire board is impedance controlled to get good signal integrity.

The other big difference between the Natami and Replay board is the use of the ARM controller. Not only does this do the bridge to the SD card file system, it also acts as a boot and configuration controller - so you can choose your platform and options using the on-screen display.

You don't need to "reflash" like the Natami. You can take the SD card out, replace the core binary file, stick it in again and do a soft-restart of the system.

You can change from an Amiga to an Atari to a Spectrum without powering down.

Anyhow, I've got to finish the DRC (design rule checks) for the boards...
Cheers,
MikeJ
 

Offline jj

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4052
  • Country: wales
  • Thanked: 2 times
  • Gender: Male
    • Show only replies by jj
Re: FPGA Replay Board
« Reply #587 on: May 12, 2011, 11:08:19 AM »
Quote from: Darrin;637260
I'll be in London Sunday, Swansea on Monday and Cardiff Tuesday. I'll try and pop in and visit AmigaKit...

Swansea and Cardiff eh :)
 
Not comig over for the play-offs are you :)
“We don't stop playing because we grow old; we grow old because we stop playing.” - George Bernard Shaw

Xbox Live: S0ulA55a551n2
 
Registered MorphsOS 3.13 user on Powerbook G4 15"
 

Offline girv73

  • Newbie
  • *
  • Join Date: May 2004
  • Posts: 26
    • Show only replies by girv73
    • http://www.girv.net
Re: FPGA Confusion
« Reply #588 on: May 12, 2011, 11:12:09 AM »
Quote from: mikej;637334
You can take the SD card out, replace the core binary file, stick it in again and do a soft-restart of the system.


Sold.
[ girvnet is good for you | http://www.girv.net ]
 

Offline amigadave

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Jul 2004
  • Posts: 3836
    • Show only replies by amigadave
    • http://www.EfficientByDesign.org
Re: FPGA Replay Board
« Reply #589 on: May 12, 2011, 11:44:59 AM »
Quote from: TheGoose;634473
Has anyone mentioned in this thread about laptop option? I think we have but I'll do it again. It's pretty skinny, it could maybe become mobile Amiga. With the right kinda of kit. Would have keyboard, screen, a place to mount it down, power supply, battery solution etc.

Oh, people are all over that apparently

http://www.mini-itx.com/2007/01/19/the-itx-laptop

We could do better though.

Yes, it has been asked before.  MikeJ said something similar to what I have written below.

Some additional work would need to be done to manage the laptop battery/charging and integrate it into the OS, or make some kind of BIOS with the battery management built-in to it that would take care of energy management & charging of the battery in the background without effecting any of the different computer, or arcade systems emulated.
How are you helping the Amiga community? :)
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: FPGA Confusion
« Reply #590 on: May 12, 2011, 02:42:55 PM »
Quote from: mikej;637334
The FPGAArcade (Replay board) Amiga codebase has diverged significantly from the Minimig code - and will continue to do so as I am re-writing all of it to improve area and timing at the moment. It also has different video / audio / memory interfaces.
It has been tested with 1920x1080P (HDMI) and 24 bit 192KHz audio. The 68020 core is also new of course.

The Natami is a very interesting project, but I do not see a need for legacy interfaces like floppy and IDE. A large SDHC card on the Replay board will support 4 virtual floppy drives and two 4G hard disks - and the transfer rate probably out performs old IDE drives.

I may do a floppy interface to play with my Atari disk controller, but I really can't be bothered to dig out a drive. I would rather fix the remaining disk capture problems. I have been rescuing a lot of my old code from amiga/atari floppies recently and some of the disks are not readable after 20 odd years.

My aim is to get the cost down and end up with a board which can actually be produced. That's why it's so small (6 layer PCBs are expensive) and the features on the base board have been chosen for as wide an audience as possible while keeping the components used to a minimum. A lot of techniques used for "real products" have been used here, such as stress testing the memory to test the operating margins and high-speed measurements using 20Gig test kit to measure eye-patterns on DVI, clocks etc. Also, the entire board is impedance controlled to get good signal integrity.

The other big difference between the Natami and Replay board is the use of the ARM controller. Not only does this do the bridge to the SD card file system, it also acts as a boot and configuration controller - so you can choose your platform and options using the on-screen display.

You don't need to "reflash" like the Natami. You can take the SD card out, replace the core binary file, stick it in again and do a soft-restart of the system.

You can change from an Amiga to an Atari to a Spectrum without powering down.

Anyhow, I've got to finish the DRC (design rule checks) for the boards...
Cheers,
MikeJ


Thanks for the clarification Mike.

I think the big "pull" of the FPGA Arcade will be the simple way it just flips from being one machine to another which will also widen the market for it as it won't just be an Amiga.
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: FPGA Confusion
« Reply #591 on: May 12, 2011, 02:43:49 PM »
Quote from: Motormouth;637294
Can they play ocs, aga, rtg games?
What versions of ths AmigaoOS each can handle ?
How do you get floppies or .adf onto these things
How do you build a hard drive partition?
How do you get the Kickstart on these things?
Can one use these on a network?

Which kickstarts can etch of these things use.  1.3, 3.1, (a native 3.9 kickstart (not softbooted))?

What ports do each of these things have. joystick, serial, floppy, s-video, VGA, hdmi,  (example natami looks very complete)
what is the chipset (ie OCS/ECS, AGA, and RTG)
Which 680x0
Can one use whdload?

What is the Amiga experience?  somewhat subjective  (aka WinUAE is very cool, but isn't quite the experience as running an OCS game on an A500 or A2000)

I am assuming this is the non-complete list of the different FPGA amigas


Minimig comes with HDL sources.
FPGA Replay, sources predicted to be released at a later time.
NatAmi, closed in all ways.

Any version of Kickstart and AmigaOS you can get you hands on will run asfaik.
Floppies are saved as .ADF onto a SD-flashcard. And show up as ordinary  DFx: Swapping discs is done with an OSD menu.

Harddrives use a imagefile just like a software based emulator. But on SD-card.

Partitioning ought to be possible the usual way from the Amiga enviroment.

Kickstart is saved as a file on the SD-card and loaded at boot into a part of the DRAM memory which is then "write protected" because the FPGA controls all the signaling. Which also why the same memory chip can show up as chip or fast ram, or even ram disc depending on configuration.

The FPGA Replay have the option of networking with the daughterboard for the MC68060. Personally I would preferred the transceiver chip on the mainboard ;)

FPGA Replay has 2x joystick, PS/2 mouse+keyboard, S-Video, Composite-video, DVI analog and digital, SD-slot, DC +5V input via circular-DC-plug or Molex-4p or 2-pin 100 mil pinhead, I/O expansion slot, PCB pads for misc I/O, RS232.

There's USB and Jtag as well. But I suspect they are only for debugging, at least the last one ;). Can you clarify MikeJ?

The CPU is an 68020 with enchantments that will outdo even A4000 asfair. Especially a 256 byte instruction and data cache does the trick.

WHDLoad should work. But someone else maybe knows more?

As an FPGA implements the hosted computer on circuit level it will be as responsive. The screen output might pose a challenge, especially if refresh rates differs with an non-integer quote. The sound also pose a challenge as the amiga-side sample rate may differ in the same way with an non-integer number, and the volyme control is also (misused) as extra D/A bits. The analog RC-filter that dims the power-led on the original amiga may be implemented as an digital filter which may differ in characteristics. In the same way SID 6581 is hard to reproduce.
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: FPGA Replay Board
« Reply #592 on: May 12, 2011, 02:43:56 PM »
Quote from: JJ;637340
Swansea and Cardiff eh :)
 
Not comig over for the play-offs are you :)


Yes.  I've got tickets to both home matches.  :D

Are you going?
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline jj

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4052
  • Country: wales
  • Thanked: 2 times
  • Gender: Male
    • Show only replies by jj
Re: FPGA Replay Board
« Reply #593 on: May 12, 2011, 03:49:13 PM »
Nah, even though I am a Cardiff boy Married to a Swansea girl, my Father is from London so i have always been a goooner
“We don't stop playing because we grow old; we grow old because we stop playing.” - George Bernard Shaw

Xbox Live: S0ulA55a551n2
 
Registered MorphsOS 3.13 user on Powerbook G4 15"
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: FPGA Replay Board
« Reply #594 on: May 12, 2011, 03:57:28 PM »
Quote from: JJ;637382
Nah, even though I am a Cardiff boy Married to a Swansea girl, my Father is from London so i have always been a goooner


LOL.  Well I'm looking forward to the matches although if one or both teams makes it to the final then I won't be able to stay for it.  I wonder what the chances of today's first leg against Notting Forest are of being shown on American TV?
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: FPGA Confusion
« Reply #595 on: May 12, 2011, 04:01:34 PM »
Quote from: freqmax;637366
WHDLoad should work. But someone else maybe knows more?


I can confirm that it does indeed work as I use it on my Minimig v1.1.  I've built a hard file to test it on the FPGA Arcade, but haven't had a chance yet.  There is no reason why it shouldn't work.
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline jj

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4052
  • Country: wales
  • Thanked: 2 times
  • Gender: Male
    • Show only replies by jj
Re: FPGA Replay Board
« Reply #596 on: May 12, 2011, 04:04:30 PM »
Quote from: Darrin;637387
LOL. Well I'm looking forward to the matches although if one or both teams makes it to the final then I won't be able to stay for it. I wonder what the chances of today's first leg against Notting Forest are of being shown on American TV?

 
Not very likely.  Though I am sure that you can find it on the net somewere.
 
My predictions for the first two rounds
 
Nott forrest 0 - Swansea 2
Reading 2 - Cardiff 1
 
 
Not sure about the second legs yet
“We don't stop playing because we grow old; we grow old because we stop playing.” - George Bernard Shaw

Xbox Live: S0ulA55a551n2
 
Registered MorphsOS 3.13 user on Powerbook G4 15"
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: FPGA Replay Board
« Reply #597 on: May 12, 2011, 04:22:53 PM »
Quote from: JJ;637389
Not very likely.  Though I am sure that you can find it on the net somewere.
 
My predictions for the first two rounds
 
Nott forrest 0 - Swansea 2
Reading 2 - Cardiff 1
 
 
Not sure about the second legs yet


Fox Soccer Plus has shown quite a few Cardiff and Swansea games throught the year "Live from Cardiff in England!" so there is hope.

Yep, I feel the Swans should win today too.  Cardiff need to find their form again fast.
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline golem

  • Sr. Member
  • ****
  • Join Date: May 2002
  • Posts: 432
    • Show only replies by golem
Re: FPGA Replay Board
« Reply #598 on: May 12, 2011, 04:36:41 PM »
Quote from: JJ;637389

 
My predictions for the first two rounds
 
Nott forrest 0 - Swansea 2

I'm going to this tonight. It's going to be tough but hopefully Forest can give you a bashing.
                                                             
A1200 desktop, Blizzard 1260, OS3.9BB2, Indivision Mk II, SCSI Jaz, Ethernet
A1200 desktop, Blizzard 1230, OS3.1, Ethernet
A500, OS1.3
 

Offline Belial6

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 568
    • Show only replies by Belial6
    • http://www.glasshead.net
Re: FPGA Replay Board
« Reply #599 from previous page: May 12, 2011, 05:36:13 PM »
Quote from: amigadave;637346
Yes, it has been asked before.  MikeJ said something similar to what I have written below.

Some additional work would need to be done to manage the laptop battery/charging and integrate it into the OS, or make some kind of BIOS with the battery management built-in to it that would take care of energy management & charging of the battery in the background without effecting any of the different computer, or arcade systems emulated.


The best way to handle a battery would be to make it a self contained unit.  More like a UPS than a laptop battery.  The only information that the battery really needs to give the system is it's charge level and whether it is currently plugged in or not.

I started to type how to accomplish this really cheaply, but thought... I can't be the first to think of it.  So, quick google, and... http://www.bixnet.com/5v7libapa.html.

There is at least one battery system already made and ready to go as a laptop battery solution for MiniMig/FPGAArcade/Etc....

Just leave a space in your case for this battery and your set to go.  The only thing better that could be achieved by the community building their own solution would be to get data out of the unit via a low speed serial so that the computer could display remaining power and do a safe shutdown.  I would not be surprised if there were a similar device already on the market that had a port to send the charge data.