Рис. 7.2
. Страничный режим считывания стандартной памяти DRAM (FPMCAS#
, а по его подъему фиксирует текущее значение выходных данных до следующего его спада. Перевести выходные буферы в высокоимпедансное состояние можно либо подъемом сигнала ОЕ#
(Output Enable), либо одновременным подъемом сигналов CAS#
и RAS#
, либо импульсом WE#
, который при высоком уровне CAS#
не вызывает записи (в PC управление по входу ОЕ#
практически не используют).Временная диаграмма работы с EDO-памятью в режиме страничного обмена приведена на рис. 7.3; этот режим иногда называют гиперстраничным режимом обмена
CAS#
до появления действительных данных на выходе микросхемы. Считывание выходных данных может производиться внешними схемами вплоть до спада следующего импульса CAS#
, что позволяет экономить время за счет сокращения длительности импульса CAS#
. Время цикла внутри страницы уменьшается, повышая производительность в страничном режиме на 40 %.Рис. 7.3
. Страничный режим считывания EDO DRAM (HPM)Установка EDO DRAM вместо стандартной памяти в неприспособленные для этого системы может вызвать конфликты выходных буферов устройств, разделяющих с памятью общую шину данных. Скорее всего, этот конфликт возникнет с соседним банком памяти при чередовании банков. Для отключения выходных буферов EDO-памяти внутри страничного цикла обычно используют сигнал WE#
CAS#
(рис. 7.4, кривая RAS#
(рис. 7.4, кривая Рис. 7.4
. Управление выходным буфером EDO DRAMИз принципиального различия в работе выходных буферов следует, что в одном банке не стоит смешивать EDO и стандартные модули. EDO-модули поддерживаются не всеми чипсетами и системными платами (в большей мере это относится к системным платам для процессоров 486).
CAS#
, содержится еще и внутренний счетчик адреса колонок для пакетного цикла. Это позволяет выставлять адрес колонки только в начале пакетного цикла (рис. 7.5), а во 2-й, 3-й и 4-й передачах импульсы CAS#
только запрашивают очередные данные. В результате удлинения конвейера выходные данные как бы отстают на один такт сигнала CAS#
, зато следующие данные появляются без тактов ожидания процессора, чем обеспечивается лучший цикл чтения. Задержка появления первых данных пакетного цикла окупается повышенной частотой приема последующих. BEDO-память применяется в модулях SIMM-72 и DIMM, но поддерживается далеко не всеми чипсетами.Рис. 7.5
. Страничный режим считывания BEDO DRAMВышеперечисленные типы памяти являются
RAS#
и CAS#
, а завершаются через какой-то определенный (для данных микросхем) интервал. На время этих процессоров шина памяти оказывается занятой, причем в основном ожиданием данных.7.1.2. Синхронная память — SDRAM и DDR SDRAM
Микросхемы синхронной динамической памяти SDRAM (Synchronous DRAM) представляет собой конвейеризированные устройства. По составу сигналов интерфейс SDRAM близок к обычной динамической памяти: кроме входов синхронизации здесь есть мультиплексированная шина адреса, линии RAS#
CAS#
, WE#
(разрешение записи) и CS#
(выбор микросхемы) и линии данных (табл. 7.3). Все сигналы стробируются по положительному перепаду синхроимпульсов, комбинация управляющих сигналов в каждом такте кодирует определенную RAS
и CAS
, которая рассматривалась и для памяти FPM.Таблица 7.3
. Назначение сигналов в микросхемах SDRAM