7.4.4.2.3. Интерфейс с динамическим
ОЗУ
Подсистемы
памяти с динамическим ОЗУ (ДОЗУ) обеспечивают относительно малые времена доступа при низкой стоимости бита. В
то же время ДОЗУ требует короткого
нерабочего времени между циклами обращения для подзаряда или регенерации
данных. Регенерация осуществляется путем выполнения операции чтения и/или записи. Каждая операция регенерации
восстанавливает содержимое нескольких
слов в блоке памяти. Если это время не отводится, то данные, хранящиеся в ДОЗУ, могут быть утеряны. В случае
когда требуются два последовательных
обращения к одному и тому же участку ДОЗУ, второе обращение задерживается
на время подразряда. Чтобы избежать этой задержки, каждое последующее обращение к памяти должно, по
возможности, направляться в различные
участки ДОЗУ.
В большинстве ДОЗУ периодическая активация каждого
сигнала адреса строки внутренне регенерирует данные для каждого столбца строки. Обычно в ДОЗУ
цикл регенерации
осуществляется только при помощи сигнала RAS (выбор адреса строки). Временная диаграмма
этого цикла такая же, что и у цикла чтения, разница лишь в том, что вместо сигнала CAS (выбор
адреса столбца) активен сигнал RAS и все
выводы данных находятся в высокоимпедансном состоянии.
Частота регенерации и количество регенерируемых строк
зависят от типа ДОЗУ.
Для ДОЗУ с организацией 64 К х N и более в цикле регенерации должны использоваться только восемь
младших мультиплексированных адресных битов (АО-А7, 256 строк). Старшие биты
адреса игнорируются. ДОЗУ большей емкости обычно требуют регенерации каждые 4 мс. После
инициализации системы поддерживаются целостность данных ДОЗУ и их состояние (даже во время
состояния останова МП 80386 или
аппаратного системного сброса), так как все функции системы ДОЗУ выполняются аппаратурой, внешней по отношению к процессору.
Некоторые ДОЗУ требуют нескольких циклов «разогрева»
перед тем, как они смогут
работать нормально. Обычно это осуществляется двумя способами, во-первых, с помощью внешней логики
активируется сигнал RFRQ на определенный период времени, что инициирует работу аппаратуры
управления ДОЗУ в течение нескольких циклов регенерации; во-вторых, как часть процесса
инициализации МП 80386 выполняется несколько
фиктивных обращений к ДОЗУ, для чего производится установка регистров МП 80386
и выполнение команды REP LODS.