Замена псевдо-SRAM на SRAM

На этой неделе я ремонтирую старую игровую приставку с плохой видеопамятью. Исходная микросхема представляет собой HM65256BLFP-10T : асинхронное псевдостатическое 8-битное ОЗУ на 32 тыс. слов со временем доступа 100 нс.

Я хотел бы заменить его на аналогичную память, но я не понимаю некоторых терминов, касающихся этого типа ИС. Имеет ли значение, если моя новая оперативная память оценивается как статическая оперативная память CMOS? Могу ли я заменить PseudoSRAM на SRAM? Есть ли риск (повреждение других компонентов или любое изменение игрового процесса) при выборе памяти с большей емкостью или меньшим временем доступа?

Я читал таблицы данных некоторых микросхем. Подойдет ли Hitachi HM62256BLFP или Sony CXK58257AM ? я принимаю предложения

Псевдо-SRAM имитирует обычную SRAM. Распиновка такая же. Время доступа к частям, которые вы предложили, намного быстрее. Уровни входного/выходного напряжения аналогичны. Я бы сказал, что стоит попробовать. Трудно сказать, что это сработает на 100%, но попробовать стоит...

Ответы (1)

Разверну свой комментарий.

Немного предыстории

Псевдо SRAM на самом деле является динамической RAM (DRAM), имитирующей обычную статическую RAM. Динамическая оперативная память позволяет упаковать гораздо больше битов в одну и ту же область кремния, что позволяет увеличить объем памяти (или снизить цену за тот же размер). Проблема в том, что взаимодействие с DRAM немного сложнее и, что еще более раздражает, требует регулярного обновления его содержимого, иначе вы со временем потеряете его. Поэтому производители создали так называемую псевдостатическую RAM, массив DRAM со встроенной схемой, автоматически обновляющей содержимое в нужное время, и имеющий дополнительный уровень логики, делающий интерфейс похожим на обычную SRAM.

Отличия в работе

Однако при использовании псевдо-SRAM ограничений немного больше. Поскольку обновление происходит внутри, операции чтения/записи не должны выполняться слишком медленно, чтобы внутренние циклы обновления могли выполняться вовремя. См. спецификацию оригинального чипа: ширина импульса включения чипа не должна превышать 4 мс. Этого ограничения нет в обычной SRAM, вы можете оставить активным чип сколько угодно долго. Эта разница не должна быть проблемой в вашем случае (она могла бы быть, если бы вы делали наоборот: заменяли обычную SRAM на псевдоSRAM).

Теперь я должен сказать, что я не совсем понимаю конкретный случай оригинального чипа HM65256B, который у вас есть: есть две специальные операции, которые задокументированы в таблице данных: «цикл автоматического обновления» и «цикл самообновления». Честно говоря, я не могу точно сказать, почему они здесь (в даташите немного лаконично), поскольку предполагаемая цель псевдо SRAM должна состоять в том, чтобы скрыть детали требований к обновлению. Если вы посмотрите на технические описания сегодняшних псевдо-SRAM, вы их не увидите (есть внутренний встроенный таймер для своевременного запуска обновления). Может быть, более старая псевдо-SRAM все еще требовала внешнего запуска обновления, я не знаю. Во всяком случае, глядя на хронограммы для этих специальных циклов, я могу сказать, что они не окажут никакого влияния на обычную SRAM,

Существует также один конкретный метод доступа к данным, который я видел в вашей исходной таблице псевдо-SRAM: «цикл режима статического столбца». По сути, если вы измените только строки адреса A8-A14 и сохраните те же строки A0-A7, вы сможете получить доступ к данным быстрее (потому что вы не меняете строку). В вашем случае это 55 нс. Если ЦП использует этот режим доступа, то здесь нужно быть осторожным. Выберите замену SRAM со временем доступа 55 нс, чтобы избежать проблем.

Физический интерфейс

Распиновка такая же. Так что это не проблема.

Кроме того, напряжение питания, а также указанные уровни входного и выходного напряжения аналогичны между исходным чипом и двумя чипами-заменителями, которые вы предлагаете. Так что это тоже нормально.

Другие проблемы

Тот факт, что сменные ОЗУ квалифицируются как «CMOS», не является проблемой. В техническом описании вашего оригинального ОЗУ не упоминается CMOS, потому что DRAM - это еще один производственный процесс, но что угодно.

Есть ли риск повреждения других компонентов? Я думаю, что основной риск повреждения возникает при распаивании/пайке деталей. Но если механическая часть пойдет хорошо, я вижу почти нулевой риск того, что замена старой оперативной памяти на ту, которую вы предлагаете, что-нибудь повредит. В худшем случае это просто не сработает (почему-то не могу предвидеть). В конечном итоге это может повредить что-то, если содержимое памяти, считанное ЦП, будет повреждено, и косвенно приведет к тому, что ЦП будет где-то делать сумасшедшие вещи с другими периферийными устройствами. Но это очень маловероятно (на самом деле, почти невозможно, поскольку вы сказали, что это видеопамять).

Выбираете чип с меньшим временем доступа? Без проблем. Предел составляет 55 нс, как я объяснил выше. Все, что ниже, в порядке.

Выбираете чип с большей емкостью? Теоретически это также не проблема, если вы поддерживаете дополнительную адресную линию на постоянном низком логическом уровне (или высоком логическом уровне). Однако проблема в том, что у более крупных чипов распиновка другая, поэтому на практике это будет сложно.

Изменит ли это игровой процесс? Нет. Игры не будут работать быстрее, если память будет быстрее. Скорость определяется процессором и кристаллом.

Заключение

Если вы уверены в своих навыках пайки, и если вы выберете один из своих сменных чипов со временем доступа 55 нс (или меньше), его стоит попробовать.

Еще один вопрос: я думаю попробовать K6X0808C1D-BF55 SRAM. В даташите указано, что это 28-SOP, 55ns, LLPwr и LF. Что означает этот ЛФ? Имеет ли это значение здесь? Ссылка на даташит: datasheets360.com/pdf/2940748382537498660
Просто посмотрите немного вниз, под таблицу: «1.Продукты, не содержащие свинец».
Если пойдете, расскажите, как получилось. Удачи в части пайки.