ЗНАЕТЕ ЛИ ВЫ?

Запам’ятовуючі пристрої. Модулі пам’яті



 

Пам'ять типу ROM –або ПЗП, використовується тільки для зчитування даних. Існує три типи мікросхем ROM:

– ROM (Read Only Memory) – постійна пам’ять, прошивається при виготовлені;

– PROM (Programmable ROM) – програмований ПЗП;

– EPROM (Erasable PROM), EEPROM (Electrically Erasable PROM), Flash ROM – ППЗП з ультрафіолетовим та електронним стиранням.

Пам'ять типу SRAM –статична оперативна пам’ять (Static RAM). Має високу швидкодію, тому використовується в якості кеш-пам’яті.

Щоб мінімізувати час очікування при зчитуванні процесором даних з повільної оперативної пам'яті, в сучасних персональних комп'ютерах передбачено два типи кеш-пам'яті: кеш-пам'ять першого рівня (L1) і кеш-пам’ять другого рівня (L2). Кеш-пам'ять першого рівня також називають вбудованим або внутрішнім кешем, вона безпосередньо вбудована в процесор і фактично є частиною мікросхеми процесора. Кеш-пам'ять другого рівня називають зовнішнім кешем. Спочатку вона встановлювалася на системній платі і працювала на частоті системної плати. Для підвищення ефективності в процесорах Pentium Рго та Pentium ІI/ІIІ кеш-пам'ять другого рівня встановлюється не на системній платі, а в середині корпуса (картриджа) процесора. У процесорах Pentium ІV використовується кеш-пам’ять третього рівня.

Пам'ять типу DRAM –динамічна оперативна пам’ять (Dynamic RAM) використовується в більшості систем сучасних ПК. Цій пам’яті характерна невисока швидкодія, тому існує кілька типів організації DRAM, які покращують швидкодію: FРМ. ЕDО, BEDO, SDRАМ, RDRAM, DDR SDRAM та інші.

FРМ (Fast Page Mode) – швидкий сторінковий режим динамічної оперативної пам’яті. Щоб скоротити час очікування, стандартна пам'ять DRAM розбивається на сторінки. Як правило для доступу до даних в пам'яті необхідно вибрати рядок та стовпець адреси, що забирає певний час. Розбиття на сторінки забезпечує швидший доступ до всіх даних в межах даного рядка пам'яті, тобто якщо змінюється не номер рядка, а тільки номер стовпця. FРМ ще називають Static Column або Nibble Mode. Сторінкова організація пам'яті – проста схема підвищення ефективності пам'яті, у відповідності з якою пам'ять розбивається на сторінки від 512 байт до кількох кілобайт. Електронна схема перегортання дозволяє при зверненні до комірок пам'яті в межах сторінки зменшити кількість станів очікування. Якщо потрібна комірка пам'яті знаходиться за межами поточної сторінки, то додається один або більше станів очікування, так як система вибирає нову сторінку. Для збільшення швидкості доступу до пам'яті FРМ був втілений пакетний (burst) режим доступу. Переваги пакетного режиму доступу проявляється тому, що в більшості випадків доступ до пам'яті є послідовним. Після встановлення рядка і стовпця адреси в пакетному режимі можна звертатися до наступних трьох суміжних адрес без додаткових станів очікування. Але доступ в пакетному режимі обмежується чотирма операціями. Схема синхронізації в пакетному режимі для стандартної DRAM з часом доступу 60 нc виглядає так: 5-3-3-3. Це означає, що перша операція доступу займає п'ять циклів на системній шині з частотою 66 МГц (тривалість одного такту 15 нc), що дорівнює 75 нc (5*15 нc), в той час як наступні операції займають по три циклу кожна (3*15 нc = 45 нc). Без розбиття на сторінки схема доступу виглядала б як 5-5-5-5, тому що для кожної передачі даних запам'ятовуючому пристрою потрібно було б один і той же час очікування. Іншим методом прискорення пам'яті FРМ є чергування. Цей метод використовує сумісно два окремих банка пам'яті, розподіляючи парні і непарні байти між цими банками. Коли відбувається звернення до одного банку, в іншому банку вибирається рядок і стовпець адреси. До моменту закінчення вибірки даних в першому банку в другому закінчуються цикли очікування івінбуде готовий до вибірки даних. Коли дані вибираютьсяіз другогобанку, в першому йде процес вибірки рядка і стовпця адреси для наступної операції доступу. Це суміщення (перекриття в часі) операцій доступу в двох банках призводить до зменшення часу очікування і забезпечує швидший пошук даних. Єдина проблема полягає в тому. що для використання цього метода необхідно встановлювати ідентичні пари банків, при цьому вдвоє збільшується кількість мікросхем.

 

Оперативна пам'ятьЕDО (Extended Data Out) використовується з 1995 року. Це вдосконалений тип FРМ, його ще називають Hyper Page Mode. Пам'ять ЕDO збирається із спеціально виготовлених мікросхем, які враховують перекриття синхронізації між черговими операціями доступу. Драйвери виведення даних на мікросхемі, на відміну від FРМ, не вимикаються, коли контролер пам'яті знищує стовпець адреси на початку наступного циклу. Це дозволяє сумістити по часу наступний цикл з попереднім, економлячи приблизно 10 нc в кожному циклі. Таким чином, контролер пам'яті ЕDО може починати виконання нової команди вибірки стовпця адреси, а дані будуть зчитуватися по поточній адресі. Це майже ідентично використанню різних банків для чергування пам'яті, але на відміну від чергування, не потрібно одночасно використовувати два ідентичних банка пам'яті в системі. Для оперативної пам'яті EDO схема синхронізації в пакетному режимі має вигляд 5-2-2-2. Це означає, що чотири передачі даних займають 11 повних системних циклів (проти 14 циклів в пам'яті FРМ).

 

Оперативна пам'ятьВЕDO (Burst Extended Data Out) - є різновидом пам'яті EDO. В основному це таж сама пам'ять, що і ЕDО, але з швидшою передачею даних. На жаль, тільки набір системної логіки Intel 440FX підтримує її.

 

Мікросхеми FРМ, ЕDО і ВЕDО встановлюються в модулі пам'яті SІММ. В комп'ютерах застосовується два типа модулів SІММ: 30-контактні (9 розрядів) і 72-контакті (36 розрядів). Мікросхеми в модулях SIММ можуть встановлюватися як на одній, так і на обох сторонах плати. Використання 30-контактних модулів в системах неефективно, оскільки для заповнення одного банку пам'яті 64-розрядних систем необхідно вісім таких модулів. Для заповнення одного банку пам'яті в 64-розрядних системах 72-контактні SІММ необхідно встановлювати парами. На рис. 4.1 і 4.2 зображені типові 30- та 72-контактні модулі SІММ. Контакти нумеруються зліва направо і розміщуються з обох сторін плати модуля.

 

Рис.4.1 – 30-контактний модуль SIMM

Рис.4.2 – 72-контактний модуль SIMM

 

Ємності модулів бувають різні. В табл. 4.1 і 4.2 наведеніємності 30- та 72-контактних модулів SIMM. Модулі з різною ємністю можуть мати різну швидкодію – від 50 до 120 нс.

 

SDRАМ (Synchronous DRAM) – це тип динамічної оперативної пам'яті DRАМ. робота якої синхронізується з шиною пам'яті. Вона використовується з 1997 року. SDRAM передає інформацію в високошвидкісних пакетах, що використовують високошвидкісний синхронізований інтерфейс. SDRAM дозволяє уникнути більшості циклів очікування, необхідних при роботі асинхронної SDRAM, оскільки сигнали, по яким працює пам'ять такого типу, синхронізовані з тактовим генератором системної плати. Схема синхронізації пакетного доступу SDRAM виглядає як: 5-1-1-1, тобто чотири операції зчитування виконується за вісім тактів. Крім того, пам'ять SDRAM може працювати на частоті 100 МГц (10 нc). Останні оновлення SDRAM підтримують робочу частоту 133 МГц.

 

Таблиця 4.1 – Ємність 30-контактних модулів SIMM

Ємність   Модулі з контролем парності   Модулі без контролю парності  
256 Кбайт 256 Кбайт х 9 256 Кбайт х 8
1 Мбайт 1 Мбайт х 9 1 Мбайт х 8
4 Мбайт 4 Мбайт х 9 4 Мбайт х 8
16 Мбайт 16 Мбайт х 9 16 Мбайт х 8

Таблиця 4.2 – Ємність 72-контактних модулів SIMM

Ємність   Модулі з контролем парності   Модулі без контролю парності  
1Мбайт 256 Кбайт х 36 256 Кбайт х 32
2 Мбайт 512 Кбайт х 36 512 Кбайт х 32
4 Мбайт 1 Мбайт х 36 1 Мбайт х 32
8 Мбайт 2 Мбайт х 36 2 Мбайт х 32
16 Мбайт 4 Мбайт х 36 4 Мбайт х 32
32 Мбайт 8 Мбайт х 36 8 Мбайт х 32
64 Мбайт 16 Мбайт х 36 16 Мбайт х 32
128Мбайт 32 Мбайт х 36 3 2 Мбайт х 32

 

Пам'ять SDRAM виготовляється у вигляді модулівDIММ. 168-контактні модулі DIММ (72-розряди) широко використовуються в системах з процесорами Pentium MMX, Pentium Рго і Pentium II/IIІ. Модуль DІММ зображений на рис.4.3. Для забезпечення роботи системи достатньо одного модуля DІММ, оскільки він забезпечує роботу з 64 розрядами даних.

Рис.4.3 – 168-контактний модуль DIMM

В табл. 4.3 наведені ємності 168-контактних модулів DІММ. Для модулів DІММ швидкодія лежить в діапазоні від 10 до 60 нc.

Таблиця 4.3 – Ємність 168-контактних модулів DIMM.

Ємність   Модулі з контролем парності   Модулі без контролю парності  
8 Мбайт 1 Мбайт х 72 1 Мбайт х 64
16 Мбайт 2 Мбайт x 72 2 Мбайт х 64
32 Мбайт 4 Мбайт х 72 4 Мбайт х 64
64 Мбайт 8 Мбайт х 72 8 Мбайт х 64
128 Мбайт 16 Мбайт х 72 16 Мбайт х 64
256 Мбайт 32 Мбайт х 72 32 Мбайт х 64

 

RDRAM (Rambus DRАМ) - тип пам’яті. використовується з 1999 року. Мікросхеми RDRAM передбачають подвоєну (16-розрядну) шину передачі даних, а частота збільшена до 800 МГц (пропускна здатність мікросхеми дорівнює 1,6 Гбайт/с). Для збільшення продуктивності можна використовувати дво- і чотириканальні RDRAM, які дозволяють збільшувати швидкість передачі даних до 3,2 або 6,4 Гбайт/с. Один канал пам'яті Rambus може підтримувати до 32 мікросхем RDRAM, які встановлюються в модулі RІММ. Модуль RІММ зображений на рис. 4.4.

 

Рис.4.4 – 184-контактний модуль RIMM

 

Робота з пам'яттю організовується між контролером пам'яті та окремою мікросхемою. Передача даних здійснюється по шині даних мікросхеми шириною 2 байта. Шина пам'яті працює на частоті 400 МГц. але дані передаються по фронту та по спаду тактового сигналу, тобто двічі в тактовому імпульсі. Права границя тактового імпульсу називається парним циклом, а ліва - непарним. Синхронізація здійснюється з допомогою передачі пакетів даних на початку парного циклу. Максимальний час очікування складає 2,5 нc. Кожні 10 нc одна мікросхема RDRAM може передавати 16 байт. П'ять повних циклів тактового сигналу відповідає десяти циклам даних.

Пам'ятьDDR SDRAM (Double Data Rate - подвійна швидкість передачі даних) – вдосконалений стандарт SDRAM, при використанні якого швидкість передачі даних збільшується вдвічі Це досягається не за рахунок збільшення тактової частоти, а за рахунок передачі даних два рази за один цикл, перший раз на початку циклу, а другий - в кінці. Саме завдяки цьому і збільшується швидкість передачі вдвічі (при цьому використовуються тіж самі частоти і синхронізуючі сигнали). Модулі пам'яті DDR виготовляються на основі мікросхем RDRAM, але набагато дешевші за модулі RІММ.

Завдання для лабораторної роботи

Завдання: написати програму для виконання завдання згідно свого варіанту.

 

Особливості програмування:

На мові Turbo-Pascal.

Для звернення до пам’яті використовується визначений масив Mem. Наприклад, для читання байта по адресу А000:0000h використовується вираз b:=Mem[$a000:$000] (b – змінна типу byte).

Для перевірки деяких бітів слова чи байта використовуйте операцію AND з маскою, що містить 1 в потрібних бітах та 0 в інших.

На мові Turbo-C.

Для звернення до пам’яті використовуються дальні вказівники, які описуються в програмі наступним чином: char far * uk; для роботи за байтами. Для читання байта по адресу А000:0000h використовується вираз uk=(char far *) 0xA0000000; b=* uk; де b –змінна типу char.

Для перевірки деяких бітів слова чи байта використовуйте операцію & з маскою, що містить 1 в потрібних бітах та 0 в інших.

Варіанти завдань.

1. Визначити дату створення BIOS.

2. Визначити тип ПК.

3. Визначити чи є у ПК НГМД.

4. Визначити чи є у ПК арифметичний сопроцесор.

5. Визначити чи є у ПК миша PS/2.

6. Визначити тип дисплея.

7. Визначити кількість НМГД.

8. Визначити чи є у ПК вбудований модем;

9. Визначити чи є у ПК вбудований ігровий адаптер;

10. Визначити кількість паралельних портів.

 

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

 

1. Що включає в себе системна пам'ять ПК.

2. Фізична організація мікросхем ПЗП, статичного ОЗП, динамічного ОЗП.

3. Розподіл адресного простору пам'яті.

4. Які області адресного простору не міняються при переході в заборонений режим і чому.

5. Де розміщена системна BIOS і що вона включає в себе.

6. Яку довідкову інформацію користувач може прочитати з ПЗП BIOS.

7. Як знайти початкову фізичну адресу оброблювача i-го переривання.

8. Що таке розширена пам'ять (Extend Memory), для яких МП вона може бути реалізована і чому.

9. Призначення драйвера XMS і його основні функції.

10. Призначення і функції ЕММ-ДРАЙВЕРА.

11. Що таке UMB-блоки пам'яті і як вони використовуються.

12. КЕШ-пам’ять в сучасних персональних комп’ютерах.

13. Типи організаціїдинамічної оперативної пам'яті.

14. Оперативна пам’ять FPM, EDO і BEDO.

15. Модулі SІММ, DІММ та RІММ, їх характеристики.

16. Пам’ять DDR SDRAM.

ЛАБОРАТОРНА РОБОТА №4





Последнее изменение этой страницы: 2016-06-23; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 35.153.39.7 (0.017 с.)