По материалам сайта ZX установка Z80 CARD II

Инструкция по переделке В. Чистяков

Продаю платы и наборы микросхем, куплю микросхемы z80 Магазин запчастей ПК Орион-128

Дата изменения страницы и добавления информации: 17.08.2021  Внимание плата z80 заработала!!! 23/01/2021, без доработок на желтой плате Орион Экспресс 512

https://zx-pk.ru/threads/17580-sborka-i-nastrojka-z80-card-dlya-orion-128-3-faq.html

Тесты процессоров Z80 и их клонов на различных частотах

Z80 card  SP-компьютер клуб (Санкт-Петербург)

По материалам сайта  http://www.emuverse.ru/wiki/%D0%9E%D1%80%D0%B8%D0%BE%D0%BD-128/ZCard-II и https://zx-pk.ru/threads/17580-sborka-i-nastrojka-z80-card-dlya-orion-128-3-faq.html?p=491836&viewfull=1#post491836 )

Настройка

Итак, в первую очередь на платке делаем все исправления, которые указаны в этой теме. Все наши действия проводим на отлаженной плате ориона. Я для подключения платки использовал межплатные соединители стандартной высоты, как на материнках, а для подключения плату доп.ОЗУ удлинённые, поэтому они друг другу не мешали.

На первом этапе нам понадобится "Тест-128".

1. Доработка сигнала RES. Z80CardII требуется инверсный сброс.
Отрезаем дорожку от вывода 12 DD19. Указанный вывод подсоединяем к DD18.2 вывод 8 (~RES).

2. Доработка тактов Т1 и Т2.
Отрезаем дорожку, которая ведёт от резисторов R10 и R11 к +12В. Вместо этого подключаем эти резисторы к +5В.

3. Доработка CLK. На плате Z80CardII.
На плату Z80CardII тактовые импульсы поступают через выводы 15 (T2) и 22 (T1) DD19, однако, на дополнительном сигнальном разъёме, такты заведены через 4-й контакт (CLK), а выводы 15 и 22 "ВМ80" не используются. Поэтому, соединяем 4-й контакт дополнительного разъёма с контактом 22 разъёма "ВМ80". Используем такты T1.

4. Доработка ~WR. На плате Z80CardII.
Аналогично предыдущему пункту поступаем и с сигналом ~MEMW (~WR). Соединяем 6-й контакт дополнительного разъёма с контактом 18 разъёма "ВМ80".

5. Доработка DD13.2 на основной плате.
Отрезаем дорожку, идущую от вывода 13 DD13.2 к выводу 1 того же корпуса. Соединяем выводы 12 и 13 DD13.2 вместе.

После выполнения этих доработок должен запуститься и правильно отработать "Тест-128", а также "Монитор-1". Чистяковский "Тест-Z80" тоже будет работать, но будет рисовать отказы.

6. Подключение "DD14".
Отрезаем дорожку, идущую к выводу 9 DD14.2. Подключаем этот вывод к контакту 8 ("DD14") дополнительного разъёма Z80CardII.

7. Подключение "~WAIT".
Подключаем контакт 3 (~WAIT) дополнительного разъёма Z80CardII к выводу 10 DD18.2.

8. Подключение "50Гц".
Подключаем контакт 7 (50HZ) дополнительного разъёма Z80CardII к выводу 11 DD6.

В "Тест-Z80" необходимо проконтролировать наличие прерываний 50Гц. У меня этот пункт теста проходил нестабильно, но, как только прикасался щупом осциллографа к выводу 11 D8.3 (Z80CardII), то прерывания появлялись. Соответственно, можно поставить конденсатор 33-50 пФ между этим выводом и общим. Правильнее будет переделать сам узел формирования сигнала ~INT, использовав одновибратор, запускаемый по фронту импульса.

9. Доработка диспетчера памяти.
Отрезаем дорожки от выводов 15 и 16 DD18.1. Это цепи "118" и "119" соответственно. Выполняем соединения DD18.1: вывод 15 подключаем к контакту 0 (B0, появился в результате исправления ошибки) дополнительного разъёма Z80CardII, вывод 16 подключаем к контакту 9 (B1) дополнительного разъёма. Цепь "118" (DD16 контакт 13) подключаем к контакту 5 (MB0) дополнительного разъёма Z80CardII, цепь "119" (DD16 контакт 10) подключаем к контакту 2 (MB1) дополнительного разъёма.

После этого в "Тест-Z80" диспетчер памяти должен быть указан как исправный.

10. Доработка дешифратора портов.
Тут есть нюанс. Если мы просто выполним переключение дешифратора портов на Z80CardII, то прекратят правильно работать половина старых программ, которые лезли к портам по STA. В частности, VC$ в ORDOS будет при перерисовке портить экран. Поэтому сначала нам понадобится дополнительный корпус 555ЛИ1. Запаиваем его на свободное место Z80CardII. Кроме того, нам будут нужны 3 дополнительных вывода. Я сделал так: однорядный разъём портов на платке превратил в 2-х рядный, а штырьки второго ряда отогнул в сторону края платы, чтобы к ним можно было подпаяться.

Когда я переключил дешифраторы без этой доработки, то отказался работать сам "Тест Z80". Вот так!

10.1. Отрезаем дорожки от выводов 9, 10 и 11 DD27. Подключаем эти выводы к контактам 6 (F8), 7 (F9) и 8 (FA), соответственно, второго ряда в разъёме портов на Z80CardII. Контакты 6 (PF8), 7 (PF9) и 8 (PFA) первого ряда разъёма портов подключаем к цепям "76" (DD11.5 вывод 11), "125" (DD15.2 вывод 3) и "89" (DD11.6 вывод 13) соответственно.

10.2. На плате Z80CardII подключаем питание к дополнительной 555ЛИ1: 7 - общий, 14 - +5В.

10.3. Отрезаем дорожки от выводов 15, 14 и 13 DD5 Z80CardII. Это "новый" дешифратор портов. Эти выводы подсоединяем к ножкам 1, 4 и 9 ЛИ1.

10.4. Подключаем сигналы "старого" дешифратора к портов, используя контакты 6, 7 и 8, второго ряда разъёма портов к ножкам 2, 5 и 10, соответственно, дополнительной ЛИ1.

10.5. Контакты 6, 7 и 8 первого ряда разъёма портов подключаем к ножкам 3, 6 и 8 ЛИ1, соответственно. Это обеспечит доступ к портам как по STA, так и по OUT.

Запускаем "Тест Z80" и, если всё сделали правильно, у нас должны быть положительными все пункты, за исключением защиты памяти (последний).

---------- Post added at 21:33 ---------- Previous post was at 21:30 ----------

Уфф. Набрал. Надеюсь нигде не опечатался.
Получается, что на дополнительном разъёме используются 9 из 10 контактов, начиная с 0 контакта, результат доработки. На разъёме портов 3 контакта в первом ряду, как выход смешанных дешифраторов, и 3 контакта во втором ряду как вход стандартного дешифратора.

---------- Post added at 21:38 ---------- Previous post was at 21:33 ----------

И теперь, когда мы добились стабильной работы компьютера с Z80CardII, нас ожидает одна забавная вещь.
Грузим любую CP/M и видим, что во время доступа к диску происходит временное удваивание символов на экране столбцами, мерцание, а когда обращений нет (или обращения только на RAM-диск), то всё в норме. При этом данные читаются и пишутся без ошибок.
Эта хрень совпадает с появлением нулевого уровня ~WAIT. Т.е. авторский контроллер дисковода генерит слишком длинный сигнал ожидания. Сейчас там генерация READY сделана на АГ3.
Надо либо подобрать новые номиналы C4 и R3, либо же переделать этот узел, сделать как в версии из журнала "Радиолюбитель", либо как в других контроллерах дисководов.

Aviator Регистрация19.01.2009  Белгород ZX-PK

 

Тесты процессоров Z80 и их клонов на различных частотах

Купить платы, наборы микросхем на Орион-128, Орион ПРО, Орион Восточный Экспресс 512, Куплю z80а 80аММЕ к1818вг93 Au в позолоте, куплю микросхемы, микросхемы серии к1533

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу