exxos wrote: Sat Apr 03, 2021 4:37 pm
I've not touched the SDRAM code at all. When delaying DTACK I simply mean adding wait states because when the MMU issues DTACK, the data isn't actually ready yet, so I have to add delays else the CPU reads bad data.
OK, and you're confident that doesn't affect the AS to STERM timings inadvertently?
The only thing it could be is if the SDRAM code doesn't add its own logic to delay STERM if its doing a refresh cycle or something.. I mean if the CPU requests RAM while its doing a refresh, does it screw up..I assume its a bit more intelligent than that...
No, it won't be that. Stephen's said it's the same as the 330 code and I know how that works. Plus RAM access waiting for a refresh, or vice versa is really common. You wouldn't get to the desktop if that were a real problem.
I suppose it's the old but boring Occam's razor: is it reproducible on stock firmware?
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark