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.
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.
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.
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.
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.
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.