Компьютер ZXM-Jasper

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

Модератор: Mick

Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Компьютер ZXM-Jasper

Сообщение Mick »

Так первый модуль 1818VG93 собран и запрограммирован
Временно пока припаял хвост с разъемом от 5.25 дюймого дискогрыза. Как придут нормальные разъемы, то сделаю все культурно :)
Впрочем можно и без разъема, если установить MB8877A вместо нашей КР1818ВГ93

Вот немного картинок

Изображение

Изображение

Изображение

P.S. В принципе модуль можно не только с этим компом применять. ;)

Итог:
У меня теперь полноценный комп 128кб с дискогрызом :)
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Компьютер ZXM-Jasper

Сообщение Mick »

Итак, пока свежи воспоминания:

128Кб конфигурация

На фото представлен набор микросхем на нижней плате для 128Кб конфигурации

Изображение

- микросхема ПЗУ емкостью 64Кб - AT29С512-12PC
- микросхема ОЗУ емкостью 128Кб - UT621024PC-70LL
- процессор - NEC D780C-2 (NMOS)

Верхний модуль был использован от игрового автомата типа Igrosoft

Изображение

Микросхема памяти на модуле была заменена на - W24257AK-20
15нс давали сбои в скандаблере, поставил чуть медленнее :) (Привет Спринтеру)

Что в итоге получил (конкретный вариант прошивки):
- 128Кб спектрум совместимый компьютер
- загрузка программ через магнитофонный интерфейс
- пентагоноподобная развертка
- скандаблер для VGA монитора (умеющий держать 48Гц кадровой развертки)
- выбор AY-3-8912
- выбор джойстика типа Kempston на КР1533АП3

Примечание:
Ввиду того что я для интереса впаял КР1533ЛН1, то похоже из-за этого совместно с CPLD типа EPM3256(а скорее всего MAX3000A) не работают CMOS процессоры Z80, только NMOS.
Я полагаю надо ставить 74F04N как это было в Igrosoft. Там по крайней мере CMOS процы работали.

Дополнение, чтобы компьютер стал еще и с дисководом, то нужен внешний контроллер дисковода или соответствующий модуль (опишу позже).
Таким образом, используя различные CPLD или FPGA можно получить Спектрум для осуществления всех ваших безумных фантазий.
MVV
Сообщения: 479
Зарегистрирован: Вс, 01.12.2013 22:48:17

Re: Компьютер ZXM-Jasper

Сообщение MVV »

Mick писал(а):Ввиду того что я для интереса впаял КР1533ЛН1, то похоже из-за этого совместно с CPLD типа EPM3256(а скорее всего MAX3000A) не работают CMOS процессоры Z80, только NMOS.
Я полагаю надо ставить 74F04N как это было в Igrosoft. Там по крайней мере CMOS процы работали.

А К1533ТЛ2(74ALS14) не пробовал? Помню, ещё в школьные годы, когда собирал свой первый комп, они меня выручили.
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Компьютер ZXM-Jasper

Сообщение Mick »

MVV писал(а):А К1533ТЛ2(74ALS14) не пробовал?


Не, не пробовал. У меня в принципе есть 74F04 или наша КР1531ЛН1. Хотел попробовать на наших ЛН1 и вот получил что хотел :)
Пока она мне не мешает, потом всегда смогу заменить. Просто предупредил, если кто будет собирать.
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Компьютер ZXM-Jasper

Сообщение Mick »

Раньше уже о нем писал немножко, теперь чутка подробнее.

Модуль контроллера дисковода на КР1818ВГ93


Изображение

Изображение

- Основная логика заключена в микросхеме EPM3032ATC44-10N
- Микросхема контроллера дисковода - КР1818ВГ93 или MB8877A
- Поддержка 2 дисководов

Примечания:
- При использовании MB8877A, дополнительное напряжение +12V не нужно, а значит разъем XP6 не требуется
- Контроллер не формирует сигналы DOS/ и NMI/, эти сигналы должен формировать логика либо самого компьютера, либо модуля с CPLD (FPGA)

При использовании модуля с ZXM-Jasper, то рекомендуется длиноногие разъемы ставить через проставки, чтобы ничего не резать.

Изображение

У меня в качестве проставок использовались пластмассовые штырьевые части разъемов типа PLS. Для этого надо удалить металлические штыри (вытащить).

В заключение, модуль можно использовать и как дополнительное обрудование к любым поделкам, необходимо только учесть какие необходимы для этого сигналы.
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Сообщение Mick »

Небольшая порция новой информации.
Переделал у себя на сайте страничку по компьютеру, выделил из него в отдельный раздел всю информацию о сменных модулях.
Ссылки:
- о самом компьютере - http://micklab.ru/My%20Computer/ZXMJasper.htm
- о сменных модулях - http://micklab.ru/MyModules.htm

Также выложил информацию о доработках компа. Одна с проводком, а другую просто отогнуть :) - http://micklab.ru/file/zxm_jasper/zxm_jasper_00annex.pdf
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Компьютер ZXM-Jasper

Сообщение Mick »

Сегодня был день пайки, так что запаял я два оставшихся модуля. Но пока не программировал.

Модуль с EPM3256AQC208

Изображение

Изображение

CPLD-ху сдул с ZXM-Alcyon (туда запаял сдутую с платы, присланную Павлом Рябцовым, EPM3512AQC208)

При использовании модуля с ZXM-Jasper, то рекомендуется длиноногие разъемы ставить через проставки, чтобы ничего не резать.

Изображение

Модуль EPM3256ATC144

Изображение

Изображение

Микрухи памяти и CPLD предоставил Totem

Этот модуль тоже с проставками длинноногих разъемов

Изображение
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Компьютер ZXM-Jasper

Сообщение Mick »

Вот файл со схемой и сборочным чертежом, а также таблицей расположение сигналов CPLD относительно разъемов. Короче это пригодится тем, кто захочет модули использовать для своих нужд - http://micklab.ru/file/modules/module_epm3256AQC208_uni.pdf
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Модуль на CPLD EPM9560

Сообщение Mick »

Давным давно как то по случаю на али прикупил по дешевки CPLD-хи чудной серии MAX9000. А именно EPM9560RI208 и EPM9560ARC208. Правда в итоге оказалось что ноги у них в непотребном состоянии - погнуты. А все из за желания Спектрум из гуано. Ну и забросил, хотя сначала нарисовал схему клона Спектрума на нем. И вот когда появилась Яшма, решил, вернуться к этим CPLD. Думаю дай нарисую модуль и попробую заказать печатки. На сей раз не стал просить Павла Рябцова, он и так загружен по самую крышу, так что на али заказал с десяток печаток. Конечно они получились дороже чем у Павла, но любопытство однако оказалось сильнее.

Итак что получилоcь, на сей раз я не стал длинные разъемы запаивать, а сделал эти модули как бы законченными устройствами:

EPM9560ARC208

Изображение

Изображение

EPM9560RI208

Изображение

Изображение

Если обратите внимание на ноги, то видно что их выпрямляли - ух уж это и нудное занятие.

Итак поставил в Яшму, загрузил Кактус, он увидел CPLD, но вежливо сказал я ее вижу, но работать с ней не умею.
Пришлось запускать MAX+PLUS II и через LPT программатор ее шить. И кстати прошились оба модуля без вопросов.
Прошил я конфигурацию 128кб Спека (нашего клона с разверткой аля Пентагон), по сути переназначил ноги из проекта на EPM3256AQC208.
Включаю, а на 128 менюхе черные промоины. О думаю, приплыли. Ставлю модуль EPM3256AQC208 - там тоже самое.
Слетела прошивка в ПЗУ AT29C512. Перепрошил ПЗУ, меню появилось. Погонял по очереди демку SB4 - работает.

Вот Яшма с модулем.

Изображение

Кстати греются эти CPLD как печки :)

Подведем итоги:
- MAX9000 нам покорился и теперь есть Спектрум на этой серии.
- емкость EPM9560 - 560 регистров, по сути больше чем у EPM3512 на 48 регистров, что позволяет получить неплохой Спекки с многими плюшками.
- не требователен к быстродействию к микросхемы памяти набортной ОЗУ, которая используется в качестве буфера скандаблера (на EPM3256 помнится надо ставить не шустрее 20нс)
- так как MAX9000 старая серия, то для программирования нужен старый добрый MAX Plus II и LPT программатор, это минус
- возможно еще что то, но я уже забыл.
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Компьютер ZXM-Jasper

Сообщение Mick »

В продолжении темы про модуль на EPM9560. Так чтобы было выкладываю картинку эскиза печатной платы и фото чистой платы

Эскиз

Изображение

Фото чистой платы

Изображение

Позже выложу все информацию на свой сайт.
Ответить