[uquote="IfoR",url="/forum/viewtopic.php?p=4560444#p4560444"]Подниму-ка я тему из недр форума.
У меня тут стал один вопрос. Я в попытках оживить УКНЦ, собрал тестер для этих микросхем памяти.

Всё как бы хорошо. Тестер работает просто: записывает в весь объём памяти псевдослучайную последовательность бит, а потом через секунду считывает всё проверяет, чтобы всё считалось правильно. Затем ещё через секунду повторяет процесс. Между этими операциями производится регенерация ОЗУ, как указано в справочнике, с периодом 2 мс.
Тестер отлично выявляет битую память от хорошей.
Но потом я тут из интереса взял и увеличил период регенерации в два раза больше: 4 мс. Исправная ОЗУ (у меня КР565РУ5Г 1991 г.) продолжала исправно работать. Увеличил ешё вдвое - работает. В итоге дошел до того, что в принципе убрал регенерацию между записью-чтением (т.е. регенерация происходит через 1 с в процессе этих операций) - работает! Увеличил интервал между записью-чтением до 5 с - &$%#$, работает!
И только когда я увеличил интервал до 10 с стали появляться ошибки чтения: 0.7% всей области ОЗУ оказалось битым. При увеличении интервала до 20 с уже примерно 50% записанных данных оказывается битыми (ну т.е. вся, учитывая что я записываю псевдослучайную последовательность).
Проверил осциллографом, не подаёт ли у меня МК лишние импульсы RAS - нет, не подаёт. Запись и чтение ровно через указанный интервал.
Так вот вопрос. Кто нибудь реально измерял какой реально максимальный период регенерации у этих ОЗУ? У меня получились цифры в 2500 раз больше справочника! Не могу понять, я что-то не учитываю или РУ5Г реально может хранить данные секундами?[/uquote]
Любая ДОЗУ может регенерироваться и при переборе лишь только строк, или столбцов, или процедурой чтения, или записи. Т.е. остановите работу с памятью полностью(не трогайте её вообще) и через 2мс вы добьётесь своего, она спокойно всё забудет.))
Добавлено after 10 minutes 4 seconds:
[uquote="BOB51",url="/forum/viewtopic.php?p=4560679#p4560679"]Тест одиночной микросхемы не реальная схема, в которой таких микросхем несколько штук плюс разводка монтажа и прочие мелочи типа температуры окружающей среды и прочего...
Для работы и один "битый" бит может огромный вред нанести в реальном устройстве. Почему и дается гарантированный параметр.

[/uquote]
Одиночный"Битый" бит в байте ловится и исправляется элементарно битом "четности", достаточно дважды проинвертировать считанные из памяти данные. Так что одиночные ошибки в каждом байте памяти вычислительное устройство может вообще НЕ замечать.Просто будет работать немного медленнее на аппаратном, или программном уровне.