Честно говоря я именно с варианта 512 Кб. и начал, но поскольку размер печатной платы старого ОЗУ
позволял разместить на плате не 1, а 4 микросхемы SRAM, я и сделал возможным расширение до 2 Мбайт.
В упрощенном варианте не понадобится дешифратор (ИД7 или 74LS138), и буфер можно поставить
не 8-ми, а 6-ти битный.
Нарисую схему, опробую и выложу. Плата получится совсем миниатюрная.
Большое спасибо! Я хочу расширить память, но мой уровень навыков в электронике не очень хорош. Чем меньше корпусов и соединений, тем больше шансов на успех. Я не интересуюсь uzix и symbos, поэтому 512 килобайт это всё что мне нужно.
Я хочу расширить память, но мой уровень навыков в электронике не очень хорош.
Чем меньше корпусов и соединений, тем больше шансов на успех. И как ты предполагаешь сделать такую плату?
Схему я нарисовал и проверил на макетке, работает без проблем.
Вариант сборки на " родном" модуле, допаять недостающие адресные линии и сократив количество микросхем памяти для своих нужд.
http://foto.mail.ru/list/yamaha_msx/256/257.html
Есть вариант сборки на тех же микросхемах ,вторым этажем (самый простой минимум проводов) но актуален для 256кб:RNFF:
Уважаемые мэтры, caro, развейте мои сомнения пожалуйста, вроде как регистры маппера при чтении их состояния должны отдавать инвентированные данные.. а по вашим схемам отдаются прямые, ну и в первой схеме при уменьшеном объеме RAM (не все 4 микросхемы) перемычки конфигурации блокируют переключение на несуществующие чипы памяти а при чтении регистров состояния маппера будет всё равно отдвать ненужные в данном случае битики.. нехорошос...
или насчет того что регистры маппера на чтение должны отдавать инвентированые битики - я гоню ?
1) Попробуй спросить на аглицком форуме msx.org ?
2) Если у тебя есть живая машина - проверь на ней ?
... вроде как регистры маппера при чтении их состояния должны отдавать инвентированные данные.. а по вашим схемам отдаются прямые,Нет, регистры управления страницами читаются в прямом коде, в инверсном коде читается порт управления 0FFFFh.
...ну и в первой схеме при уменьшеном объеме RAM (не все 4 микросхемы) перемычки конфигурации блокируют переключение на несуществующие чипы памяти,
а при чтении регистров состояния маппера будет всё равно отдвать ненужные в данном случае битики.. нехорошос... Пока не заметил, что бы это было нехорошос...
Главное оказалось, что бы при установке меньшего обьема памяти, не задействованные биты управления
расширенной памятью не участвовали в дешифрации страниц.
Поэтому и пришлось поставить перед дешифратором дополнительные джамперы.
Еще один вариант платы памяти для YAMAHA YIS503III.
Ровно в два раза меньше габаритами предыдущей платы.
Ставить можно одну или две микросхемы памяти, получая соответственно 512 кб или 1 Мб.
Схема здесь: www.caro.su/msx/mem4msx.htm