Компьютер "ZX-8080" - Даунгрейд компьютера "Ленинград"

Все вопросы, связанные с ресурсом micklab.ru

Moderator: Mick

Postby Mick » Fri, 13.11.2020 11:42:49

Как то летом просматривал форумы электроники, с целью изучить факт разгона старых отечественных процессоров КР580ВМ80А с их максимальной частотой 2,5МГц до чего то по-выше. Из промышленных вариантов точно процессор работал на 3 МГц в компьютере Вектор-06Ц. В других радиолюбительских конструкциях вроде разгоняли до 3,5МГц, но там больше был контроллер и процессор работал совместно в связке КР580ГФ24 и КР580ВК28(38). Так вот меня сей факт заинтересовал, но хотелось несколько иного - так сказать представить что в конце 80-х, процессор Z80 так и не попал в СССР и легендарный спектрум-совместимый компьютер "Ленинград" делался именно на процессоре ВМ80. Понятно, что при таком подходе ни о какой совместимости со Спектрумом уже речи не идет, кроме как если адаптировать Basic 48 под процессор ВМ80 и запускать только Бейсик-программы. Так вот, возник чисто спортивный вопрос - что получится если этот комп собрать на ВМ80 и сможет ли он там работать на частоте 3,5МГц и как этого добиться. Собственно последнее меня больше всего интересует. После небольшого анализа и консультаций на форуме zx-pk.ru была набросана схема и чуть переразведена печатная плата Веста-ИК30 (несколькими постами ниже я выкладывал печатку оригинала). Гипотетический комп-эксперимент получил название ZX-8080 или ZX8080, кому как нравится.

Файлы проекта:
Предварительная схема zx8080 ver00 - https://yadi.sk/d/9-OXi4O4XO7RFw

Вариант разводки на основе платы Веста ИК-30

Image

Габариты 250x140мм

Были заказаны платы для пробы.

Image

Image

фото собранной платы, чтобы понятно было как выглядит рабочий вариант

Image
User avatar
Mick
 
Posts: 1097
Joined: Thu, 19.06.2014 11:25:00

Postby Mick » Fri, 13.11.2020 11:45:07

Вот фото собранной платы, мы максималисты - спаяли все и сразу :)

Image

Собрано из 80% б.у. деталей.

Из косяков, их пока два
1. Забыл в преобразователе напряжения -5В указать землю - это заметил когда собирал, посему оперативно, еще до включения устранил косяк.
2. Зачем то коэффициент деления счетчика D4 сделал как для кварца 13,5Мгц, в результате строчная частота на 14МГц стала около 16250КГц и кадровая 52Гц. Видеоконвертор GBS8220 не воспринял картинку.
Возможно конечно что то еще неисправно в выходе видео. К счастью в нашем чупа-чупсе нашлись совершенно случайно кварцы на 13,602МГц. Это я думаю будет пока достаточно для первых опытов.
А потом если что, счетчик D4 придется выпаивать и ставить на панельку.

Image

Image

Снял эпюры на входах F1 и F2 (12В) частота 3,39МГц

Image

Отдельная F1

Image

Отдельная F2

Image
User avatar
Mick
 
Posts: 1097
Joined: Thu, 19.06.2014 11:25:00

Postby Mick » Fri, 13.11.2020 11:46:44

Продолжаем отчет.

Хороший полосатый матрас

Image

А это значит проц стал выполнять команды FF :)

Хорошо, дай думаю подсуну ПЗУ, предварительно записав туда простую переброску экрана Диззи 2
Включил, опять матрас. Стал разбираться, ошибся когда рисовал ПЗУ 27128. Короче перепутал A13. Должен был быть вывод 26, а я его на соседний 27 посадил.
Исправил косяк, включаю. И опа

Image

Но смотрю, бордер периодически дергается, пошел смотреть программу, ну и собственно что я хотел.
Я пытался заставить выполнить ВМ80 команду jr label :)

Затем я записал тест от ivagor

Image

Смотрю, часики ходят. С клавой не разбирался пока. И оставил так, пусть типа поработает. Поглядеть, скопытится или нет.
А вот нет, не скопытился. Проработал 5 часов, потом выключил, так как домой уже надо было идти.

Image

Еще немного фото опытов
Когда вытащена одна микросхема ОЗУ при нормально-работающем процессоре

Image

А вот так выглядит экран когда в ПЗУ прошивка от NEO SPECTRUMAN

Image



Итого первые итоги. Понятно, что пока не показатель простой тест, надо что то тяжелое связанное с издевательством над памятью.
Но все же пока результат меня радует, несмотря на то что некоторые тут сомневались в результате.

Итак, при кварце 13.602МГц, процессор как и память работают на 3,4МГц -> наш КР580ВМ80А работает на такой частоте и без всяких ВК28 и ВК38.
Судя по тому что пишет проц в память и вроде не было артефактов, то схема записи работает как надо.
Собственно чтение тоже по сути работает - часики вроде ходят, хотя может они были в регистрах.
Ну и вот конфигурация компа

Image

проц КР580ВМ80А 9008
регистр КР1533ИР22
буфер КР1533АП6
память КР565РУ5 с двумя точками, я так понял КР565РУ5Г

По температуре - скажем не горячий, палец спокойно терпит, не обожжешься.
User avatar
Mick
 
Posts: 1097
Joined: Thu, 19.06.2014 11:25:00

Postby Mick » Fri, 13.11.2020 11:55:54

Ну и как же без ложечки дегтя

Решил проверить процессоры, которые были в наличии.

1. Тот который изначально стоял, выпаянный откуда то - КР580ВМ80А 9008 производитель Э - запустился и работал два дня по 4 часа
2. купленный на али P8080A-1 - запустился
3. купленный на али P8080A - запустился
4. процессор купленный у Павла Рябцова - КР580ВМ80А 8903 производитель трилистник или как его там - сбоит
5. процессор купленный в чупа-чупсе - КР580ВМ80А 9010 производитель трилистник или как его там - сбоит

Image

6. КР580ВМ80А 8911 производитель трилистник (Днепр) - нет признаков жизни, похоже мертв
7. КР580ВМ80А 9005 производитель Э (Квантор) - сбоит
8. КР580ВМ80А 8905 производитель Э (Квантор) - сбоит

Image

9. древний P8080A АMD 84 года - работает,
10. паяный КР580ВМ80А производитель S (Родон) 9005 - работает,
11.керамический 580ВМ80А производитель диод (Квазар) 8909 - сбоит

Image

Таким образом, из того что есть импортные все работают. Наши 89 года ни одного, 90 года пара

P.S. Но не все так плохо. После проверки сбойных процов Диззи тестом (перекидывание из ПЗУ в ОЗУ заставки Диззи 2) процы показывали картинку без артефактов. А значит проблема кроется в чтении из памяти
Выборочная проверка
Квантор 8905 - пишет нормально
Днепр 8903 - пишет нормально
Квазар 8909 (керамика) - пишет нормально
User avatar
Mick
 
Posts: 1097
Joined: Thu, 19.06.2014 11:25:00

Postby Mick » Mon, 16.11.2020 19:39:53

Продолжим оверлокинг ВМ80А

Начнем с 16МГц кварца (4 МГц таковая), как я уже писал выше, на этой частоте импортные процы стартанули все, кроме одного. Тот просто дохлый оказался (китайцы бяки)
Я долго не гонял тест, просто убедится

В общем работают P8080A-1, P8080A и P8080A AMD

Image

Image

Image

Image

Таким образом, в первом приближении задачу максимум выполнили. Импортный проц стартует и работает на 4МГц, значит клон Ориона можно делать на 4МГц.
Да, только напомню что память сейчас 100нс

Наши из работающих на 3,4МГц на 4 не заработали правильно, но видно что они стартанули и работают где то далеко :)

Посему уменьшил частоту кварца до 15МГц, тактовая при этом 3,75МГц
Импортные рассматривать не будем - работают, а вот наши уже так сказать с причудами

Квантор 9008, по началу косячил, но часы ходили

Image

Но после замены 1533ИР22 на 74F373 при любой D35 (ЛН1) работает.
Ставил 74HC04, 1533ЛН1, 555ЛН1, 155ЛН1 - разницы не было

Image

Вот Родон 9005 к сожалению в лучшем случае косячил как Квантор с 1533ИР22

Таким образом в первом приближении рубеж 3,75МГц отечественным процессором КР580ВМ80А взят!
Конечно отмечу это в пределах Спектрум-схемотехники.

Надо еще попробовать серии 74HCT04, 74ACT04 и 74ACT373, т.е. попробовать чтобы и Родон стабильно работал.

Кроме того надо попробовать 14МГц (это задача для ВМ80А) и также попробовать 12МГц, вдруг заработают остальные ВМ80А (в массе своей)

Также для полноты эксперимента были заказаны процессоры среди которых есть 91, 92 и 93 года.

Пока это все.
User avatar
Mick
 
Posts: 1097
Joined: Thu, 19.06.2014 11:25:00

Postby TS-Labs » Tue, 17.11.2020 02:50:10

Вместо перебирания кварцев советую купить такой модуль и синтезить частоты им.
User avatar
TS-Labs
 
Posts: 5328
Joined: Thu, 26.07.2012 01:29:56


Return to Mick Laboratory

Who is online

Users browsing this forum: No registered users and 1 guest

x