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

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

Moderator: Mick

Postby gdv2002 » Wed, 27.07.2016 21:15:36

По причине пустующего первого слота на Фениксе, подумал что можно туда установить. Понравился вариант с ROM-диском: http://service4u.narod.ru/html/zxm-phoenix.html http://zxbyte.ru/?id=56
Думаю записать в нем тесты, файловый менеджер (Фатал, WDC...) и прочие служебные программы.
Но встал вопрос, а в моем случае очень серьезный, как создать прошивку для диска!?
Второе это способ "запуска" диска, по кнопке понятно, а можно "вписать" пункт выбора диска в основное ПЗУ Феникса?

Что мне Мик ответил:
Off Topic
По поводу ROM диска мысля верная, но надо шире мыслить. Над одну флешатину вместо штатного ПЗУ, по типу как я хотел делать в своей проф карточке. И со стандартом портов как у Зефирки. Просто как бы все семейство компов будет в одном адресном ROM поле.


Я схемотехник никудышный, "отрисовать" и трассировать могу, но тут я ниочем! Может обсудим и подумаем, как реализовать такую фишку?
Думал как. В диск загнать необходимые программы, и в идеале, иметь возможность загружать диск из стартового меню. Но тут Мик подкинул интересную и главное, верную идею, я так понимаю что-то типа пров-пзу. Думаю главное, чтобы юзеры Фениксов могли без особых заморочек пристроить это в свои машинки.

Прости Мик за цитату "offtopic", но не нашел как тэг "цитата" сделать :(
gdv2002
 
Posts: 28
Joined: Sat, 13.02.2016 15:58:14

Postby Mick » Wed, 27.07.2016 21:38:31

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

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

Делать это все дело естественно под первый слот - чтобы не простаивал. :)
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby Mick » Wed, 10.08.2016 10:16:59

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

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

Смотрим, высказываемся.
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby gdv2002 » Thu, 11.08.2016 22:13:08

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

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


Просто и со вкусом! Спасибо, как всегда за отличное решение!
gdv2002
 
Posts: 28
Joined: Sat, 13.02.2016 15:58:14

Postby Mick » Fri, 12.08.2016 11:52:04

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

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

Image

Image

Размеры 90х60мм (без ножевого разъема)
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby Mick » Fri, 12.08.2016 13:56:12

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

Банки 0 и 1

Image

Банки с 2 по 7

Image

Иными словами.
При сбросе компьютера управление передается системе в 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
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby alsp » Fri, 12.08.2016 15:22:17

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

А идея с SD карточкой не прошла?
alsp
 
Posts: 7
Joined: Fri, 12.08.2016 15:19:58

Postby Mick » Fri, 12.08.2016 16:39:05

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


Если будет необходимо, то и SD карту добавим :)
Только надо понимать, что CPLD уже будет поногастее и потолще.
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby alsp » Sun, 14.08.2016 15:45:48

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

Как владелец одной из первых версий Феникса, ратую за добавление =)
alsp
 
Posts: 7
Joined: Fri, 12.08.2016 15:19:58

Postby Mick » Sun, 14.08.2016 17:22:26

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


Ну это скорее всего не добавление, а другой вариант карты :)
Хорошо, я поразмыслю.
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby gdv2002 » Sun, 14.08.2016 22:07:16

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

Мик, а можно только не менять ПЛИСину, а лучше вторую добавить? Просто в свое время 7032 закуплено тоже не мало, куда их девать?!
gdv2002
 
Posts: 28
Joined: Sat, 13.02.2016 15:58:14

Postby Mick » Mon, 15.08.2016 06:42:58

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


А зачем тебе вторая версия платы, если на твоем Фене есть уже SD контроллер?
По поводу второй CPLD, то конечно можно, но это доп нагрузка на шину адреса и данных. Я планировал одну но по толще.
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby gdv2002 » Mon, 15.08.2016 09:01:04

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

Если будет версия с СД-картой и без нее, то конечно мне лучше без СД-карты, понятно что вторая мне не нужна.
gdv2002
 
Posts: 28
Joined: Sat, 13.02.2016 15:58:14

Postby Mick » Mon, 15.08.2016 18:39:43

Так вот эскиз схемы варианта ROM + SD под кодовым названием "ZXM-ROMСard SD" - https://yadi.sk/i/gUqGk6M2uEVZt
Тут CPLD другая, слегка толстая EPM7128SQC100
Так как ноги еще остались, я думаю добавить выход IORGE и выход INT - для пробы. Может и не понадобится, тогда просто не запаиваем. :)
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby alsp » Tue, 16.08.2016 00:06:23

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

Вот - то что надо!
там еще столько ног свободных...
alsp
 
Posts: 7
Joined: Fri, 12.08.2016 15:19:58

Postby Mick » Wed, 17.08.2016 14:27:44

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

Image

Image

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

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

Ах да, размеры 114x65мм (без учета ламельного отростка)
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby alsp » Wed, 17.08.2016 20:47:10

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

А отросток - Порт расширения через конвертор уровней? (но явно для чего то конкретного 3.3 вольтового раз там крепежные отверстия есть)...
alsp
 
Posts: 7
Joined: Fri, 12.08.2016 15:19:58

Postby Mick » Wed, 17.08.2016 22:10:01

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


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

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


Тепло, совсем тепло. А по точнее, что на ум приходит?
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby Mick » Thu, 18.08.2016 09:52:42

Создал тему для заказа второго варианта - http://market.zx-pk.ru/forum/viewtopic.php?f=7&t=5549
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby gdv2002 » Thu, 18.08.2016 10:25:54

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

Postby Mick » Thu, 18.08.2016 10:32:57

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


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

По поводу обновления диска, то как бы AM29F040 позволяет переписывать содержимое. И на карте все условия для этого есть. Остается только софтово это поддержать. :)
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby TS-Labs » Thu, 18.08.2016 10:52:53

А не хотите поставить 4/8/16-метровую SPI с ЕРМ3064?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby alsp » Thu, 18.08.2016 10:55:36

Mick wrote:А по точнее, что на ум приходит

3 варианта -
1. WiFi донгл что то типа esp8266
2. USB - питание не то....
3. mSATA =) правда разъемчик не тот....
alsp
 
Posts: 7
Joined: Fri, 12.08.2016 15:19:58

Postby Mick » Thu, 18.08.2016 11:00:39

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


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

Ну и в каких то, пока энтузиазма у людей никакого. Посему, может оно уже и никому не надо :)
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Postby Mick » Thu, 18.08.2016 11:04:39

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


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

Правда, я не гарантирую, что я возьмусь за портирование. Ну а вдруг кто захочет полезное дело сделать. :)
User avatar
Mick
 
Posts: 1159
Joined: Thu, 19.06.2014 11:25:00

Next

Return to Mick Laboratory

Who is online

Users browsing this forum: No registered users and 0 guests

cron

x