Hi Siggi,siggi wrote: ↑Mon Mar 19, 2018 12:34 pmHi AndyAndy Rea wrote: ↑Mon Mar 19, 2018 1:14 am the old way the force nop started at the middle ( falling edge ) of T2 however my new way, the RAMcs get de-asserted at this time but the forced nop does not start until another 1/4 cycle ( or half a 6.5mhz cycle ) The Zilog Z80a needs a 35na setup time before the rising edge of T3 when the data bus is sampled, we have about 79-35 = 44ns for the CPLD to pull the lines low and stabilize.
did you also test that with additional capacitive load on the databus?
My Zeddies can drive up to 4 external cards (I/O mapped) at a small backplane connected to the edge connector. That works fine, only the /clock-signal is arriving bad at some external boards.
Siggi
PS: Maybe some complex external cards, which "listen" on the bus to the Z80 actions (like Chroma81 or ZxBlast) could also get confused by a new timing ...
PS/2: and some "switching noise" is not bad. So I can hear in the radio, that my web server is still running![]()
I was testing with udg4zxpand and zxpand+ I can put some extra capacitors on the data bus for testing purposes. What amount of extra capacitance do you think would be appropriate?
Yes I didn't really think about external add on cards that may also be trying to sample the data bus. Maybe I'll put back the ramcs and just go with the shorter force mop. And see what happens.
Regards Andy