28 July 2008, 22:28 | #1 |
Join Date: Jul 2008
Location: Sweden
Posts: 2,269
|
Details of the AGA double CAS fetch mode?
I've always used both 32 bit and double CAS mode, thinking that bitplane DMA will actually fetch 64 bits in a single clock cycle, but isn't the data bus 32 bits only? Does anyone know the electronics so to speak of the double CAS mode, and if double CAS, when used on its own, is faster than plain 16-bit mode on real hardware?
The reason I'm asking is that I've got no A1200 to test with but I've seen that in WinUAE double CAS by itself is faster than plain 16-bit fetch, but not as fast as 32-bit fetch, and so I can't make much sense of it. Anyone who knows the details? Thanks |
28 July 2008, 23:26 | #2 | ||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,570
|
Quote:
It has 2x more bandwidth. 256 color superhires wouldn't be possible without double cas mode. (ecs shres uses all bandwidth = 2planes, 32-bit mode doubles it = max 4 planes so double cas has to have 2x more bandwidth than 32-bit mode) Not sure how it works in chipset level, perhaps some kind of double data rate transfer? (2x32) Quote:
Blitter is always only approximated in AGA mode. |
||
29 July 2008, 00:21 | #3 |
Join Date: Jul 2008
Location: Sweden
Posts: 2,269
|
Did some tests with the copper instead of the blitter, and now the results were identical when switching between 32-bit and double CAS, and as expected when using both, so I'm content But can I ask why the blitter can only be approximated in AGA mode?
|
29 July 2008, 11:26 | #4 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,570
|
Quote:
.. . Because it isn't really the biggest problem in AGA emulation. Problem is CPU. 68020 CPU is really slow if it needs to fetch data/instructions from chipram and other DMA sources are taking most bandwith already but CPU can also be really fast if code is already in instruction cache and there is no memory accesses. This is the biggest compatibility problem without easy fix. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
AGA double buffering using ChangeScreenBuffer() | NovaCoder | Coders. General | 1 | 03 November 2010 00:34 |
indivision aga and ham mode | pbareges | support.Hardware | 3 | 03 February 2009 12:25 |
AGA mode Impossible Mission 2025 | Tim Janssen | support.Games | 5 | 26 January 2009 16:22 |
What's the best screen mode for an AGA shoot-um-up | NovaCoder | Coders. General | 5 | 09 January 2009 13:19 |
Stop Interlace in AGA mode | andy_blah | support.WinUAE | 135 | 21 August 2008 19:43 |
|
|