Інші відповіді визначають, як оперативна пам’ять працює внутрішньо, але вони ще не згадали, як вона вписується в систему. Найпростіший тип оперативної пам'яті, який можна зрозуміти, - це статична асинхронна ОЗУ. Такий пристрій має ряд адресних штифтів, декілька штифтів даних та деякі контрольні штифти, які разом мають три стани, що представляють інтерес:
- Стан очікування, коли сигнали адреси та штифтів даних ігноруються, а штифти даних "плавають".
- Стан запису, в якому пристрій буде безперервно передавати сигнали на штифти даних (які будуть плавати) до місця пам'яті, визначеного штифтами адреси.
- Стан зчитування, в якому пристрій буде постійно намагатися керувати штифтами даних з останнім значенням, записаним до місця пам'яті, визначеного штифтами адреси.
Типовий мікросхем статичної пам'яті матиме кілька обмежень у часі, які можна ефективно моделювати, кажучи, що різні входи можуть вести себе так, ніби вони мають різні (не обов'язково постійні) затримки. Операція зчитування може призвести до того, що довільні значення (сміття) коротко виводяться на штифти даних, перш ніж чіп почне виводити правильні дані. Для виконання операції запису потрібно подати чіпу дійсну адресу деякий час перед тим, як подавати сигнали для переведення мікросхеми в режим "запис", і потрібно зберігати правильні дані на штифтах даних протягом деякого часу після виймання чіпа. "режиму запису". Однак, дотримуючись цих обмежень, як правило, не надто важко. Багато мікросхем пам'яті мають додатковий стан, який може вважатися "готовим до читання": чіп постійно визначає, яке значення буде виводитися на шину даних, якби його попросили вивести адресоване місце пам'яті. Якщо потім чіп попросить вивести це місце, він зможе поставити його набагато швидше, ніж якщо б довелося починати "з нуля".
Зауважте, що хоча типовий мікросхему статичної пам’яті буде підключено внутрішньо як сітка рядків / стовпців (як зазначено в інших відповідях), і матиме приблизно половину адресних штифтів для управління «рядком» і половину для управління «стовпцем», a Типовий чіп динамічної пам'яті використовуватиме один набір адресних штифтів для управління як рядком, так і стовпцем. Для доступу до динамічної пам'яті потрібно вибрати адресу рядка, а потім встановити штифт під назвою / RAS (Вибір адреси рядка). Це одночасно заблокує адресу рядка і призведе до зчитування цього конкретного рядка пам'яті у тимчасовому буфері. Потім можна використовувати контактні штифти разом з деякими іншими керуючими штирями для доступу до цього тимчасового буфера таким чином, як статична ОЗУ. Після того, як це зроблено з рядком, ви можете / RAS. Це призведе до (можливо, зміненого) вмісту буфера рядків скопійовано назад у відповідний рядок у масиві. Через деякий час після того, як / RAS буде випущений, мікросхем пам'яті буде готовий отримати ще одну адресу рядка і знову / стверджувати RAS.
Зауважте, що акт зчитування рядка з масиву пам'яті у тимчасовий буфер видалить цей рядок із масиву пам'яті. Отже, навіть якщо ви не внесли жодних змін у буфер рядків, все одно потрібно буде записати його назад в масив пам'яті, перш ніж можна було отримати доступ до іншого рядка. Зауважте також, що час, необхідний для доступу до рядка, та час між закінченням одного рядка та доступом до іншого набагато довший, ніж час, необхідний для читання та запису даних у буфер. Хоча багато старих мікрокомп'ютерів завжди виконували б всю послідовність "виберіть рядок; читайте або записуйте байт; зніміть вибір рядка" для кожного доступу до пам'яті, більш швидкі комп'ютери намагатимуться зробити якомога більше під час кожної операції з вибору рядків (визнаю деяка цікавість, чому старші комп’ютери не робили ' t докладайте більше зусиль з цього приводу, щоб отримати доступ до пам'яті для таких речей, як оновлення відеодисплея, оскільки у багатьох випадках до відеопам'яті легко можна було отримати доступ у групах з двох, чотирьох чи восьми байтів). Крім того, сучасні пристрої пам'яті містять функції, які дозволяють перекривати певні операції в багатьох випадках (наприклад, можливість запису буфера рядків назад в масив пам'яті, коли читається інший рядок).