Система хранения данных в оперативной памяти (ОЗУ) устроена следующим образом: 1
- Ячейки памяти. 1 Они расположены в виде решётки из строк и столбцов, каждая из которых способна хранить бит (двоичный разряд) данных. 1 Каждая ячейка обычно состоит из транзистора и конденсатора (в случае DRAM, динамической оперативной памяти) или только из транзистора (в случае SRAM, статической оперативной памяти). 1
- Адресация данных. 1 Чтобы получить доступ к определённой ячейке памяти, контроллер памяти посылает адрес в ОЗУ по адресным линиям. 1 Этот адрес определяет, какая строка и какой столбец пересекаются в нужной ячейке. 1
- Чтение и запись. 1 Операция чтения или записи в память включает в себя активацию соответствующей строки, а затем доступ к нужному столбцу. 1 В DRAM активация строки переносит данные с конденсаторов (где они хранятся) на усилители (буфер строки), которые считывают и могут изменять данные. 1 При записи данные записываются обратно на конденсаторы в выбранной строке. 1
- Циклы обновления. 1 Поскольку со временем заряд в конденсаторе утекает, для сохранения целостности данных DRAM необходимо периодически обновлять. 1 Контроллер памяти автоматически обрабатывает эти циклы обновления, считывая и перезаписывая информацию, чтобы сохранить данные в целостности. 1
Все ячейки ОЗУ постоянно обновляются, даже если процессор не обращается к ним. 2 Это связано с тем, что информация в ячейках хранится с помощью транзисторов и конденсаторов, которые постепенно теряют свой заряд и, следовательно, информацию. 2