Компьютер "ZXM-Amethyst" - Обсуждение
Тут на досуге размышлял, вроде не так уж и плох процессор КР580ВМ80А, но про него все пытаются забыть. А ведь многие на нем начинали. И хотелось бы ему как то продлить жизнь.
Понятно что 3 питания не сильно радуют, но при наличии современных деталей, как например преобразователь MC34063 это становится не проблемой.
А в свете последних опытов (тема по даунгрейду Ленинграда), то вообще вполне себе проц может тряхнуть стариной, некоторые отечественные экземпляры разгоняются до 5МГц, а импорт вообще до 7МГц.
Так вот изначально я планировал сварганить клон Ориона на повышенной частоте ВМ80А, но похоже надо немного повременить, а лучше попытаться сделать некую девборду-комп по типу ZXM-Jasper - https://zx-pk.ru/threads/28023-kompy...suzhdenie.html
Там идея заключалась в том что на основной плате находились процессор, память, слоты расширения, разъемы, а вся логика была в сменяемом модуле. Изначально я ориентировался на модули формата игрового автомата Игрософт.
Так же и тут поступить. Вся логика в сменяемом модуле, а на основной плате процессор и микросхемы ввода вывода. Но в отличии от собрата на Z80, тут планируется применить олдскульные микросхемы ввода-вывода.
Я прикидывал размеры, к сожалению надо ориентироваться на формат микроATX 190x190мм, иначе не влезут слоты и буферы.
Спецификация в основном будет повторять ZXM-Jasper, но со своими особенностями:
1. Процессор КР580ВМ80А или импортный аналог
2. ПЗУ 512кб
3. ОЗУ две микросхемы статического ОЗУ по 512кб
4. Музыкальный сопроцессор AY-3-8912
5. Аналоговый пред усилитель
6. Магнитофонный вход на 561ЛН2, магнитофонный выход
7. Выход VGA разъем
8. 8 битный видео (максимально 256 цветов)
9. ОЗУ палитры
10. Слот SD карты
11. PS2 клавиатура на микроконтроллере PIC16F88
12. Слоты шины NemoBus (адаптация) для унификации оборудования
13. Управление питанием ATX на микроконтроллере PIC16F88
14. Контроллер шины I2C на микросхеме PCF8584
15. Часы на микросхеме DS1307
16. Датчик температуры процессора на DS1624
17. Микросхема памяти NVRAM AT24C256
18. Форм фактор microATX 170x190мм
Итак несколько моментов подробнее. Как я сказал вся логика располагается на сменном модуле, т.е. можно создавать и разгонять комп как сами захотите.
Шина NemoBus подразумевает естественно адаптацию. если например сигналы MREQ и IORQ мы можем получить из статусного регистра ВМ80А, а вот с о старшими адресами при обращения к портам тут придется извернуться.
Идея такова, ставится регистр старшего адреса порта и в момент обращения к портам он будет перехватывать старшие адреса. Для этого нужно как минимум старшие адреса буферизировать.
Есть некое неудобство в обращении к портам например звуковой карте на которой стоит AY с портами BFFD и FFFD. В них придется писать/читать в два захода, сначала старший адрес, затем уже данные.
Но это плата за унификацию. Конечно, это можно сделать только на слоты, а на внутренние ресурсы оставить обычные 8 битные порты.
В общем, если есть интерес, высказываемся. Можете для начала поглядеть как выглядит ZXM-Jasper, для представления что планируется.
Короче, КР580ВМ80А должен достойно уйти на покой :)
Проект схемы - https://disk.yandex.ru/i/OYJDziE0Au_D4A
Эскиз платы
https://i.ibb.co/xfwphjW/zxm-amethyst-top.png
https://i.ibb.co/DgmJhrp/zxm-amethyst-bot.png