Перегрузка памяти
В книге уже говорилось, что устройства динамического ОЗУ, которые обычно используются в качестве ОЗУ системы, требуют периодического обновления записанных в них данных. Определенное обновление выполняется путем простого считывания и записи памяти системой. Однако, чтобы обновление каждого разряда хранящихся в памяти данных выполнялось в течение выделенного временного кадра, требуется дополнительная схема. Кроме того, при разработке системы необходимо учитывать время считывания и записи, затрачиваемое во время обновления.
Еще один фактор конструкции, связанный с ОЗУ — обнаружение ошибок в данных. Один единственный неправильный разряд может мгновенно заблокировать всю систему. Учитывая, что разряды постоянно перемещаются в ОЗУ и из него, исключительно важно, чтобы все разряды передавались правильно. Наиболее популярная форма обнаружения ошибок в РС-совместимых компьютерах — проверка четности. При использовании этого метода к каждому слову в ОЗУ добавляется дополнительный разряд, который проверяется при каждом использовании этого слова. Как и для обновления, для проверки четности требуются дополнительные цепи и перегрузка памяти.
Обновление динамического ОЗУ
Во избежание исчезновения хранящихся в них данных устройства динамического ОЗУ требуют периодического обновления, или перезаписи. Фактически, каждый разряд, записанный в динамическом ОЗУ должен обновляться не реже одного раза за каждых две миллисекунды. В противном случае данные будут утеряны. Поскольку не приходится рассчитывать на то, что каждый разряд в памяти будет задействован во время обычной работы системы (в течение выделенного временного кадра), необходимость постоянного обновления данных в динамическом ОЗУ обусловливает наличие специальной схемы, выполняющей упомянутую функцию.
В связи с необходимостью использования дополнительной схемы и неудобством, связанным с обновлением, на первый взгляд может казаться, что динамическое ОЗУ значительно менее предпочтительно, нежели статическое ОЗУ. Однако, в связи с простотой внутренней структуры динамического ОЗУ информационная емкость микросхемы динамического ОЗУ существенно превышает емкость аналогичной микросхемы статического ОЗУ. Кроме того, она потребляет значительно меньше электроэнергии. Оба эти фактора делают динамическое ОЗУ экономически оправданным выбором в определенных системах оперативной памяти — даже с учетом необходимости наличия дополнительных цепей обновления.