Оперативні запам’ятовувальні пристрої

Вхідний контроль:

1 Які типи тригерів Ви знаєте?

2 Які характерні особливості мають тригери різних типів?

3 Сигнали, які необхідно використовувати для керування тригерами різних типів?

ОЗП статичного типу (Static Random Access Memory – SRAM)призначений для оперативного запису, зберігання і зчитування інформації під час виконання МПС будь-яких програм. У ОЗП статичного типу інформація зберігається у тому місці (комірці пам’яті або запам’ятовувальному елементі), де вона була записана і не руйнується під час її зчитування.

Структура ВІС ОЗП схожа на структуру мікросхем ПЗП з тією різницею, що як ЕП використовується транзисторний статичний тригер. Елементною базою для побудування тригерів можуть бути як біполярні, так і МОН-транзистори. Через те що, для функціонування тригера потрібне живлення, пам’ять такого типу є енергетично залежною (volatile memory). При відключенні живлення інформація, що зберігалася, втрачається. Запис інформації у тригер відбувається шляхом установлення в один з двох його можливих станів. Для зміни стану необхідно подати на входи тригера необхідні сигнали запису.

Типова структура ОЗП статичного типу включає: матрицю нагромаджувача і схеми запису-зчитування інформації, схеми дешифрування адреси ЕП або комірки пам’яті, схеми управління режимом тощо, які інтегровані на одному кристалі. У залежності від побудови нагромаджувача розрізняють ОЗП з однорозрядною та багаторозрядною організацією пам’яті. Основна відміна у структурних схемах полягає у тому, що нагромаджувач ОЗП з багаторозрядною організацією пам’яті складається з кількох прошарків однакових матриць і одну комірку пам’яті складають елементи з однаковими адресами в усіх матрицях.

Організація пам’яті однорозрядного ОЗП становить 2m × 1 біт, де m – кількість розрядів шини адреси, що можуть бути підключені до цієї ВІС, а для багаторозрядного ОЗП становить 2m × n біт, де n – кількість розрядів шини даних. Багаторозрядні SRAM, переважно, мають байтову організацію (2m × 8).

Спрощену структурну схему багаторозрядного ОЗП з організацією 2m × 4 показано на рис. 5.3.

У схемі, яка зображена на цьому рисунку, показано, що звернення проводиться одночасно до чотирьох матриць нагромаджувача по одному ЕП в кожній. Розряди шини адреси розподіляються на дешифратор рядків і стовпчиків для вибору відповідних рядків і стовпчиків одночасно в чотирьох матрицях.

Оперативні запам’ятовувальні пристрої - student2.ru Оперативні запам’ятовувальні пристрої - student2.ru Оперативні запам’ятовувальні пристрої - student2.ru Оперативні запам’ятовувальні пристрої - student2.ru

Рисунок 5.3 – Спрощена структурна схема статичного

багаторозрядного ОЗП

На пристрій керування надходять такі сигнали:

___

- CS (Chip Select) – сигнал вибору мікросхеми. Сигнал логічного 0 на цьому виводі дозволяє роботу вибраної мікросхеми. Відсутність цього сигналу переводить мікросхему в неактивний стан;

___

- OE (Output Enable) – сигнал дозволу на вихід. Сигнал логічного 0 (активний рівень для цього входу) дозволяє роботу виходу. Сигнал логічної 1 визначає перехід мікросхеми у z-стан;

____ _______ ________

- W/R (Write / Read) – запис / зчитування. Цей сигнал керує режимом роботи мікросхеми, забезпечуючи виконання необхідних функцій мікросхеми.

Для виконання операцій запису/зчитування необхідна одночасна наявність рівнів логічного 0 на виводах Оперативні запам’ятовувальні пристрої - student2.ru і Оперативні запам’ятовувальні пристрої - student2.ru . Відсутність будь-якого з них переводить мікросхему у режим зберігання інформації.

Запис інформації, яка надходить з чотирирозрядної шини даних, виконується сигналом логічного 0 на вході Оперативні запам’ятовувальні пристрої - student2.ru при активних рівнях сигналів Оперативні запам’ятовувальні пристрої - student2.ru і Оперативні запам’ятовувальні пристрої - student2.ru . Запис проводиться у комірку пам’яті, адреса якої установлена на шині адреси.

Для зчитування вмісту комірки пам’яті необхідно подати активні рівні сигналів Оперативні запам’ятовувальні пристрої - student2.ru і Оперативні запам’ятовувальні пристрої - student2.ru , на шині адреси установити адресу необхідної комірки, на вхід Оперативні запам’ятовувальні пристрої - student2.ru подати сигнал з рівнем логічної 1. Зчитування відбувається на чотирирозрядну шину даних.

Будь-які інші комбінації сигналів на входах керування переводять ВІС у режим зберігання інформації.

Сучасні мікросхеми SRAM мають інформаційну ємність до 36 Мбіт, а час вибірки менш ніж 5 нс.

ОЗП динамічного типу (Dynamic Random Access Memory – DRAM)також призначений для оперативного запису, зберігання і зчитування інформації під час виконання МПС будь-яких програм. Модулі ОЗП сучасних МПС, як правило, будуються на базі мікросхем такого типу.

В якості ЕП ВІС DRAM використовується ємність p-n-переходу МДН-транзистора, стан заряду якої відповідає інформації, що зберігається у цій комірці. Вважають, що заряджений конденсатор зберігає інформацію логічної 1, а розряджений – логічного 0. Для тривалого зберігання інформації виконується порядкова регенерація (refresh) всього вмісту DRAM з інтервалом 2 або 4 мс. Поновлення інформації відбувається також під час запису і зчитування інформації, а також під час спеціального циклу регенерації. Порівняно з ВІС SRAM мікросхеми ОЗП динамічного типу мають більшу інформаційну ємність. Останнім часом випускаються ВІС з організацією пам’яті 1М × 1, 4М × 1, 16М × 1, 64М × 1. До недоліків мікросхем DRAM можливо віднести лише меншу швидкодію.

Для забезпечення збільшення інформаційної ємності, мікросхеми DRAM повинні мати адресну шину з більшою кількістю розрядів, що викликає певні труднощі, тому всі ВІС цього типу мають мультиплексовану адресну шину. Звернення до ЕП відбувається за два етапи формування її адреси – окремо для рядка і окремо для стовпчика, що забезпечується наявністю двох спеціальних входів: Оперативні запам’ятовувальні пристрої - student2.ru (Column Address Strobe) – строб адреси стовпця і Оперативні запам’ятовувальні пристрої - student2.ru (Row Address Strobe) – строб адреси рядка.

Для запису або зчитування інформації з такої ВІС на адресну шину установлюють код адреси рядків (молодшу частину адреси) і на вхід RAS подають активний рівень сигналу (звичайно – логічний 0), який фіксує цю адресу у внутрішній регістр адреси рядків. Після чого, формується потрібний сигнал запису або зчитування. На адресній шині установлюється код адреси стовпчика (старша частина адреси) і на вхід Оперативні запам’ятовувальні пристрої - student2.ru подається активний рівень сигналу. Негативний перепад проводить запис інформації у певну комірку. Зчитування інформації здійснюється негативним рівнем сигналу Оперативні запам’ятовувальні пристрої - student2.ru після формування адреси стовпчика. Запис інформації в ЕП проводиться з вхідної лінії DI (Date Input). Часові діаграми процесу запису інформації показано на рис. 5.3.

Після закінчення процесу запису стан внутрішніх кіл ВІС необхідно відновити, подавши на вхід Оперативні запам’ятовувальні пристрої - student2.ru високий рівень сигналу. Тривалість дії цього сигналу дорівнює інтервалу між сусідніми сигналами Оперативні запам’ятовувальні пристрої - student2.ru .

Оперативні запам’ятовувальні пристрої - student2.ru

Рисунок 5.3 – Часові діаграми процесу запису інформації

Зчитування інформації проводиться на вихідну лінію DO (Date Output). Затримку зчитування вихідного сигналу можна відраховувати від негативного перепаду сигналу Оперативні запам’ятовувальні пристрої - student2.ru . Процес зчитування показано на рис. 5.4.

 
  Оперативні запам’ятовувальні пристрої - student2.ru

Рисунок 5.4 – Часові діаграми процесу зчитування інформації

Процес регенерації автоматично виконується для всіх ЕП рядка до якого відбувається звернення для запису або зчитування.

Цикл регенерації складається з послідовного перебору адрес усіх рядків і звернення до них. Формування адрес відбувається за допомогою зовнішнього лічильника циклів звернень. Звернення до матриці можливо організувати у кожному з можливих режимів функціонування: запису, зчитування, зчитування/модифікації/запису, а також у спеціальному режимі регенерації – сигналом Оперативні запам’ятовувальні пристрої - student2.ru (за наявності сигналу Оперативні запам’ятовувальні пристрої - student2.ru , що має неактивний рівень). Такий вид регенерації називається прихованою регенерацією (hidden refresh), «прозорою» (transparent refresh) або захопленням циклу (cycle stealing).

ВІС типу DRAM можуть працювати з пам’яттю, що має сторінкову організацію. Сторінкові режими звернення до ВІС DRAM зреалізовано з вибіркою вмісту ЕП усього рядка при зміні адреси стовпчиків. У такому режимі зменшується час циклу звернення, тому що звернення до наступного байта відбувається без станів очікування і зміни лише частини адреси.

Для використання в складі комп’ютерів на базі процесорів 80386, i486, а також перших моделей Pentium використовувалися модулі пам’яті SIMM (Single Inline Memory Modules – модулі пам’яті з однорядковим розташуванням виводів). Оперативна пам’ять стандарту SIMM випускалася у двох модифікаціях: FPM (Fast Page Mode) з напругою живлення 5 В для комп’ютерів стандарту IBM PC 486 і більш сучасний варіант EDO (Extended Data Output – розширений вивід даних) з живленням 3,3 В. Перші модулі мали 30 виводів і організацію 1М × 8, 1М × 9, 4М × 8 і 4М × 9. Дев’ятий біт – біт контролю парності. Більш сучасні модулі SIMM мають 72 виводи й організацію – 1М × 32, 1М × 36 (з контролем на парність). Також є модулі з організацією 2М × 32, 4М × 32, 8М × 32, 16М × 32 тощо.

Зараз стандартними для більшості систем є модулі модифікації DIMM DDR (Dual Inline Memory Modules Double Data Rate – модулі пам’яті з дворядним розташуванням виводів і подвійним стандартом даних), які мають ємність від 64 M до 1 Гбайта. Існує декілька варіантів реалізації оперативної пам'яті стандарту DIMM DDR, що відрізняються пропускною здатністю, яка визначається кількістю біт за секунду, що приймаються і передаються оперативною пам’яттю в процесі її функціонування. Сьогодні випускаються модулі пам’яті DIMM DDR стандартів PC1600, PC2100, PC2700 і PC3200 (пропускна здатність 1600, 2100, 2700 і 3200 Мбайт/с відповідно).

Ще більш сучасними є модулі пам’яті RIMM корпорації RAMBUS, які мають більшу пропускну здатність ніж модулі DIMM. Пропускна здатність модуля RIMM на частоті 400/800 МГц становить 1,6/3,2 Гбайта/с.

Контрольні питання:

1 В чому полягає різниця між статичними і динамічними ОЗП?

2 В чому полягає різниця між однорозрядними і багаторозрядними ОЗП?

3 Які сигнали керування забезпечують запис інформації в статичний ОЗП?

4 Яким чином досягнуто збільшення інформаційної ємності динамічних ОЗП?

5 Яке призначення сигналів Оперативні запам’ятовувальні пристрої - student2.ru і Оперативні запам’ятовувальні пристрої - student2.ru динамічного ОЗП?

Контрольні питання підвищеної складності:

1 Які модифікації модулів SIMM Ви знаєте?

2 В чому полягає сутність процесу регенерування динамічної пам’яті?

Наши рекомендации