I've always trouble calculating the minimum access time for suitable RAM/ROM ICs for the MC68000 ... but regarding the Z180 would this simple calculation be a suitable way to calculate the minimum access time needed for a specific system clock ?
So I assume sc = system clock in mhz, ic_at = read access time for the IC.
I take the well known AS6C4008 with its 55ns (read cycle time, write cycle time), so ic_at = 55 * 10^(-9) s.
The Z180 is running at 18 MHz => sc = 18.000.000 => 5.5*10^(-8)s => 55*10^(-9)s, the duration of a simple read cycle is 3 cycles => 165*10^(-9)s.
So, the AS6C4008 is well known working with the 18MHz Z180.
(all numbers without any additional buffers and address decoding time).
We could add a ATF22V10C-7 for address decoding and this device seems to be able to calculate the output signals in 7ns (unsure if I used the correct number from the datasheet).
What about the 33 MHz version ? The cycle time is for 33MHz sc = 30,3*10^(-9), so even here for a simple read cycle we only need 91*10^(-9)s.
Now, we look at the ROm part, the well known SST39SF040-70. The read-cycle time is 70ns ... and even here the usage in a 33MHz system would be possible. The 91ns is more than 70ns + 7ns.
So, is this a possible calculation or is this simply wrong ?