Давным давно как то по случаю на али прикупил по дешевки 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 программатор, это минус
- возможно еще что то, но я уже забыл.