ROM-диск для Феникса

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

Модератор: Mick

gdv2002
Сообщения: 26
Зарегистрирован: Сб, 13.02.2016 15:58:14

ROM-диск для Феникса

Сообщение gdv2002 »

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

Re: ROM-диск для Феникса

Сообщение Mick »

Мое видение такое. Для того чтобы Фениксы влились в ПЗУ пространство например Зефирки, то надо делать плату с ПЗУ чтобы она заменяла штатную.
Что в итоге - пишем поддержку например ROM диска для Феникса, автоматом получится и для Зефирки.
Но есть предложение еще такое, так как в Фениксе 01 и 02 ревизий не имеют штатного SD контроллера, то на плате с ROM диском добавить и интерфейс SD карты.
Кому не надо, то просто не запиваются детали или допустим через джампер отключается контроллер.

По поводу организации ПЗУ. Предлагается делать как в Зефирке, тоесть первые 64 кб ПЗУ (0 страница) из 512кб (остановимся на AM29F040) занимает ось или место под нее.
1-я страница ПЗУ (64 кб) - то что сейчас стоит в Фене, т.е. Спековская лабуда (бейсик, дыр дос и так далее)
2...7 страницы (384кб) любительские программы - иными словами ROM-диск.

Делать это все дело естественно под первый слот - чтобы не простаивал. :)
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: ROM-диск для Феникса

Сообщение Mick »

Вот набросал эскизик так называемой ZXM-ROMCard - https://yadi.sk/i/Q0ywNK6gu6LVm
По сути это вырезка будет из Зефирки.
Порты xx37h - собственно менеджер страниц ПЗУ
1FFDh - необходимые биты для ПЗУ (2 или 3 бита)
7FFDh - необходимые биты для ПЗУ (1 бит)

Детали практически то что под рукой: EPM7032SLC44 - их скопилось много
AM29F040 - тоже много

Смотрим, высказываемся.
gdv2002
Сообщения: 26
Зарегистрирован: Сб, 13.02.2016 15:58:14

Re: ROM-диск для Феникса

Сообщение gdv2002 »

Mick писал(а):Вот набросал эскизик так называемой ZXM-ROMCard

Mick писал(а):Детали практически то что под рукой: EPM7032SLC44 - их скопилось много
AM29F040 - тоже много


Просто и со вкусом! Спасибо, как всегда за отличное решение!
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: ROM-диск для Феникса

Сообщение Mick »

Вот развел платку, так сказать картинки.

Картинки кликабельны

Изображение

Изображение

Размеры 90х60мм (без ножевого разъема)
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: ROM-диск для Феникса

Сообщение Mick »

Немного о структуре ПЗУ в картинках (кликабельны)

Банки 0 и 1

Изображение

Банки с 2 по 7

Изображение

Иными словами.
При сбросе компьютера управление передается системе в 0 банке в 2 странице. Там по необходимости происходит инициализация ресурсов компьютера, далее переходим либо в Спектрум меню банк 1 страница 6 (Basic 128), либо в какую то любительскую оболочку.
Тоесть теперь Спектрум находится в 1 банке и не приоритет.
Кроме того страницу 0 банка 0 желательно не трогать, там лучше располагать индивидуальные для компа процедуры или конфигурации. Например в ZXM-Zephyr в этой странице находится конфигурация ПЛИС. В страницах 1,2,3 банка располагается системная область, эти страницы лучше не трогать. :)
Любительские программы могут располагаться в банках 2...7, тоесть цельных 384кб.

Создал тему для заказа в барахолке - http://market.zx-pk.ru/forum/viewtopic. ... 206#p55206
alsp
Сообщения: 7
Зарегистрирован: Пт, 12.08.2016 15:19:58

Re: ROM-диск для Феникса

Сообщение alsp »

Спасибо за инициативу!

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

Re: ROM-диск для Феникса

Сообщение Mick »

alsp писал(а):А идея с SD карточкой не прошла?


Если будет необходимо, то и SD карту добавим :)
Только надо понимать, что CPLD уже будет поногастее и потолще.
alsp
Сообщения: 7
Зарегистрирован: Пт, 12.08.2016 15:19:58

Re: ROM-диск для Феникса

Сообщение alsp »

Mick писал(а):Если будет необходимо, то и SD карту добавим

Как владелец одной из первых версий Феникса, ратую за добавление =)
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: ROM-диск для Феникса

Сообщение Mick »

alsp писал(а):Как владелец одной из первых версий Феникса, ратую за добавление =)


Ну это скорее всего не добавление, а другой вариант карты :)
Хорошо, я поразмыслю.
gdv2002
Сообщения: 26
Зарегистрирован: Сб, 13.02.2016 15:58:14

Re: ROM-диск для Феникса

Сообщение gdv2002 »

Mick писал(а):Если будет необходимо, то и SD карту добавим
Только надо понимать, что CPLD уже будет поногастее и потолще.

Мик, а можно только не менять ПЛИСину, а лучше вторую добавить? Просто в свое время 7032 закуплено тоже не мало, куда их девать?!
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: ROM-диск для Феникса

Сообщение Mick »

gdv2002 писал(а):Мик, а можно только не менять ПЛИСину, а лучше вторую добавить? Просто в свое время 7032 закуплено тоже не мало, куда их девать?!


А зачем тебе вторая версия платы, если на твоем Фене есть уже SD контроллер?
По поводу второй CPLD, то конечно можно, но это доп нагрузка на шину адреса и данных. Я планировал одну но по толще.
gdv2002
Сообщения: 26
Зарегистрирован: Сб, 13.02.2016 15:58:14

Re: ROM-диск для Феникса

Сообщение gdv2002 »

Mick писал(а):А зачем тебе вторая версия платы, если на твоем Фене есть уже SD контроллер?

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

Re: ROM-диск для Феникса

Сообщение Mick »

Так вот эскиз схемы варианта ROM + SD под кодовым названием "ZXM-ROMСard SD" - https://yadi.sk/i/gUqGk6M2uEVZt
Тут CPLD другая, слегка толстая EPM7128SQC100
Так как ноги еще остались, я думаю добавить выход IORGE и выход INT - для пробы. Может и не понадобится, тогда просто не запаиваем. :)
alsp
Сообщения: 7
Зарегистрирован: Пт, 12.08.2016 15:19:58

Re: ROM-диск для Феникса

Сообщение alsp »

Mick писал(а):Так вот эскиз схемы варианта ROM + SD под кодовым названием "ZXM-ROMСard SD"

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

Re: ROM-диск для Феникса

Сообщение Mick »

Так сказать, вот вам и другой вариант платы для Фениксов без SD интерфейса.

Изображение

Изображение

Картинки кликабельны.

Там кроме SD интерфейса есть еще отросток, попробуйте догаться что туда влепил :)

Ах да, размеры 114x65мм (без учета ламельного отростка)
alsp
Сообщения: 7
Зарегистрирован: Пт, 12.08.2016 15:19:58

Re: ROM-диск для Феникса

Сообщение alsp »

Вот это правильная платка, спасибо! до 100x100 не ужать чтобы в Китае за $22 10шт заказать? (например заменив SD на microSD)?

А отросток - Порт расширения через конвертор уровней? (но явно для чего то конкретного 3.3 вольтового раз там крепежные отверстия есть)...
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: ROM-диск для Феникса

Сообщение Mick »

alsp писал(а):Вот это правильная платка, спасибо! до 100x100 не ужать чтобы в Китае за $22 10шт заказать? (например заменив SD на microSD)?


Это проблематично, там не только же от SD зависит, тем более что я уже разъем для SD - short type (тоесть короткий). Там же еще и отросток же есть который тоже имеет свои габариты, которые не ужмешь.
А без крепления, все может развалиться.

alsp писал(а):А отросток - Порт расширения через конвертор уровней? (но явно для чего то конкретного 3.3 вольтового раз там крепежные отверстия есть)...


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

Re: ROM-диск для Феникса

Сообщение Mick »

Создал тему для заказа второго варианта - http://market.zx-pk.ru/forum/viewtopic.php?f=7&t=5549
gdv2002
Сообщения: 26
Зарегистрирован: Сб, 13.02.2016 15:58:14

Re: ROM-диск для Феникса

Сообщение gdv2002 »

Остается самое важное - как готовить программы для прошивки в РОМ-диск.
А еще, если помечтать, если применить флешину, сделать сервисную программулину то можно прямо в Фене пополнять/изменять содержимое диска :)
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: ROM-диск для Феникса

Сообщение Mick »

gdv2002 писал(а):Остается самое важное - как готовить программы для прошивки в РОМ-диск.А еще, если помечтать, если применить флешину, сделать сервисную программулину то можно прямо в Фене пополнять/изменять содержимое диска


Вот начинай думать уже сейчас.

По поводу обновления диска, то как бы AM29F040 позволяет переписывать содержимое. И на карте все условия для этого есть. Остается только софтово это поддержать. :)
Аватара пользователя
TS-Labs
Сообщения: 5381
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: ROM-диск для Феникса

Сообщение TS-Labs »

А не хотите поставить 4/8/16-метровую SPI с ЕРМ3064?
alsp
Сообщения: 7
Зарегистрирован: Пт, 12.08.2016 15:19:58

Re: ROM-диск для Феникса

Сообщение alsp »

Mick писал(а):А по точнее, что на ум приходит

3 варианта -
1. WiFi донгл что то типа esp8266
2. USB - питание не то....
3. mSATA =) правда разъемчик не тот....
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: ROM-диск для Феникса

Сообщение Mick »

TS-Labs писал(а):А не хотите поставить 4/8/16-метровую SPI с ЕРМ3064?


Идея в том что, есть у меня семейство компов, хотелось бы их как то унифицировать. К тому же софтового может опять выйти - кто типа плату родил, тот и делает.
Так для начать надо с унификации. Да и скопилось тут этих AM29f040, надо распихивать.

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

Re: ROM-диск для Феникса

Сообщение Mick »

alsp писал(а):3 варианта - 1. WiFi донгл что то типа esp82662. USB - питание не то....3. mSATA =) правда разъемчик не тот....


Эх еще вариант забыл. Я тут увидел хреновину по типу SpeccyBoot - http://microsin.net/adminstuff/others/speccyboot.html
Ну и отросток этот для хрени с али - http://ru.aliexpress.com/item/ENC28J60- ... 84682f6731

Правда, я не гарантирую, что я возьмусь за портирование. Ну а вдруг кто захочет полезное дело сделать. :)
Ответить