Передовица » Hardware » Генплаты » Модуль ДопОЗУ Агат-9

Модуль ДопОЗУ Агат-9

Модуль дополнительной памяти для Агат-9 на 128 Кбайт. Он устанавливался не во все выпускаемые машины, поскольку штатных 128 Кбайт на системной плате хватало большинству программ. Но некоторые программы могли его использовать. В машину можно было устанавливать несколько таких модулей, таким образом, в несколько раз увеличивая количество ОЗУ..

* * *

Фг3.089.170. Монтажная плата - ФГ 7.103.567.

Скачать сканы этой платы крупного размера (1200dpi) - 78Мб.

Ячейка оперативной памяти. Техническое описание. ФГ3.089.170 ТО

Прошивка модуля расширения ОЗУ девятки (две мелких таблички).

* * *

Мц3.089.027. То же самое, но для низкопрофильного волжского "Агата". Монтажная плата - ФГ 7.102.964.

 

* * *

 В отличие от семерки тут не нужны были разные типы модулей для дополнительного ОЗУ и псевдо-ПЗУ: модуль выполнял обе функции. Модуль не совместим с семеркой, потому что управление памятью в девятке устроено иначе. В девятке адресное пространство процессора делится на 8 блоков по 8 Кбайт. Вся память модуля разделена на 16 страниц по 8 Кбайт. С помощью диспетчера памяти модуля можно каждому блоку адресов назначить свою собственную страницу памяти модуля.
 Точно такой же диспетчер памяти есть и на системной плате девятки. Спрашивается, как же модуль ДопОЗУ не конфликтует с системной платой? А для этого в диспетчере памяти модуля есть бит активности страницы. Если он установлен, будет использоваться страница из модуля ДопОЗУ. Если сброшен - то страница из ОЗУ системной платы.
 В семерке все устроено по другому, да и сигналы слота работают иначе. Так что ни модули ДопОЗУ и ПсевдоПЗУ из семерки не будут работать в девятке, ни наоборот.
 Интересной возможностью модуля является работа в режиме Apple. Понятно, что никакой софт для Apple не умеет работать с памятью так, как это делает девятка. В результате, при переключении девятки в режим Apple модуль превращался бы в бесполезный и дорогой кусок железа. Чтобы этого не происходило, в модуль была добавлена эмуляция платы расширения памяти Saturn Card 128.
 Saturn - хоть и простая, но не самая удачная плата для Apple. Поддерживающего ее софта довольно мало, в основном она использовалась для создания RAM-дисков. Также, с ней могли работать специальная версия Visicalc и копировщик дисков Disk Muncher. В общем, этот режим совместимости в модуле был в большей степени сделан для галочки, реальную пользу от его наличия получить было трудно.

Так как модуль может перекрывать базовое ОЗУ, должна иметься возможность блокировать базовое ОЗУ по команде модуля. Такая возможность есть только у девятки и только во втором слоте. Однако, между слотами предусмотрена дейзи-цепочка, которая позволяет передавать сигнал с одних слотов через установленные модули в других слотах. Т.е. если требуется использовать больше одного модуля, следует первый модуль установить во второй слот, второй - в третий и т.д. У модуля есть не вполне удачное схемотехническое решение, конкретика на форуме.

Примерный список (будет пополняться) программ, которые распознают и могут использовать модуль:

В разделе Новоделы/реплики выложен проект реплики данной платы.

* * *

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Использование материалов сайта agatcomp.ru без получения предварительного письменного разрешения agatcomp.ru запрещено.