Всем доброго дня!
У меня тоже была проблема с запуском GS части, Z84 периодически зависал в странном состоянии MREQ = 0, IOREQ = 1, ADDR = 0xFFFF, RD = 0, WR = 1. При этом вероятность зависания уменьшалась со снижением напряжения питания. Пришёл к выводу, что это связано с низким уровнем клока. Сейчас Z84 тактируется от 3.3В выхода FPGA матрицы, согласно дш, для z84 Clock Input High Voltage Min = Vcc - 0.6 = 4.4В при 5В питании. Похоже, что не всем экземплярам процессора 3.3 В размаха достаточно.
Первым решением было конденсаторами добиться овершута на входе clk, Z84 стал стабильно запускаться.
Вторым решением стало снижение R3 до 470 Ом и пересборка прошивки с выходом GCLK, сконфигурированным как Open Drain. Этот вариант также доказал свою работоспособность.
К сожалению, судя по осциллограмме, здесь также процессор работает за пределами своей спеки - Clock Rise / Fall max 10 ns.
Сам остановился на варианте 2, как не требующим аппаратный правок платы, но правильным решением выглядит добавлением буфера для клока z84.




Ответить с цитированием