I went back to an old code patch I did a while ago while messing around with this stuff..

- IMG_4019.JPG (299.77 KiB) Viewed 161 times
Basically slow slew would work but fast slew would not. Similar that only inverted SDRAM clock would work on the ST. But it wouldn't care at all on the STE.
My current thought is that the address bus is simply not stable when the CPU is running at 50MHz. I think in particular on the H4 & H5 boards because all the signals are sandwiched between the power planes adding a lot more capacitance than the STE has.
Mean the address bus is supposed to be stable when /AS goes low. But it needs to be checked , maybe you can have a probe
@PhilC if your bored at some point ?
It's also possible the propagation delays through the PLD itself are upsetting things. I talk about my ROM address translation logic and I just got a row of bombs on power up.. So that slight speed up has caused it to become even more unstable.
I have the fastest PLD 6ns. But as the fastest clock is 100mhz, I suspect the decoding needs to wait 20ns. is actually delayed in the original TF core anyway by 10ns as its a clocked event. But I am clocking it again.. so 20ns or there abouts.
I was thinking that it would in that case, needful address isolation to deal with the problem properly, but that would be a royal PITA. I would need to figure out what the delays are on the PLD and address bus in relation to /AS etc first..
I ran GB6 expecting there to be a bit of a speed drop in TTram test, but it seems not

even more weird it actually seems to be running faster now

- IMG_4015.JPG (321.28 KiB) Viewed 161 times

- IMG_4020.JPG (293.73 KiB) Viewed 161 times
Annoyingly the inverted ram clock is still needed and that mystery still not solved yet
