Наконец-то с алибабы приехали СОЗУ:
Для ЭД - идеальны!
Наконец-то с алибабы приехали СОЗУ:
Для ЭД - идеальны!
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
По мотивам девайса, описанного тут - http://zx-pk.ru/threads/21984-dsdos-...l=1#post880046
собрал облегчённо-урезанную версию SuperROM-диска объёмом 1 Мб.
Схема устройства:
Диск содержит только SRAM-часть, без "страховочного" ПЗУ. Дело в том, что ROM-диск позволяет производить "горячую" замену, а ROM-вариант у меня уже есть. Т.о. для первоначальной прошивки загружаемся с обычного ROM-диска, после чего его отсоединяем, подключаем SROM-диск и записываем его. Далее уже ничего перетыкать не нужно, работаем полностью на SROM. В случае форс-мажора (порчи данных в СОЗУ), также загружаемся с обычного ROM-диска и перезаписываем SROM.
В качестве ЗУ в SROM используются две микросхемы статического ОЗУ - K6T4008C1B-VB70 (даташит), каждая объёмом 512 Кб. Хранение информации при отключении питания ПРК осуществляется за счёт резервного питания СОЗУ от батарейки CR2032.
Запись информации выполняется с помощью утилиты SROM$, подробности описаны там же.
Включение режима записи ручное, поэтому случайная порча информации диска при программных сбоях ПРК исключена.
Использование устройства требует доработки базовой схемы ПРК "Орион-128": проброс двух линий от порта клавиатуры (#F4) на разъём порта ROM-диска (#F5), а также заведения сигнала /RESET на контакт А9. Доработки точно такие же, как для Гибридного ЭД и для SuperROM v2.0.
В результате получаем непрерывное хранилище объёмом 1024 Кб! Из них 2 Кб отнимает загрузчик ОС, т.о. под файлы остаётся 1022 Кб, что в масштабах ПО "Ориона" весьма прилично.
У меня традиционно девайс собран на макетной плате, и заработал сразу. Фото готового варианта:
Последний раз редактировалось Denn; 16.12.2017 в 21:13. Причина: Изменение путей ссылок
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Denn, а почему не сделать так?
Vladimir_S, это цепь подзарядки?
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
А не злобно 1 ком будет? Я видел в любительской схеме похожую подзарядку, там было 39 ком...
У меня Орион бывает сутками не выключается, как бы батарейке дно не вышибло от этой подзарядки
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Denn, 1килоом не я придумал, это из схемы часов на К512ВИ1. У меня комп неделями не выключается и ничего. И еще - схему на 1Мб можно и попроще сотворить. Поставь не ТМ8, а например ИР23. Как раз 1Мб получается если задействовать все ноги ВВ55.
Vladimir_S, не понял, чем ИР23 проще ТМ8-ой?
Тут схема проще некуда: две м/сх ОЗУ и одна ТМ8 (защёлка номера банка). При этом ROM-диск полностью совместим "вниз" с авторским.
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Вся схема получится (не считая диодов для питания и батарейки) из ИР23, два транзистора и два резистора. У меня 1Мб разбит на четыре (A-D) диска, 1011 секторов по 256 байт в каждом.
- - - Добавлено - - -
И память у меня - в даташите написано, что разрабатывалась специально для аппаратуры с батарейным питанием и при единице на CS все без исключения ноги переключаются в третье состояние. В общем какая то суперэкономичная. В понедельник напишу какая (у меня все на работе).
- - - Добавлено - - -
Подумал и вспомнил - CY62148. Правда не в дипе.
Vladimir_S, всё равно я ничего не понял. Нарисуй схему, плз.
В моём варианте две СОЗУ впараллель, кроме чипселектов, последними с помощью парафазного выхода Р3 ТМ8-ой осуществляется переключение между младшими и старшими 512к. Весь "метр" памяти доступен линейно, одним диском "А:". ВВ55-я напрямую адресует 64 Кб, следовательно "метр" разбит на 16 банков по 64 Кб. Номер банка защёлкивает ТМ8-я. На транзисторах собрана коммутация чипселектов СОЗУ и имитатор супервайзора.
Последний раз редактировалось Denn; 06.01.2017 в 21:23.
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)