Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на вопросы_ABC.doc
Скачиваний:
11
Добавлен:
17.09.2019
Размер:
6.14 Mб
Скачать

4.2. Регенерация памяти

В идеальном конденсаторе заряд может сохраняться неопределенно долго. В реальном конденсаторе существует ток утечки, поэтому записанная в динамическую память информация со временем будет утрачена, так как конденсаторы запоминающих элементов полностью разрядятся. Вследствие этого необходима периодическая регенерация памяти (Refresh), причем процессор имеет доступ к необходимым данным в памяти только в циклы, свободные от регенерации.

Единственным способом регенерации хранимой в памяти информации является выполнение операции записи или чтения данных из памяти. Если информация заносится в динамическую память, а затем в течение нескольких миллисекунд остается невостребованной, она будет утрачена, так как конденсаторы запоминающих элементов полностью разрядятся.

Регенерация памяти происходит при выполнении каждой операции чтения или записи данных в оперативную память. При выполнении любой программы нельзя гарантировать, что произойдет обращение ко всем ячейкам памяти. Поэтому имеется специальная схема, которая через определенные промежутки времени (например, каждые 2 мс) будет осуществлять доступ (для считывания) ко всем строкам памяти. В эти моменты процессор находится в состоянии ожидания. За один цикл схема осуществляет регенерацию всех строк динамической памяти.

32) Архитектура динамического озу (dram), временные диаграммы.

4.3. Устройство и функционирование dram

Рис. 4.5. Блок-схема кристалла памяти динамического типа

Особенностью динамических ЗУ является мультиплексирование шины адре­са. Адрес делится на два полуадреса, один из которых представляет собою адрес строки, а другой — адрес столбца матрицы ЗЭ. Полуадреса подаются на одни и те же выводы корпуса ИС поочередно. Подача адреса строки со­провождается соответствующим стробом RAS (Row Address Strobe), а адреса столбца — стробом CAS (Column Address Strobe). Причиной мультиплекси­рования адресов служит стремление уменьшить число выводов корпуса ИС и тем самым удешевить ее, а также то обстоятельство, что полуадреса и сигна­лы RAS и CAS в некоторых режимах и схемах используются различно (например, в режимах регенерации адрес столбца вообще не нужен). Сокра­щение числа внешних выводов корпуса для динамических ЗУ особенно акту­ально, т. к. они имеют максимальную емкость и, следовательно, большую раз­рядность адресов. Например, ЗУ с организацией 16Мх1 имеет 24-разрядный адрес, а мультиплексирование сократит число адресных линий на 12.

Т.о. между процессором и ЗУ должен находиться мультиплексор, который разделяет сигналы на ША.

Рис. 4.6.

Рис. 4.7.

В момент времени t1 (MUX='0') в RGAR записывается адрес строки, в момент времени t2 (MUX='1') в RGAС записывается адрес столбца.

Конкретный пример мультиплексора 74LS257

Рис. 4.8.

Для памяти динамического типа предусмотрены такие режимы работы как хранение, обращение (считывание или запись), регенерация, а также считывание-модификация-запись.

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

С некоторым запаздыванием относительно сигнала на входы динамической памяти подается адрес столбца и сигнал . При чтении в соответствии с адресом столбца данные выбираются из регистра строки и подаются на выход динамической памяти.

При считывании информации из запоминающих ячеек считывающие усилители разрушают ее, поэтому для сохранения информации необходима ее перезапись: выходы регистра строки снова соединяются с общими шинами столбцов памяти, чтобы перезаписать считанную из строки информацию. Если запоминающая ячейка имела заряд, то она снова будет заряжена еще до завершения цикла чтения. На ячейки, которые не имели заряда, напряжение не подается.

Если выполняется цикл записи в память, то подается сигнал WЕ (Write Enable), который разрешает запись в регистр входных данных. Таким образом, прохождение данных при записи определяется комбинацией сигналов адреса столбца и строки и разрешения записи данных в память. При записи данные из регистра строки на выход (DO) не поступают (имеется буфер данных, который определяет подключение выхода DOUT c помощью управляющего сигнала ).

Регенерация информации обычно производится для всех элементов памяти, расположенных на данной строке матрицы М. Поэтому для нее достаточно подачи только сигнала совместно с адресами регенерируемых строк. Для регенерации всей памяти М требуется столько циклов, сколько строк имеется в этой матрице.

Режим работы «считывание-модификация-запись». В этом режиме в течение одного цикла обращения к ЗУ по одному адресу вначале считывается код с выбранной ячейки памяти, полученный бит информации передается на выход DOUT, а затем в этот же ЭП записывается код с входа DIN микросхемы. Длительность цикла режима «считывание-модификация-запись» больше циклов записи и считывания, но меньше их суммы, поэтому время на коррекцию содержимого ЗУ сокращается.