Пам'ять SDRAM

На відміну від інших типів DRAM, що використовували асинхронний обмін даними, у пам'яті SDRAM відповідь на сигнал, що надійшов у пристрій, повертається не відразу, а лише при отриманні наступного тактового сигналу. Тактові сигнали дозволяють організувати роботу SDRAM як кінцевого автомата, який виконує вхідні команди. При цьому вхідні команди можуть надходити у вигляді безперервного потоку, не чекаючи, доки буде завершено виконання попередніх інструкцій (конвеєрна обробка): відразу після команди запису може надійти наступна команда, не чекаючи, коли дані будуть записані. Надходження команди читання призведе до того, що на виході дані з'являться через кілька тактів - цей час називається затримкою і є однією з важливих характеристик даного типу пристроїв.

Цикли оновлення виконуються відразу для цілого рядка, на відміну від попередніх типів DRAM, які оновлювали дані внутрішнього лічильника, використовуючи спосіб оновлення за командою CAS перед RAS.

Використання шини даних у SDRAM виявилося ускладненим затримкою в 2 або 3 такти між подачею сигналу читанням і появою даних на шині даних, тоді як під час запису ніякої затримки не повинно бути. Потрібна була розробка досить складного контролера, який не дозволяв би використовувати шину даних для запису і для читання в той самий момент часу.

Для однієї і тієї ж пам'яті SDRAM використовується два типи позначень:

Для однієї і тієї ж пам'яті SDRAM використовується два типу позначень

  • за "ефективною частотою" – DDRxxx
  • за теоретичною пропускною здатністю – PCxxxx

Позначення "DDRxxx" історично розвинулося із послідовності назв стандартів - PC66-PC100-PC133, коли швидкість пам'яті асоціювалася з частотою (хіба що ввели нове скорочення "DDR", щоб відрізняти SDR SDRAM від DDR SDRAM).

Майже одночасно з пам'яттю DDR SDRAM з'явилася пам'ять RDRAM (Rambus), де маркетологи вирішили ставити не частоту, а пропускну здатність PC800. При цьому ширина шини даних як була 64 біта (8 байт), так і залишилася, тобто ті самі РС800 (800 Мбайт/с) виходили множенням 100 МГц на 8. Звичайно, від зміни назви нічого не змінилося, і РС800 RDRAM - та а сама РС100 SDRAM, тільки в іншому корпусі... Це – звичайна стратегія продажів. В результаті виробники, що випускають модулі пам'яті, стали вказувати теоретичну пропускну здатність - РСхххх. Так з'явилися позначення РС1600, РС2100 і т. д. При цьому у DDR SDRAM ефективна частота вища вдвічі, а значить, і більші числа на позначеннях.

Ось приклад відповідності позначень:

100 МГц: РС1600 DDR SDRAM = DDR200 SDRAM = PC100 SDRAM = PC800 RDRAM

133 МГц: РС2100 DDR SDRAM = DDR266 SDRAM = PC133 SDRAM = PC1066 RDRAM

166 МГц: РС2700 DDR SDRAM = DDR333 SDRAM = PC166 SDRAM = PC1333 RDRAM

200 МГц: РС3200 DDR SDRAM = DDR400 SDRAM = PC200 SDRAM = PC1600 RDRAM

250 МГц: РС4000 DDR SDRAM = DDR500 SDRAM

При виборі кількості пам'яті слід враховувати, що для роботи з офісними програмами і не вимогливими іграми достатньо небагато Мбайт. Вища швидкість досягається за обсягом пам'яті 256 Мбайт. Для деяких програм, таких як програми відеомонтажу, редактори растрової графіки, сучасних 3D-ігор рекомендується мати 512 Мбайт пам'яті або більше. Як правило, рекомендації можна знайти у супровідній документації до цих програм. Якщо з'ясується, що при покупці комп'ютера ви не вгадали з об'ємом пам'яті, завжди можна встановити додаткову пам'ять.

Інструменти