Welcome, Guest. Please login or register.

Author Topic: FPGA Replay Board  (Read 821995 times)

Description:

0 Members and 14 Guests are viewing this topic.

Offline AmigaClassicRule

  • Hero Member
  • *****
  • Join Date: Oct 2011
  • Posts: 956
    • Show only replies by AmigaClassicRule
Re: FPGA Replay Board
« Reply #2054 from previous page: December 12, 2012, 07:07:13 PM »
Quote from: wawrzon;718760
as much as i would like to see pci or pcie enabled upgrade to (68k) amigas id prefer the fpgaarcade (and the 060 daughterboard) to reach the consumer availability stage first asap, just before it turns into another vapor.
 
can we stop the feature creap demands for now, please?

You are missing the point. We are not demanding them now. We are giving him list of cool features to consider for the future. Right now I would also want it to come with 060 daughterboard and fpgaarcade at this point.
 
However, in the future whatever that be in years, we are simply inputing what we like as a cool feature. It is not like we have a control over what he decides. Also you could have worded your feeling more....say....politically -_-
 

Offline wawrzon

Re: FPGA Replay Board
« Reply #2055 on: December 12, 2012, 07:11:34 PM »
Quote from: matthey;718757
Actually, I would prefer regular PCI . We have existing drivers, there are cheap PCI cards available for less than $10 and it's fast enough without a faster CPU.


if we take aros route we can have as much drivers as we want, there are tons of them available, and gallium brings its own share. unfortunatelly leading developers are extremally overloaded and there is not enough (competent) testers to push the development finally through. for instance arostcp stack is working on my a4k, but seems slower than miamidx under aros68k on same system. why? i cant tell. but someone with enough knowledge might find out.

i have now forwarded all the prometheus documentation i could gather to jason and toni and have jasons word he will look at the 68k pci after holidays again. but we have to stick to small goals, taken step by step.
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: FPGA Replay Board
« Reply #2056 on: December 13, 2012, 01:01:06 AM »
Amount of chip/fast RAM is just a matter of hardware description language (HDL) settings. And can be changed at will at boot. Perhaps while running too. The third option is RAM disc.

As for features. There is a slot that makes it possible to add various boards. YOU can even make your own if you wish. You don't have to rely on MikeJ for that. Also given a multi layer board every extra surface area costs premium.

One option for a daughter board may be an extra FPGA which could then implement hard to get MC68060. And non-existent AAA.

(and I agree fully with MikeJ last answer regarding PCI)
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: FPGA Replay Board
« Reply #2057 on: December 13, 2012, 09:11:57 AM »
Correct, the 64MB of mainboard memory assignment can be changed by OSD config. This modifies settings in the FPGA hardware. Changes are updated on reset.

The Amiga core already contains enhanced RTG graphics and 16 bit audio (DAC is 24 bit). ChaosLord is correct in that even a legacy graphics card will offer better 2D performance, but this is something we can maybe address in the FPGA. The DDR2 memory for bursts should outperform old VRAM.

In theory you could have a daughterboard which has a number of PCI sockets directly connected to the main board, although I need to check the IO configuration.  3V3/universal cards only.
The main problem was the drivers, but you could keep the prometheus memory map and use their drivers.
Anyhow, I prefer to enhance the main card and not worry too much about legacy stuff for now.

/MikeJ
 

Offline Faranheit

  • Jr. Member
  • **
  • Join Date: May 2012
  • Posts: 83
    • Show only replies by Faranheit
    • http://www.amedia-computer.com
Re: FPGA Replay Board
« Reply #2058 on: December 13, 2012, 09:31:56 AM »
Hi All and Mike :)

I hope receiving this new firmware quickly for making some new video with it on my personnal web server HERE.

Thanks for your awesome work ;)

Faranheit
Laurent aka Faranheit
AMEDIA COMPUTER FRANCE
Director
Metz - France
Mail : contact@amedia-computer.com
Site : http://www.amedia-computer.com
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show only replies by Hattig
Re: FPGA Replay Board
« Reply #2059 on: December 13, 2012, 12:52:44 PM »
Quote from: AmigaClassicRule;718756
I do not mind it if it is static and not configurable (either) and you have to buy newer motherboard models for a Chip RAM upgrade or better yet, it have a maximum limit say to 32 GB of chip RAM or even 8 GB and you use a normal RAM DDR or whatever as a Chip RAM. Either way it is cool, but software configurable seems to me emulated (* shiver *)


The "software" in this case is a hardware description, not a conventional software language.  It's a re-implementation, not an emulation.

Also, is it me, or are all the Amiga.org images dead?
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show only replies by Hattig
Re: FPGA Replay Board
« Reply #2060 on: December 13, 2012, 12:56:22 PM »
Quote from: AmigaClassicRule;718758
I also believe it is a step down because it still use AGA as the latest custom chipset. We need something AT LEAST like AAA for a starter as a default build in to the motherboard custom chipset, with PCI slots to allow users to upgrade to video cards if they should need better and more powerful graphics ability. Imagine the awesome new games and apps that take advantage of the hardware if we at least add these two features!!!


IIRC the FPGA Arcade Amiga implementation provides a standard SVGA graphics card implementation alongside the AGA implementation, and in addition the AGA implementation is not held back by memory bandwidth issues, and can be clocked faster, and thus you shouldn't compare it with classic AGA. Indeed it can be coded to have a full 32-bit blitter I imagine, and multiple Paula audio blocks for more sound channels.
 

Offline psxphill

Re: FPGA Replay Board
« Reply #2061 on: December 13, 2012, 02:37:33 PM »
Quote from: Hattig;718868
The "software" in this case is a hardware description, not a conventional software language. It's a re-implementation, not an emulation.

The term emulation has been used for hardware that pretends to be other hardware before software based emulators became widespread.
 
Emulation is an intent, not a method.
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: FPGA Replay Board
« Reply #2062 on: December 13, 2012, 03:34:04 PM »
Sources to that claim?
 

Offline AmigaClassicRule

  • Hero Member
  • *****
  • Join Date: Oct 2011
  • Posts: 956
    • Show only replies by AmigaClassicRule
Re: FPGA Replay Board
« Reply #2063 on: December 13, 2012, 03:58:14 PM »
Quote from: Hattig;718869
IIRC the FPGA Arcade Amiga implementation provides a standard SVGA graphics card implementation alongside the AGA implementation, and in addition the AGA implementation is not held back by memory bandwidth issues, and can be clocked faster, and thus you shouldn't compare it with classic AGA. Indeed it can be coded to have a full 32-bit blitter I imagine, and multiple Paula audio blocks for more sound channels.

What you are saying that I could enjoy the pleasures of AGA on a TV without its limitation? That this new AGA is actually a new build in custom chipset not emulated and build from scratch and in fact could be treated as AGA+?
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show only replies by Hattig
Re: FPGA Replay Board
« Reply #2064 on: December 13, 2012, 05:52:50 PM »
Quote from: AmigaClassicRule;718881
What you are saying that I could enjoy the pleasures of AGA on a TV without its limitation? That this new AGA is actually a new build in custom chipset not emulated and build from scratch and in fact could be treated as AGA+?


I'm sure that there will be a cycle accurate version, but there is no reason (limits of the FPGA notwithstanding) that the core cannot also be extended to include more features and higher performance - "AGA+" as you mention.

I'm not sure how much work has been done in the FPGA Arcade cores along this line, except that there is a Picasso96 compatible basic graphics card implemented alongside the AGA chipset support.
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: FPGA Replay Board
« Reply #2065 on: December 13, 2012, 06:18:53 PM »
Quote from: mikej;718852
Correct, the 64MB of mainboard memory assignment can be changed by OSD config. This modifies settings in the FPGA hardware. Changes are updated on reset.


Ok so it sounds like we can have up to 64MB of chipram and use the daughterboard for 128MB fastram.

Can the RTG RAM share the chipram?  Or not?

Like could we have 64MB chipram + 64MB RTG ram using the same block of RAM on the mainboard?

I am just trying to work out what the capabilities are.

If they can't share the same mem then when I write my RTG game for Replay I would prob say "If u have the 060 daughterboard: Set ur chipram to 4MB and your RTG RAM to 60MB"

I am also curious as to how fast the 060 can copy data from its 128MB bank of fastram to the mainboard RAM.  Its makes a giant difference as to what I can do with Animation.  When the Natami work evaporated, it was really really slooow to copy from fastram to chipram with the CPU.  That part of the memory controller had not been optimized in any way.  So I am curious if ur memory controller suffers the same limitation/flaw.

My CPU blitting routines are over 140x faster than the AGA blitter on Real AGA Amigas.  But that only works if the CPU can copy data from Fastram to Chipram in a reasonable manner.  If you have a great memory controller then my routines will go even faster on Replay.  But if your memory controller is crippled then my speed could drop to 10x blitter speed which would be really completely useless for my hires hispeed animated gamez.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline kedawa

  • Hero Member
  • *****
  • Join Date: Jul 2004
  • Posts: 700
    • Show only replies by kedawa
Re: FPGA Replay Board
« Reply #2066 on: December 13, 2012, 07:44:12 PM »
Quote from: Hattig;718868
Also, is it me, or are all the Amiga.org images dead?


Only avatar pictures are loading for me.
 

Offline AmigaClassicRule

  • Hero Member
  • *****
  • Join Date: Oct 2011
  • Posts: 956
    • Show only replies by AmigaClassicRule
Re: FPGA Replay Board
« Reply #2067 on: December 13, 2012, 07:50:22 PM »
Quote from: Hattig;718893
I'm sure that there will be a cycle accurate version, but there is no reason (limits of the FPGA notwithstanding) that the core cannot also be extended to include more features and higher performance - "AGA+" as you mention.
 
I'm not sure how much work has been done in the FPGA Arcade cores along this line, except that there is a Picasso96 compatible basic graphics card implemented alongside the AGA chipset support.

 
Two more questions:
 
1) Can I hook it into my Commodore 1084s/TV? :D
 
2) Where can I order it, how much it would cost and is it available for sale now, can you direct me to the most sexiest cases for it that come close to Commodore style case if possible that you could recommend?
 

Offline Blinx123

  • Sr. Member
  • ****
  • Join Date: Jul 2006
  • Posts: 383
    • Show only replies by Blinx123
Re: FPGA Replay Board
« Reply #2068 on: December 13, 2012, 08:03:05 PM »
Quote from: AmigaClassicRule;718918
Two more questions:
 
1) Can I hook it into my Commodore 1084s/TV? :D
 
2) Where can I order it, how much it would cost and is it available for sale now, can you direct me to the most sexiest cases for it that come close to Commodore style case if possible that you could recommend?


One word (or a collection of letters and numbers, rather):

X500!
Sam: \\"You crack me up little buddy\\"
Max: \\"I love you Sam\\"
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: FPGA Replay Board
« Reply #2069 on: December 13, 2012, 08:59:48 PM »
Quote from: ChaosLord;718896
Ok so it sounds like we can have up to 64MB of chipram and use the daughterboard for 128MB fastram.

Can the RTG RAM share the chipram?  Or not?


As I've said once before our DDR memory controller is dual ported. One port is connected to the AGA chipset and the CPU while the other one is used exclusively by the RTG display module. It means the CPU can write to RTG memory with the same speed regardless of display mode.

The RTG RAM is allocated by our Picasso96 driver from CHIP RAM pool. So if we want to have 8MB graphics card we need to allocate 8MB of CHIP RAM. If we want 32MB RTG buffer we need to allocate 32MB of CHIP RAM.

Quote
Like could we have 64MB chipram + 64MB RTG ram using the same block of RAM on the mainboard?


No, because it's the same physical memory. In fact we can have maximum 50MB of CHIP RAM (2MB standard + 48MB extra). The rest of 64MB is used by ROM, SLOW and Z2 FAST RAM.

Quote
I am just trying to work out what the capabilities are.
If they can't share the same mem then when I write my RTG game for Replay I would prob say "If u have the 060 daughterboard: Set ur chipram to 4MB and your RTG RAM to 60MB"



Right now the Picasso96 driver decides how much RAM it wants to use so if you want to use RTG you should set the CHIP RAM config to maximum.

Quote
I am also curious as to how fast the 060 can copy data from its 128MB bank of fastram to the mainboard RAM.


The actual speed depends heavily on chipset activity. The CPU can write to the CHIP RAM as fast as 28 MB/s. With all DMA channels active (excluding the blitter) the speed drops to 14 MB/s. The RTG display uses another memory access port so no matter what the RTG display mode is the CPU can write to the RTG memory always with maximum speed.

Quote
Its makes a giant difference as to what I can do with Animation.  When the Natami work evaporated, it was really really slooow to copy from fastram to chipram with the CPU.  That part of the memory controller had not been optimized in any way.  So I am curious if ur memory controller suffers the same limitation/flaw.


Our memory controller can be optimized further. Right now it's faster than any other Amiga chipset.

Quote
My CPU blitting routines are over 140x faster than the AGA blitter on Real AGA Amigas.  But that only works if the CPU can copy data from Fastram to Chipram in a reasonable manner.  If you have a great memory controller then my routines will go even faster on Replay.  But if your memory controller is crippled then my speed could drop to 10x blitter speed which would be really completely useless for my hires hispeed animated gamez.


Our CHIP RAM controller is two times faster than in the fastest Amiga. It means the blitter can move data at least twice as fast. The difference is higher when more bitplanes are displayed.

For compatibility reasons the AGA blitter is 16-bit like its real counterpart. But I have implemented another 32-bit blitter to accelerate RTG operations. It's much faster.