PDA

Просмотр полной версии : Платы расширения и модернизации Радио-86РК



gdv2002
24.02.2014, 14:47
Привет всем!
Поскольку накопилось некоторое количество материала по Радио-86РК, решил открыть отдельную тему, в которой хочу собрать и обсудить создание схем и плат для дальнейшей модернизации Радио-86РК.
Сначала подобъем что уже есть и в каком виде.
Внешний РОМ-диск по схеме DATAsoft/starik с кнопочкой выбора дисков: http://zx.pk.ru/showpost.php?p=638178&postcount=28 , плюс модификация под корпус PLCC-32 - http://zx.pk.ru/attachment.php?attachmentid=43845&d=1382870523
Там на картинке корпус дешифратора DIP-18, но разводку я уже исправил.
Внешний Flash-диск по схеме Vladimir_S - http://zx.pk.ru/showpost.php?p=645617&postcount=104
То-же самое, но для установки в кроватку штатного РОМ-диска версии Радио-86РК SRAM - http://zx.pk.ru/showpost.php?p=645633&postcount=108
Классический РОМ-диск на 32к в микре 27С256 - http://zx.pk.ru/showpost.php?p=669820&postcount=129
Платка доп. порта ВВ55, думаю объединить ее с платкой Флеш-диска и выходом дополнительно на внешний разъем.
Предлагаю обсудить, что еще нужно, что лишнее, стоит выпускать такие платки или МГТФ_ом можно обойтись?
Нужен отдельно контроллер Самоцвет?
И т.д и т.п.

Rokl
24.02.2014, 20:09
...Предлагаю обсудить, что еще нужно, что лишнее, ...
Без энергонезависимого RAMдиска компику ну ни как. Сам, поди, намучился, когда коды программы набивал?
А тут, набил строк 5-6 и в RAM на сохранение...пошел, покурил, отдохнул и с новыми силами опять за набивку принялся. 256 байт набил, КС сравнил, выверил и в копилочку! В смысле в RAMдиск на назначенное программистом место.))) А через недельку скомпанованную программу в полном объеме вывел в ОЗУ компика из RAMдиска и на маг записал или на дискету. Вообще дисковод опасен, трет магнитный слой и по закону подлости в самый неподходящий момент протирает дискету до дыр, убивая на ней всё содержимое.

gdv2002
25.02.2014, 07:08
Без энергонезависимого RAMдиска компику ну ни как.
+100500
Но пока нет мыслей по реализации такого решения, при условии, что необходимо сохранить полностью совместимость с оригиналом.
Если честно, пока глубоко и не копал, были мысли по реализации дополнительного квазидиска 32кб по аналогии подключения внешнего РОМ-диска, но пока другим занят.

alx32
25.02.2014, 17:59
А я как-то предлагал RAM-диск, как вариант, с окном в 256 байт в основной памяти (адреса с А0 по А7), а старшие адреса можно взять с того-же ROM-диска, т. е. теоретически можно создать RAM-диск объёмом 16Мб, но такой объём нам не нужен. К тому же, совместимость не страдает ни капли...

VovanRK86
25.02.2014, 18:05
alx32, Не припомню, давай концепцию поподробнее, хотя бы на пальцах, но можно и схему, а то я всё SD жду, но это для переноса на ПС, а то МРЗ плеер с РК файлы в ПС передать не могёт, только наоборот:)

alx32
25.02.2014, 18:31
я просто предлагаю срамину квазидиска поделить на сектора по 256 байт, можно и больше, например по 2Кб или по 4Кб...
Смысл такой шину данных и восемь младших адресов подключаются напрямую к процессору, старшие адреса взять с ПЗУ ROM-диска, сигналы ~RD и ~WR подавать через буфер на ЛН2, сигнал ~CS через этот же буфер расположить, например, в адрах с 8800 по 88FF. То есть, в ВВ55 можем писать не только адрес байта в ПЗУ ROM-диска, но и номер сектора RAM-диска отображаемого в адреса 8800-88FF... Фух... Ну как-то так... "Я понятно объясняю?" (с)...

VovanRK86
25.02.2014, 18:55
"Я понятно объясняю?" (с)...
Дошло! Но не сразу, долго вглядывался в строчку, идея класс, в железе не проблема, а вот кто программно поддержит?

---------- Post added at 17:54 ---------- Previous post was at 17:51 ----------


Без энергонезависимого RAMдиска компику ну ни как.

alx32,
Rokl, А идея Vladimir_S со Флешем не альтернативный вариант кстати?

---------- Post added at 17:55 ---------- Previous post was at 17:54 ----------

у него и прога есть

Vladimir_S
25.02.2014, 19:01
А идея Vladimir_S со Флешем не альтернативный вариант кстати?
Это я на флеш переделал, изначально у меня SRAM с батареей и был. А переделал потому, что понял, никто повторять не будет. Да и с флешем похоже тоже.

alx32
25.02.2014, 19:15
Это я на флеш переделал, изначально у меня SRAM с батареей и был. А переделал потому, что понял, никто повторять не будет. Да и с флешем похоже тоже.

С флешем одна загвоздка - их много, и все они разные, плюс трудности с перезаписью некоторых экземпляров...

Насчёт софта...
Может получится адаптировать ДОС-2.9 под квазидиск? Например заменить подпрограммы чтения/записи сектора на SRAMовские.
К стати, никто не знает формат диска этой дос?

Vladimir_S
25.02.2014, 19:20
С флешем одна загвоздка - их много, и все они разные, плюс трудности с перезаписью некоторых экземпляров...
Я уже думал, можно вставить процедуру определения IDE и поддерживать несколько типов флеш.

плюс трудности с перезаписью некоторых экземпляров...
Что за трудности? Их же ДОС пишет.

alx32
25.02.2014, 19:25
Что за трудности? Их же ДОС пишет.

Я про величину сектора в 64Кб...

Vladimir_S
25.02.2014, 19:28
Я про величину сектора в 64Кб...
И какие в этом трудности? Например у АМ29F040 сектор именно 64Кб.

VovanRK86
25.02.2014, 20:02
изначально у меня SRAM с батареей и был.
и у меня, и у Rokl, и в ЮТе уже сделали



никто повторять не будет. Да и с флешем похоже тоже.
Будет будет дай только срок...

и помоги с решением проблемы

С флешем одна загвоздка - их много, и все они разные, плюс трудности с перезаписью некоторых экземпляров...
я вот со своими сам не могу наверно справиться пока, да и с прогой твоей пока затык из за формата *Микрона*, даже почитать не смог пока.
2
alx32 думаю дос 2.9 нельзя особо применить под квазидиск, т.к. он хитрый какой то, ну по крайней мере для меня, а вот ДОС64 поддерживает страничное озу с адр. 0B000h 60кб, так что есть что покапать, но когда???? и кто будет это делать. Дамп есть если надо!

Rokl
25.02.2014, 20:14
...Смысл такой шину данных и восемь младших адресов подключаются напрямую к процессору, старшие адреса взять с ПЗУ ROM-диска, сигналы ~RD и ~WR подавать через буфер на ЛН2, сигнал ~CS через этот же буфер расположить, например, в адрах с 8800 по 88FF. То есть, в ВВ55 можем писать не только адрес байта в ПЗУ ROM-диска, но и номер сектора RAM-диска отображаемого в адреса 8800-88FF... Фух... Ну как-то так...
Проблема сохранности информации в RAMдиске возникнет при включении/выключении питания.

alx32
25.02.2014, 20:28
Rokl, а в Микрокоме как решается это? В той микросхеме с часами?

---------- Post added at 20:28 ---------- Previous post was at 20:24 ----------

Я к своему ЮТ-88/85 подключал срамину напрямую, развязка была только в сигналах управления и по питанию, и ни одного сбоя не заметил...

Rokl
25.02.2014, 21:04
...а в Микрокоме как решается это? В той микросхеме с часами?...
Нет, та микросхема используется только как "кассета" переноса программ с РС на микроком и обратно.


... к своему ЮТ-88/85 подключал срамину напрямую, развязка была только в сигналах управления и по питанию, и ни одного сбоя не заметил...
Так и сказали бы, что ещё к RAMдиску нужен узел развязки по питанию и по шинам управления.

alx32
25.02.2014, 21:10
Конечно, развязка по питанию - два диода, по сигналам управления - КР1533ЛА2, или любая другая с открытым коллектором.

Rokl
25.02.2014, 21:17
Конечно, развязка по питанию - два диода, по сигналам управления - КР1533ЛА2, или любая другая с открытым коллектором.
А зачем 8И/не по управлению? Более развернуто про узел развязки не расскажите?

alx32
25.02.2014, 21:43
А зачем 8И/не по управлению? Более развернуто про узел развязки не расскажите?

Пардон... КР1533ЛН2!

VovanRK86
26.02.2014, 02:10
Пардон... КР1533ЛН2!
Я тоже офигел, зачем ЛА2 (8И/не), она у меня регистр 0FFh ловит, но здесь зачем :eek_std::confused_std:но все же всё равно хотелось

Более развернуто про узел развязки:)

---------- Post added at 01:10 ---------- Previous post was at 01:07 ----------


с открытым коллектором.
и вот про это подробнее:confused:почему именно так???

Vladimir_S
26.02.2014, 02:22
почему именно так???
Потому что подтяжка от аккумулятора, значит даже с обесточенной схемой обеспечена надежная единица на управляющих ногах RAM.

gdv2002
26.02.2014, 05:28
Давайте совместно поищем модуль внешнего ОЗУ от Микроши, останется только обеспечить его энергонезависимость.

Vladimir_S
26.02.2014, 06:21
Давайте совместно поищем модуль внешнего ОЗУ от Микроши, останется только обеспечить его энергонезависимость.
Зачем? Взял в DESSY CY62148EV30LL-45ZSXI - SRAM 512Кб. 248 рублей деньги не большие.

dmluk
26.02.2014, 16:42
Зачем? Взял в DESSY CY62148EV30LL-45ZSXI - SRAM 512Кб. 248 рублей деньги не большие.


А ничего, что она трехвольтовка? Согласование уровней на резиках или буферах будет?

Vladimir_S
26.02.2014, 17:14
А ничего, что она трехвольтовка? Согласование уровней на резиках или буферах будет?
Чето не понял как так получилось, не ту микросхему записал.
https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC8QFjAA&url=http%3A%2F%2Fwww.farnell.com%2Fdatasheets%2F14 97308.pdf&ei=GOgNU8yNHu_o4QS0voCQAg&usg=AFQjCNH-WdI76C4ZlPWojD9ZspyUBl_Lmw&bvm=bv.61965928,d.bGE&cad=rjt

Vladimir_S
26.02.2014, 17:20
Кстати, если кому нужно.

alx32
26.02.2014, 17:33
Или, как вариант, AS7C4008 на 512Кб...
Они в DIP32 бывают, у меня как раз такие...

Vladimir_S
26.02.2014, 17:37
alx32, Может быть, большой разницы нет. Я вообще хотел в дипе найти, но не судьба.

alx32
26.02.2014, 17:57
Зачем? Взял в DESSY CY62148EV30LL-45ZSXI - SRAM 512Кб. 248 рублей деньги не большие.

В DESSY не вариант, т. к. с доставкой она выйдет около 600р.

Vladimir_S
26.02.2014, 18:16
В DESSY не вариант, т. к. с доставкой она выйдет около 600р.
Я брал не только эти две микрухи, но и еще разную мелочь. По одной штуке брать - это да, разорительно.

Rokl
26.02.2014, 19:03
Потому что подтяжка от аккумулятора, значит даже с обесточенной схемой обеспечена надежная единица на управляющих ногах RAM.
И быстрый разряд батарейки тоже обеспечен.

---------- Post added at 19:03 ---------- Previous post was at 18:45 ----------


Я брал не только эти две микрухи, но и еще разную мелочь. По одной штуке брать - это да, разорительно.
Эх, жили бы вы рядом, задарил бы кажджому по десятку 62С1024 в РSOIC.
У нас их Б/Ушных цельный камаз списали и выбросили. Оставил себе пару десятков...

alx32
26.02.2014, 19:13
Rokl, а как ты думаешь, какой входной ток единицы у современных КМОП микросхем? На UT62256 за неделю дежурного режима напряжение питания не снизилось даже на сотую вольта!

Rokl
26.02.2014, 19:51
Rokl, а как ты думаешь, какой входной ток единицы у современных КМОП микросхем? На UT62256 за неделю дежурного режима напряжение питания не снизилось даже на сотую вольта!
Ну что мы будем бодаться...вы даже схему не предложили для обсуждения. всё весьма виртуально. В таких условиях можно сказать вё что угодно. Это не в пику вам и я вам верю на все 100%, но без схемы это всеравно не "комильфо", сами понимаете.)))
У меня, в существующем RAMдиске 512Кх8, аккумулятор GP3,6v80ma разряжается за 2 недели до 1,5в из-за того, что приходится держать под напряжением половину RAMдиска, что бы блокировать шину записи, выбора ОЗУ, полностью блокировать супрессором доступ к RAMдиску до нажатия кнопки RESET. И всё это лишь для того, что бы не портился всего один нулевой байт в ОЗУ RAMдиска. Уверен, что это у меня хреновая схемотехника RAMдиска, но тем не менее....

matr0s
26.02.2014, 21:36
Здравствуйте!
А не доводилось ли кому-нибудь встречать реализацию флеш-диска для РК (с возможностью записи файлов) на двух дополнительных ВВ55, паре дешифраторов и микросхемах от BIOS? К сожалению, я не смог найти в сети источник этой схемы, но всё, что сохранилось, выложил здесь (http://yadi.sk/d/MbZvKQ7YJbbZb).

Vladimir_S
26.02.2014, 21:43
matr0s, Это сюда.
http://www.zx.pk.ru/showthread.php?t=12137

matr0s
27.02.2014, 09:59
Vladimir_S, спасибо, но про ROM-диск я знаю. По моей ссылке - доработка схемы РК с доп. ПЗУ с адреса B000h и флешкой на отдельном порте.

Vladimir_S
27.02.2014, 10:04
matr0s, Я имел в виду вот это.
http://zx.pk.ru/showpost.php?p=643752&postcount=92
А сам он вот такой.
http://zx.pk.ru/showpost.php?p=646722&postcount=116

matr0s
27.02.2014, 10:47
Vladimir_S, увы, не то...

Vladimir_S
27.02.2014, 10:50
увы, не то...
Разумеется не то, использовать впустую две ВВ55 нерационально.

gdv2002
27.02.2014, 12:01
А ведь матрос прикольную схему выложил.
Одна ВВ55 - независымый порт ввода-вывода, что и сделано уже Владимиром.
Вторая ВВ55 - что-то из дешифрации корпусов флешей. Можно изменить
В общем почти одно и тоже!

alx32
01.03.2014, 12:10
Вот приближённый вариант RAM-диска, правда только на 32Кб, просто других модулей в редакторе пока нет...
46171

VovanRK86
02.03.2014, 22:35
alx32, Такой вопросик, лн1 точно можно брать 155 серии, как Rockl писал батарею не посадит быстро?
И ещё вопрос для такого варианта свой ДОС понадобиться, правильно понимаю?

alx32
02.03.2014, 23:52
ЛН2 можно взять любой серии от 155 до 1533, у меня стоит последняя, и питаться она должна от +5В компьютера...

Отправлено с моего A7HD через Tapatalk

VovanRK86
03.03.2014, 00:06
ЛН2 можно взять любой серии от 155 до 1533
Так я и спрашиваю, а может всё же 561?
И ещё вопрос может через ЛН только WR?

---------- Post added at 23:01 ---------- Previous post was at 22:59 ----------

ну а лн1 и лн2 это я попутал конечно

---------- Post added at 23:02 ---------- Previous post was at 23:01 ----------


и питаться она должна от +5В компьютера...
а это что имеется в виду

---------- Post added at 23:06 ---------- Previous post was at 23:02 ----------

и какие сопротивления R4-R6

alx32
03.03.2014, 00:08
Понимаешь, тут как раз и фишка в том, что при отключении питания у ЛН2, входы управления SRAM оказываются притянутыми к питанию... 561 не покатит, во первых это не открытый коллектор (или сток), во вторых, эта серия при низком питании (5В) имеет слишком низкое быстродействием...

Отправлено с моего A7HD через Tapatalk

---------- Post added at 00:08 ---------- Previous post was at 00:07 ----------

Сопротивления все одинаковые - 5.1кОм.

Отправлено с моего A7HD через Tapatalk

VovanRK86
03.03.2014, 00:21
Понимаешь
Теперь ДА! и даже стал понимать саму идею данного диска, т.е. у себя я сделаю сектор 4кб по адресу 0B000h-BFFFh, там у меня давно была ру10 2кб, а переключать сектора буду или вв55, или отдельным портом, а ещё я попытаюсь данное озу сунуть и в адреса 0E000h-0FFFFh, для ДОСа и Монитора, правда у меня получается не РАМ диск, а псевдо ПЗУ.

gdv2002
04.03.2014, 07:58
Так, ну мы уже отошли прилично от темы, обсуждение создания и разработки новых девайсов наверное нужно отдельно вести.
Запускать выпуск платок есть смысл/потребность или нет?
От себя считаю более лучшим выходом, если объединить дополнительный ВВ55 и Флеш-диск, все равно доп. порт вводился под диск.
А DD14 считаю оставить как есть, множество сужествующих программ заточены под его адреса.

VovanRK86
04.03.2014, 13:43
Как понимаю цена будет не высокая? Я бы взял несколько платок.

---------- Post added at 12:43 ---------- Previous post was at 12:42 ----------


объединить дополнительный ВВ55 и Флеш-диск
наверно стоит объединить, а то реально МГТФом можно обойтись.