Що таке PSDRAM (псевдостатична RAM)?

click fraud protection

Багато користувачів комп'ютерів знайомі з оперативною пам'яттю. Можливо, ви не знаєте, що оперативна пам’ять, про яку ви думаєте, є типом DRAM. У вашому комп’ютері також є SRAM. Між цими двома є багато відмінностей, але, з точки зору користувача, здебільшого це зводиться до того, що DRAM є дешевшою та доступною з набагато більшою ємністю.

SRAM значно дорожча, але набагато швидша. Це призводить до їх двох різних застосувань. DRAM використовується як основна оперативна пам'ять системи. Низька вартість і висока щільність корисні, оскільки для сучасних комп’ютерів потрібні гігабайти. SRAM використовується як кеш ЦП. Висока швидкість тут чудова, оскільки вона забезпечує живлення процесора, але потужності обмежені, щоб підтримувати доступність процесорів.

Пояснення імен

SRAM означає Static Random Access Memory, тоді як DRAM означає Dynamic Random Access Memory. Проте наведені вище відмінності насправді не пояснюють, чому один вважається статичним, а інший динамічним.

Різниця насправді полягає в тому, як працює осередок пам'яті. У статичну оперативну пам’ять потрібно просто записати. Він зберігатиме збережені дані без будь-якої подальшої взаємодії, доки є джерело живлення. Однак для динамічної оперативної пам’яті кожна комірка пам’яті повинна регулярно перезаряджатися, інакше дані, які вона зберігає, будуть втрачені, навіть за постійного живлення. Комірка DRAM перезаряджається шляхом зчитування її вмісту та подальшого запису тих самих даних.

Примітка: І DRAM, і SRAM є енергозалежною пам'яттю. Обидва втратять усі дані, які вони зберігають, якщо вимкнуть живлення. Це також стосується PSDRAM.

Звичайно, комп’ютери не показують вам, що ваша оперативна пам’ять постійно записує в себе ті самі дані. Це було б абсолютно непотрібним і заплутало б користувачів. Незважаючи на це, центральний процесор, зокрема контролер пам’яті, повинен регулярно інструктувати комірки пам’яті для виконання циклу оновлення. Що збільшує навантаження на контролер пам'яті. SRAM нічого з цього робити не потрібно. Кожна комірка SRAM не страждає від спаду заряду, тому її ніколи не потрібно оновлювати.

Найкраще з обох світів?

PSDRAM, також отримавши абревіатуру PSRAM, означає Псевдостатична оперативна пам'ять. Це форма модифікованої DRAM, яка робить її більш схожою на SRAM. Окремі комірки пам’яті все ще виготовляються так само, як DRAM, що робить їх дешевими.

Хоча він відносно недорогий, щільність нижча, ніж справжня DRAM. Це пояснюється тим, що PSDRAM містить додаткову внутрішню схему, яка автоматично оновлює комірки пам’яті. Як і SRAM, контролеру пам’яті не потрібно нічого робити, щоб зберігати дані в PSDRAM. Це просто працює.

Спрощення означає, що схема команд, необхідна для взаємодії з PSDRAM, менш складна, ніж DRAM. Одним із потенційних недоліків цього є те, що ЦП не контролює, коли отримують банки пам’яті оновлений, він може надсилати запит на дані відразу після того, як відповідний банк PSDRAM почав a цикл оновлення. Ця конкретна проблема означає, що в деяких випадках може бути неочікувано висока затримка пам’яті.

Висновок

PSDRAM є серединою між DRAM і SRAM. Комірки пам’яті потрібно регулярно оновлювати, оскільки вони побудовані на тому ж процесі, що й DRAM. Однак пам’ять може бути подана до ЦП як SRAM, оскільки внутрішня схема піклується про автоматичне оновлення комірок пам’яті. Зрештою, PSDRAM не пропонує особливих переваг. У стандартних комп'ютерах він взагалі не використовується.

Це не означає, що PSDRAM погана, тому що вона, звичайно, використовується. Його можна знайти в деяких автомобільних системах, промислових системах керування та системах на основі FPGA, де зменшена складність керування корисна. Але PSDRAM не має великого ринку, що, схоже, не зміниться. Не забудьте поділитися своїми думками з цього приводу в коментарях нижче.