Просмотр полной версии : Не стандартная разводка видеопамяти на оригинальном ZX Spectrum+ ISSUE6A
malmstream
14.11.2016, 02:37
Господа!
Обнаружил что разводка адресации на плате ZX Spectrum+ ISSUE6A не стандартна! И переделка под РУ6 малой кровью не катит!
Стандартный даташит на микросхемы 4116, что я нашел в нете (http://rcch.ru/zx/4116-15.pdf) соответствует РУ6, я и запаял их.
Это:
Сигнал - нога
A0 - 5
A1 - 7
A2 - 6
A3 - 12
A4 - 11
A5 - 10
A6 - 13
Но оказывается на плате сделано все по-другому! и наши РУшки и другие 7116 не подходят!
вот схема. (http://rcch.ru/zx/zx-schema.gif)смотри Display DRAM
Там сделано так:
A0 - 7
A1 - 11
A2 - 5
A3 - 13
A4 - 12
A5 - 10
A6 - 6
Может кто-либо выходил из этой ситуации и как ? может переходники какие есть?
А не пофиг ли в какие биты писать, если читаем оттуда же.
malmstream
14.11.2016, 10:16
Да! Что то я сразу не подумал. Ведь действительно пофиг.
Я не знаток механизма записи и считывания, но там есть выбор строк и столбцов (CAS и RAS): они как-то соотносятся с сигналами А ?
Может их надо устанавливать при определенном значении A0-A6 ?
Я не знаток механизма записи и считывания, но там есть выбор строк и столбцов (CAS и RAS): они как-то соотносятся с сигналами А ?
Может их надо устанавливать при определенном значении A0-A6 ?
Можно сделать эксперимент. Микросхемы ставим столбиком все вывод пропаиваем кроме входа / выхода данных. Затем этого монстра можно подключить пауком :) .
malmstream
14.11.2016, 11:26
Пардон. Я не точно выразился. Имел ввиду CAS и RAS
Может CAS и RAS надо устанавливать при определенном значении A0-A6 ?
Пардон. Я не точно выразился. Имел ввиду CAS и RAS
Может CAS и RAS надо устанавливать при определенном значении A0-A6 ?
Я вас уже понял. По теории читаются строки последовательно для регенерации, если перепутать адреса, может возникнуть критическая временная задержка, а может и не возникнуть за счет запаса например.
Читал, что у микросхем РУ7 есть собственный счетчик регенерации, там наверное можно все путать, но на практике не проверял.
в ретромагазинах (продавая ram4116) предупреждают про скорость
"Speed: 150ns - Correct speed for ZX Spectrum (be wary of 200ns parts!)"
КР565РУ6Б 2103.16-2 Динамическое ОЗУ 64К×1; 120 нс; +5В; 140 мВт
КР565РУ6В 2103.16-2 Динамическое ОЗУ 64К×1; 150 нс; +5В; 120 мВт
КР565РУ6Г 2103.16-2 Динамическое ОЗУ 64К×1; 200 нс; +5В; 115 мВт
КР565РУ6Д 2103.16-2 Динамическое ОЗУ 64К×1; 250 нс; +5В; 110 мВт
malmstream
15.11.2016, 22:32
получается катят только Б и В ?
получается катят только Б и В ?
при /ras clk 7mhz выходит 143нс! времени между /ras-ами, что по идее оставляет только Б.
malmstream
05.12.2016, 22:39
Не затруднит рассказать как считали ?
Не затруднит рассказать как считали ?
1/7 000 000 Гц= 143/1 000 000 000 секунды, это значит что от одного начала чтения\записи DRAM-a до другого проходит всего 143 наносекунды, т.е. DRAM должен за это время уметь делать чтение\запись или чтение\модификацию\запись.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot