SDRAM


SDRAM - это просто!




Михаил Тычков aka Hard



Доброго времени суток.

SDRAM (Synchronous Dynamic Random Access Memory) – это синхронизированная динамическая память с произвольным порядком выборки. Одним словом, синхронная динамическая оперативная память. Появилась она в 1997 году, и начиная с чипсетов i430VX и i430TX, выпущенных в том же году, все наборы системной логики поддерживают этот тип памяти.

SDRAM состоит из физических ячеек, которые собраны в страницы. Размер страницы может быть от 512 байт до нескольких килобайт. Каждая страница разбита на два банка: в одном банке ячейки с нечетными адресами строк, а в другом – с четными. Нафига нужны эти сложности? Ответ прост – для ускорения работы памяти. Каждая ячейка имеет свой адрес, состоящий из номера (адреса) строки и номера (адреса) столбца. Сначала передается номер строки, затем номер столбца. По сути дела, номер – это набор электрических сигналов, которые надо сгенерировать, передать и обработать. На все это необходимо затратить время. В страничном режиме, передав номер строки можно получить доступ к нескольким ячейкам с разными номерами столбцов, то есть, не надо для каждой из них передавать номер строки, достаточно только номера столбца. Экономия времени налицо. Такой режим называется Fast Page Mode. Раньше, кстати, существовал одноименный тип оперативной памяти FPM. Двигаемся дальше, строки можно разделить на четные и нечетные. Получается два банка: один – с четными строками, а другой – с нечетными. В то время, когда происходит обращение к одному банку, в другом происходит выборка адреса или еще что. Опять же экономия времени. Такой режим иногда называют расслоением.

оперативная память

Но это еще не все! Для того, чтобы увеличить скорость доступа к памяти, разработали пакетный режим (burst) доступа. Фишка в том, что после установки строки и столбца ячейки, происходит обращение к следующим трем смежным адресам без дополнительных состояний ожидания. Схема пакетного режима будет выглядеть так: x-y-y-y, где х – время выполнения первой операции доступа состоящей из продолжительности цикла и времени ожидания, а y – это число циклов, необходимое для выполнения каждой последующей операции. Например, для SDRAM схема будет выглядеть так: 5-1-1-1.

Основное отличие SDRAM от предшествующих типов памяти заключается в том, что сигналы ее синхронизированы с тактовым генератором системной платы.

SDRAM

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

На сим и закончу. Удачи.

01.12.02

читать еще по теме