Найти в Дзене

Орион-128. SROM-диск вместо ROM-диска.

Ещё в юношестве, в 90-ых, когда я собирал свой первый Орион, лично для меня была проблема стирать УФ ПЗУ. И приходилось каждый раз использовать новые ПЗУ для перезаписи содержимого ROM-диска, а записанные ранее ПЗУ складывать в коробку. Но любой запас не бесконечен! И уже тогда меня начала посещать идея:"А как бы так сделать, чтобы ROM-диск можно было перезаписывать?" Но на тот момент у меня не было опыта ни в схемостроении, ни в программировании. И вот спустя много лет в 2019 году это свершилось. Вернувшись к этому вопросу, я разработал такую схему. Теперь можно в любой момент времени перезаписывать ROM-диск, не боясь что-то испортить, а также есть возможность экспериментировать с разными сборками и операционными системами. Изначально работа данного диска ориентирована для работы в среде ОС DSDOS. Также дополнительно осуществлена поддержка ПЗУ объёмом до 1Мб против 64кб, предлагаемых тогда, в 90-ых годах, авторами. Напомню, что максимальный размер оригинального ROM-диска может иметь р

Ещё в юношестве, в 90-ых, когда я собирал свой первый Орион, лично для меня была проблема стирать УФ ПЗУ. И приходилось каждый раз использовать новые ПЗУ для перезаписи содержимого ROM-диска, а записанные ранее ПЗУ складывать в коробку. Но любой запас не бесконечен! И уже тогда меня начала посещать идея:"А как бы так сделать, чтобы ROM-диск можно было перезаписывать?" Но на тот момент у меня не было опыта ни в схемостроении, ни в программировании. И вот спустя много лет в 2019 году это свершилось. Вернувшись к этому вопросу, я разработал такую схему. Теперь можно в любой момент времени перезаписывать ROM-диск, не боясь что-то испортить, а также есть возможность экспериментировать с разными сборками и операционными системами. Изначально работа данного диска ориентирована для работы в среде ОС DSDOS.

Также дополнительно осуществлена поддержка ПЗУ объёмом до 1Мб против 64кб, предлагаемых тогда, в 90-ых годах, авторами. Напомню, что максимальный размер оригинального ROM-диска может иметь размер или 16кб, или 64кб, в зависимости от применяемых ПЗУ - К573РФ2(РФ5) или КР573Ф4.

Схема нового SROM-диска приведена ниже:

Устройство условно состоит из двух частей: ROM и SRAM.

ROM-часть состоит из ПЗУ D2, в качестве которой может быть микросхема ПЗУ объёмом 64кб, а также ПЗУ объёмом 1Mb. Для получения такой адресации применена микросхема D1 SN74ALS175D (аналог К155ТМ8), которая позволяет программно расширить аппаратную адресацию. В зависимости от того, какая ПЗУ применяется, переключение между режимами 64кб и 1Мб производится переключателем SA3.

SRAM-часть собрана на микросхемах статического ОЗУ D4 и D5 CY62148E объёмом по 512кб каждая. Управление этим узлом также осуществляется микросхемой D1 и дополнительной обвязкой на микросхеме D3 и полевых транзисторах IRF7103, позволяя адресовать до 1Мб адресного пространства.

Так как работать оба узла одновременно не могут, переключение между ними производится переключателем SA1. Назовём это режимами ПЗУ и СОЗУ.

Режим ПЗУ по своей сути подразумевает стартово-аварийный режим и после сборки устройства применяется для запуска компьютера, либо после сбоя в работе SRAM-части, которая является основным режимом в работе, в которую, собственно, оперативно и переписываются новые сборки операционных систем и файлов. При выключении компьютера информация сохраняется подачей подпитки на микросхемы СОЗУ батареей CR2023. Для исключения случайной порчи информации в SRAM-части введён переключатель SA2. При перезаписи он переводится в режим "ЗАПИСЬ", при чтении - он же рабочий режим - в "ЧТЕНИЕ".

Печатная плата разработана в САПР PCAD 2006 и имеет следующий вид (верх и низ соответственно):

-2
-3

После сборки плата имеет следующий вид (верх и низ соответственно):

-4
-5

Для начала работы с диском нужно выполнить небольшие доработки на материнской плате Ориона. Это указано на схеме, но продублирую и здесь:

1) контакт А9 разъёма X1 SROM-диска соединить с контактом C30 разъёма X2 Ориона;

2) контакт B9 разъёма X1 SROM-диска соединить с выводом 15 микросхемы DD53 Ориона;

3) контакт B10 разъёма X1 SROM-диска соединить с выводом 16 микросхемы DD53 Ориона.

Никаких порезов дорожек делать не нужно.

Теперь любым доступным способом запрограммируйте ПЗУ с образом ОС DSDOS, чтобы можно было запустить эту операционную систему.

Далее, воспользовавшись специальной утилитой SROM$ для перезаписи этого диска, Вы можете создать свой уникальный, расчитанный под Ваши личные нужды, диск. Как работать с утилитой, Вы можете прочитать в руководстве по операционной системе, который прикреплён в архиве к данной статье. В этом же архиве Вы найдёте все необходимые материалы по сборке: схему, герберы, утлиту SROM$. Работать с утилитой следует из виртуального диска G:, к которому Орион подключается посредством порта COM2.

Результат загрузки со SROM:

-6

139 файлов! Неплохо, правда?

Если возникнут вопросы по работе с диском и его сборке, задавайте их в комментариях.

Скачать архив по данным материалам можно здесь https://disk.yandex.ru/d/nebQ9-NC3w2K8g

До встречи!