Stef wrote: Fri May 10, 2019 2:11 pm
No, the 7.67 Mhz 68000 is actually *
slower* than the 2.68 Mhz 65C816 at accessing memory...
Chilly Willy wrote: Fri May 10, 2019 2:27 pm
However, the 65xx cannot transfer memory on every clock, so that's moot.
Stef is correct, 65816 transfers 1 byte per 1 cycle, non-stop if needed, no problem.
Chilly Willy wrote: Fri May 10, 2019 2:27 pm
You have to remember that the 68000 takes multiple clock cycles to access memory (generally 4 clocks), while 65xx variants take 1 cycle.
Actually is 3 cpu cycles per read/write cycle, and then at least an extra is needed cycle to store data somewhere in case of read, or anyway a micro-instruction is always 2 cycles, so at the end is always 4 cycles. Add 2n more cycles if the cpu operation is delayed. But the proper read/write cycle is 3 cpu cycles, could it be significative for DMA speed?
Stef wrote: Fri May 10, 2019 2:11 pm
it's why the 65C816 can work at 2 speeds, fast memory (ROM) were too expensive in 1990 so they voluntary limited it to 2.68 Mhz to reduce cost on RAM (which is fixed to work at 2.68 Mhz) and to maintain acceptable cost on ROM too (while leaving possibility to increase ROM speed later when chips would become cheapers).
I'm not sure about that, the thing is that the increment of speed is only working on the second half of the memory mapping. That sounds to me like they use to many levels of glue logic at the addressing decoding to be compatible with nes (at first), which is situated on the first half, and that effected memory speed. Snes is a very neat design overall except the mapping, witch is simply nasty.
HELP. Spanish TVs are brain washing people to be hostile to me.