- •Мікропроцесорні системи зміст
- •2.1. Склад схем підтримки
- •2.2. Буферні регістри та шинні формувачі
- •2.3. Програмований паралельний інтерфейс 8255
- •5.3. Dsp сімейства tms320с1х
- •1. Однокристальні універсальні мікропроцесори
- •Класифікація мікропроцесорів (мп)
- •Восьмирозрядний мікропроцесор i8080
- •Восьмирозрядні мікропроцесори 8085 і z80
- •Шістнадцятирозрядний мікропроцесор 8086
- •Арифметичний співпроцесор 8087
- •Мікропроцесор Intel 8088
- •16-Розрядний мікропроцесор 80286
- •Мікропроцесор 80386
- •Арифметичні співпроцесори 80287 і 80387
- •Мікропроцесор 486 dx
- •Мікропроцесор Pentium
- •1.12 Мікропроцесор Pentium Pro, Pentium II
- •1.13. Мікропроцесор amd-k6
- •Оцінка продуктивності мп
- •2. Схеми підтримки. Контролери
- •2.1. Склад схем підтримки
- •2.2. Буферні регістри та шинні формувачі
- •2.3. Програмований паралельний інтерфейс 8255
- •2.4. Програмований послідовний інтерфейс 8251 (універсальний синхронно-асинхронний прийомо-передавач)
- •2.5. Програмований контролер переривання 8259а
- •2.6. Контролер прямого доступу до пам’яті 8237а
- •2.7. Інтервальний таймера 8254.
- •Сi – вхід лічильника;
- •2.8. Система реального часу
- •3. Процесори зі скороченою кількістю команд (risc-процесори)
- •3.1. Особливості risc-процесорів
- •3.2. Risc-процесор Alpha 21164 компанії dec
- •3.3. Risc-процесор PowerPc620
- •3.4. Risc-процесор mips-10000
- •3.5. Risc-процесор ра-8000
- •3.6. Risc-процесор UltraSparc іі
- •3.7. Risc-процесори UltraSparc ііі, UltraSparc іv
- •4.Системні ресурси та системні шини. Чипсети
- •4.1. Системні шини
- •4.2. Розподіл і організація пам'яті пк
- •4.3. Кеш пам’ять
- •4.4. Чипсети
- •Характеристика чипсетів
- •4.4.2. Чипсети серії 440
- •5. Цифрові сигнальні процесори (dsp)
- •5.1. Алгоритми обробки цифрової інформації та області застосування сигнальних процесорів
- •5.2. Особливості роботи сигнальних процесорів
- •5.3. Dsp сімейства tms320с1х
- •5.4. Сигнальні процесори сімейства tms320с2х
- •5.5. Процесори dsp сімейства tms320c5x
- •5.6. Сигнальні процесори tms320c2xx і 320с54х
- •5.7. Сигнальний процесор tms320с30
- •5.8. Сигнальні процесори сімейства tms320с4х
- •5.9. Сигнальні процесори сімейства tms320c8x
- •5.10. Процесор сімейства tms320c62xх
- •5.11. Dsp процесори сімейства tms320c67х
- •5.12. Сигнальні процесори dsp сімейства adsp21xx
- •5.13. Сигнальні процесори dsp сімейства аdsp 21ххх
- •6. Мультипроцесорні обчислювальні системи
- •6.1. Класифікація обчислюваних систем
- •6.2. Характеристика СуперЕом серії Cray
- •6.3. Системи з масовим паралелізмом
- •Закон Амдала
- •6.5. Закон Густафсона
- •6.6. Грід – система
- •6.6.1. Ресурси Грід
- •6.6.2. Архітектура Грід-систем
- •Протоколи глобального Гріда
4.2. Розподіл і організація пам'яті пк
Логічна структура пам'яті ПК обумовлена особливостями адресації МП відповідних поколінь. МП 8086/88 мали 20-бітну шину адреси і тому забезпечували доступний адресний простір обсягом 1 МБ. Починаючи з 80286МП шина адреси була збільшена до 24 біт, а потім до 32 біт в 386 і 486 і 36 біт в МП Pentium Pro. В реальному режимі адресації залишається однак і у цих МП формально доступним лише 1МБ пам'яті, що для більшості сучасних застосувань вже не достатньо.
В даний час адресний простір пам'яті ПК розподіляється наступним чином:
Базова пам'ять розміром 640Кб, доступна дисковій ОС (DOS) і програмам реального режиму, що використовують адреси 00000Н-9FFFFH.
Верхня пам'ять розміром 384кБ та адресами A000H-FFFFFH (це область розміщення буферної пам'яті адаптерів і постійна пам'ять базової системи управління вводу/виводу BIOS).
Додаткова розширена пам'ять, починаючи з адреси 100000Н і вище, доступна в захищеному режимі для МП 80286 і наступних поколінь.
Для 386 МП при 32-бітній шині адреси верхня межа цієї пам'яті 4ГБ, для Pentium Pro і Pentium II 64ГБ (36-розрядна шина адреси).
Базова пам'ять найбільш дефіцитна у ПК - розподіляється таким чином: вектори переривання (256 подвійних слів) - адреси 00000H-003FFH, область змінних BIOS - адреси 00400Н-004FFH, область DOS - 00500H-005xxH, пам'ять користувача 005xxH-9FFFFH (до 638 КБ) .
Верхня пам'ять UMA має області різного призначення. Стандартний розподіл UMA виглядає наступним чином: відео пам'ять - 128Кб - адреси А0000Н-BFFFFH, розширення BIOS - 128Кб з адресами C0000H-DFFFFH. Вільна область 64Кб з адресами F0000H-FFFFFH. В МПС можливі різні варіанти використання залишилися 384кБ пам'яті до 1МБ. Одна з них це тіньова пам'ять адаптерів і ROM BIOS. Тіньова пам'ять усуває звернення до зазвичай повільної 8-бітної верхньої пам'яті ROM BIOS за рахунок її підміни ділянкою оперативної пам'яті більш високої швидкодії і розрядності, в який листується інформація з ROM BIOS. Оперативна або основна пам'ять спільно з МП становить ядро будь-якого ПК. Як ОП використовується в основному динамічна пам'ять, що має на сьогоднішній день найкраще поєднання ємності, енергоспоживання і вартості. Проте їй притаманні не зовсім висока швидкодія, тому статична пам'ять, швидкодія якої вище, ніж у динамічної пам'яті, також знаходить застосування в ПК як кеш-пам'яті. Кеш зберігає копії блоків даних тих областей ОП, до яких відбувається поточне звернення і досить ймовірно подальше звернення. Доступ до таких даних за допомогою кеш-пам'яті може бути виконаний швидше, ніж через ОП, що позначається на продуктивності всього ПК.
В даний час мікросхеми динамічної пам'яті мають ємність 1-256Мбіт з розрядністю 1, 4, 8 біта, один, два або чотири байти (з бітом паритету або без них). Корпуси мікросхем мають інформаційні входи/виходи (ці входи можуть бути об'єднані), мультиплексні шини адреси, керуючі виводи - вибір адреси рядки,- вибір адреси стовпця,- дозвіл запису,- дозвіл виходу.
Обраною мікросхемою пам'яті є та, на яку під час дії низького рівня сигналу надходить активний (низький) рівень сигналу. Мікросхеми DRAM в даний час безпосередньо на плату не встановлюються, оскільки вони займають багато місця. Ці мікросхеми встановлюються на друковані плати невеликого розміру з одностороннім друкованим роз'ємом. Контакти цього роз'єму виготовлені з високоякісного матеріалу і позолочені. Кількість мікросхем пам'яті і тип мікросхем визначається необхідною розрядністю і обсягом збережених даних. Такі друковані плати називаються SIMM або DIMM модулями. SIMM - модулі першого покоління мали 30 контактний роз'єм, другого - 72 контактний, модулі DIMM - 168 контактний роз'єм. Розрізняють односторонні і двосторонні модулі. У перших - мікросхеми пам'яті встановлюються на одній стороні друкованої плати, по друге - мікросхеми пам'яті встановлені на обох сторонах друкованої плати. Зазвичай вся оперативна пам'ять ділиться на декілька банків. Банк визначає найменший об'єм пам'яті, який може бути адресований МП за один раз і відповідає розрядності шини даних МП. Якщо використовувати пам'ять з чергуванням адрес (interleaving mode), розрядність банку збільшується. Сучасні SIMM 72 мають 4-байтную організацію з можливо-64, 72 або 80 біт (відповідно без контролю, з контролем за паритетом, з використанням кодів з виявленням та виправленням помилок (ECC - Error Checking and Correction)).
Модулі DIMM-168 на мікросхемах пам'яті ємністю 4-64Мбіт мають загальну місткість від 8 до 256 МБ. Сигнали модулів DIMM-168 мають таке призначення:
DQx - біти даних (від 0 до 63), CBx - контрольні біти (від 0 до 15), RAS [0-3] - строби вибірки рядка, CAS [0-7] - строби вибірки стовпців, А [0-13] - мультипліковані шина адреси, WE0, WE2 - сигнали дозволу записи, OE0, OE2 - сигнали дозволу вихідних буферів, SCL - дані інтерфейсу ідентифікації, SA [0-2] - адреса модуля в інтерфейсі.
Всі мікросхеми одного банку мають загальні шини сигналів RAS, власні для кожного банку, модулі з такою організацією використовують побайтно розподіл інформаційних біт за сигналами CASx. В односторонніх модулях (1, 4, 16, 64 МБ) використовується тільки одна пара сигналів RAS, у двосторонніх (2, 8, 32 МБ) - дві пари цих сигналів.
Direct Rambus DRAM (RDRAM) - архітектура оперативної пам'яті ПК нового покоління працює на частотах 300, 350 і 400 МГц. Система пам'яті RDRAM складається з контролера, каналу пов'язаного з одним або декількома модулями, звані RIMM (Rambud In-Line Memory Module). Канал містить дві групи шин: адресну шину шириною 8 біт, з котрих 5 біт - адреса стовпця, а 3 біта - адреса рядка і 16 або 18 розрядну двонаправлену шину даних. Дані та адреса передаються по каналу пакетами. Функції з їх обробці покладено на контролер. До його складу входить мультиплексор/демультиплексор. Він виробляє операції пакування/розпакування між вузьким потоком даних в каналі і більше синхронним паралельним 144 біта. Контролер здійснює також перетворення рівнів сигналів RSC (Rambus Signaling Level) і рівнів к-МОН системної шини працює на частоті 100 МГц, яка становить 1/8 від частоти каналу.
На одному модулі RIMM може розміщуються до 16 мікросхем пам'яті залежно від їх типу. Ємність одного модуля може досягати 256МБ. Тактова частота RDRAM, рівна 400МГц в поєднанні зі зчитуванням даних по 2 фронтах тактового сигналу і 2-байтовой шиною даних теоретично забезпечують максимальну швидкість передачі даних 1,6 ГБ/с.
Розподіл пам'яті представлено на рисунку 4.1.
Рисунок 4.1. – Розподіл пам’яті