- •Конспект лекцій з дисципліни
- •Конспект лекцій з дисципліни
- •Частина 1. Проектування цифрових пристроїв
- •На базі пеом
- •Лекція 1. Етапи і методи розробки цифрових
- •Пристроїв на базі пеом
- •1.1. Навіщо необхідний персональний комп'ютер радіоінженеру?
- •1.2. Переваги та недоліки цифрових пристроїв у порівнянні з аналоговими пристроями
- •1.3. Типова функціональна схема радіотехнічної системи
- •1.4. Етапи проектування цифрових пристроїв
- •1.5. Приклад проектування рекурсивного та трансверсального цифрового фільтра
- •Лекція 2. Елементи електронної пам'яті у цифрових пристроях
- •2.1. Класифікація елементів пам'яті
- •2.2. Постійні запам'ятовувальні пристрої
- •Лекція 3. Застосування постійних запам'ятовувальних пристроїв
- •3.1. Зберігання даних на прикладі блоку rom-bios pc/xt
- •3.2. Функціональне перетворення
- •Шифратори та дешифратори
- •3.3. Формування цифрових і аналогових сигналів Формування сигналів із програмованою часовою діаграмою
- •Формування аналогових сигналів заданої форми
- •3.4. Програмування пзп
- •Лекція 4. Застосування статичних та динамічних озп
- •4.1. Статичні озп
- •4.2. Динамічні озп (dram)
- •4.3. Побудова лінії затримки на елементах пам'яті
- •4.4. Блоки пам'яті на динамічних озп
- •Лекція 5. Модулі динамічної пам'яті
- •5.1. Характеристики модулів динамічної пам'яті
- •5.2. Методи підвищення пропускної здатності динамічної пам'яті
- •5.3. Типи модулів пам'яті fpm dram (Fast Page Mode dram) - швидка сторінкова пам'ять
- •Bedo (Burst edo) - пакетна edo ram
- •Sdram (Synchronous dram) - синхронна dram
- •Частина 2. Базова архітектура пэвм стандарту ibm pc/xt Лекція 6. Історія появи стандарту pc. Фірми ibm, Microsoft, Intel, amd
- •6.1. Внесок фірми ibm у створення та розвиток пк
- •6.2. Внесок фірми Microsoft у створення й розвиток пк
- •6.3. Внесок фірми Intel у створення й розвиток пк
- •6.4. Внесок фірми amd у створення й розвиток пк
- •Лекція 7. Архітектура пэвм ibm pc/xt і способи підключення зовнішніх пристроїв
- •7.1. Функціональна схема пэвм ibm pc/xt
- •Шинна організація персональних комп'ютерів
- •Організація системних шин pc/xt
- •7.2. Способи підключення зовнішнього пристрою до комп'ютера
- •Включення через послідовний порт
- •Включення через паралельний порт
- •Включення в системну шину
- •Підключення через сучасні інтерфейси
- •7.3. Центральний процесор 8088 Адресний простір пам'яті та введення/виводу
- •Структура мікропроцесора 8088
- •Лекція 8. Порти введення/виводу, реальний режим та базова система введення/виводу
- •8.1. Карта портів введення/виводу
- •8.2. Карта пам'яті в реальному режимі
- •8.3. Призначення та структура rom-bios в pc
- •Лекція 9. Система переривань
- •9.1. Призначення та розподіл переривань
- •9.2. Організація системи переривань
- •9.3. Контролер переривань 8259
- •Лекція 10. Компоненти системної плати - співпроцесор, порти та таймер
- •10.1. Математичний співпроцесор 8087
- •10.2. Паралельний периферійний інтерфейс
- •10.3. Периферійний інтегральний таймер
- •Лекція 11. Система прямого доступу до пам’яті
- •11.1. Організація прямого доступу до пам’яті
- •11.2. Контролер dma 8237
- •Регістри та команди контролера пдп
- •Режими роботи контролера пдп
- •Частина 3. Розвиток архітектури стандарту pc Лекція 12. Структура та режими роботи сучасного процесора
- •12.1. Вимоги до сучасних процесорів
- •12.2. Структура сучасного процесора
- •Технології енергозбереження
- •Технології шифрування та захисту
- •12.3. Режими роботи центрального процесора
- •Лекція 13. Системні технології кешування та Plug & Play
- •13.1. Кешування інструкцій та даних
- •13.2. Системні ресурси та карта пам'яті в ос Windows
- •13.3. Технологія Plug & Play
- •Лекція 14. Інтерфейси
- •14.1. Класифікація інтерфейсів
- •14.2. Послідовний інтерфейс (com)
- •14.2. Паралельний інтерфейс (lpt)
- •Стандарти lpt
- •Стандарт ieee 1284
- •Формування циклів запису та читання в стандарті epp Діаграми сигналів у режимі epp
- •Лекція 15. Сучасні інтерфейси
- •15.1. Інтерфейс usb
- •Пристрої usb - функції та хаби
- •Типи передачі даних
- •15.2. Інтерфейс FireWire (ieee 1394)
- •Порівняння FireWire і usb
- •15.3. Радиоинтерфейс BlueTooth
- •15.4. Радіоінтерфейс Wi-Fi
- •15.5. Інтерфейс Wireless usb
- •Лекція 16. Внутрішні шини стандарту pc
- •16.1. Шина isa
- •16.2. Шина pci
- •16.3. Інтерфейс agp
- •16.4. Інтерфейс pci-Express 16x
- •Лекція 17. Пристрої зберігання даних
- •17.1. Основні характеристики зовнішніх накопичувачів
- •17.2. Структура дисків
- •Дефрагментация
- •Файлова система fat і ntfs
- •17.3. Типи накопичувачів
- •Гнучкі диски (Floppy)
- •Жорсткі диски (hd)
- •Твердотільні накопичувачі ssd (solid state drive)
- •Флэш-Накопичувачі (Flash-card)
- •Гибридные жёсткие диски(h-hdd)
- •Оптичні диски (cd)
- •Лекція 18. Сучасні технології зберігання даних
- •18.1. Raid-Системи
- •Основні поняття та визначення
- •18.3. Складні raid-Масиви
- •Частина 4. Комп'ютерні системи Лекція 19. Еволюція комп'ютерних архітектур 2-4 поколінь
- •19.1. Пеом на базі i286
- •19.2. Пеом на базі i386
- •19.3. Пеом на базі процесора i486
- •Лекція 20. Центральний процесор Pentium
- •20.1. Процесори Pentium першого покоління Процесор 80586 (Pentium)
- •Процесор 80686 (Pentium Pro)
- •20.2. Процесори Pentium другого та третього покоління
- •Лекція 21. Сучасні процесори Pentium
- •21.1. Процесор Pentium IV Перше покоління Pentium IV
- •Друге покоління Pentium IV
- •21.2. Багатоядерна архітектура Pentium d - Conroe
- •Процесори для мобільних систем
- •Лекція 22. Процесори фірми amd
- •22.1. Клони Intel
- •22.2. П'яте та шосте покоління (k5, k6)
- •Сімейство k5
- •Сімейство k6
- •22.3. Athlon - сьоме покоління процесорів
- •Лекція 23. Сучасні процесори фірми amd
- •23.1. Athlon64 - восьме покоління процесорів
- •23.2. Athlon64 x2 - дев'яте покоління процесорів
- •23.3. Phenom – деcяте покоління процесорів (Stars Core)
- •Лекція 24. Мультимедіа - Відеосистема
- •24.1. Технологія та стандарти відеосистеми Двовимірне зображення
- •Синтез тривимірного зображення
- •24.2. Відео карта
- •Лекція 25. Мультимедиа - Монітори
- •25.1. Монітори на основі епт (crt)
- •25.2. Рідкокристалічні монітори та проектори (lcd)
- •25.3. Плазмені дисплеї (Plasma Display Panel)
- •25.4. Електролюмінесцентні монітори (oeld)
- •25.5. Органічні світлодіодні монітори (oled)
- •Лекція 26. Мультимедіа - звуковідтворення
- •26.1. Технології та стандарти
- •Режим аудиоплейера
- •Режим редактора
- •Синтезатор звуків
- •Голосове керування рс
- •Стиск аудіоданих із втратами
- •Системи кодування аудіоданих
- •26.2. Апаратна реалізація аудиоканала
- •26.3. Акустична система
- •Лекція 27. Оптимальні конфігурації пэвм
- •27.1. Класифікація комп'ютерних систем
- •27.2. Критерій оптимальної конфігурації пэвм
- •27.3. Приклади оптимальних конфігурацій пеом
8.3. Призначення та структура rom-bios в pc
Базова система введення-виводу (BIOS) - це комплекс програм і даних, записаних у спеціальний ПЗП (Flash ROM), для забезпечення незалежності системи від конкретної апаратної реалізації. Інакше кажучи, функціонування системи переводиться на більше високий абстрактний рівень. Це досягається системою програм переривань, написаних з урахуванням конкретної апаратної реалізації. Програми користувача здійснюють взаємодію з апаратурою через переривання. Тому програми, написані для PC/XT, з успіхом виконуються на Pentium.
BIOS містить наступні розділи:
1. Завантажувальні дані BIOS. Використовуються як доповнення в процедурі POSP.
2. POST - програма початкового завантаження.
3. Програми переривання BIOS. Використовуються при роботі PC.
4. Програми Plug and Play. Використовуються при включенні нового обладнання в сучасних PC.
Програма початкового завантаження POST (Power On Self Test) стартує після подачі сигналу RESET на центральний процесор (ЦП). При цьому виконуються наступні дії:
- тестування регістрів ЦП;
- перевірка стану перемикачів PC/XT або CMOS-пам'яті та установка відповідних прапорів устаткування;
- тестування та ініціалізація компонентів системи;
- установка та розподіл векторів переривання BIOS;
- розподіляє канали прямого доступу до пам’яті (DMA);
- призначає ділянки пам'яті для підключених пристроїв;
- перевіряється обсяг та якість пам'яті;
- передається керування завантажнику DOS.
Контрольні питання
1. Що таке порти введення/виводу?
2. Дайте класифікацію портів введення/виводу.
3. Яким чином розподіляється адресний простір пам'яті?
4. Навіщо використовується ROM BIOS?
5. Яка структура базової системи введення/виводу?
Лекція 9. Система переривань
9.1. Призначення та розподіл переривань
У процесі роботи ЕОМ дуже часто виникає необхідність тимчасово зупинити виконання основної програми для відпрацьовування деяких спеціальних інструкцій (натискання клавіші, хід системного годинника, готовність зовнішніх пристроїв передати або прийняти дані та ін.). З цією метою в CPU 8088/86 реалізована ефективна система переривань. Кожному перериванню поставлений у відповідність номер (тип) 0..255. Переривання можуть бути зовнішніми (апаратними), командними та внутрішніми, що показано на рис.9.1.
Запит на переривання змушує CPU після виконання 1-2 поточних команд перейти до виконання програми переривання. Для цього в стеці запам'ятовується адреса повернення до основної програми CS:IP та регістр прапорів F (автоматично), а також уміст регістрів, які будуть потрібні для виконання програми переривання (програмним шляхом). Після виконання переривання відновлюється стан регістрів CPU та поновлюється виконання основної програми.
Немасковане
переривання
────────────────────────────────┐
NMI
(Тип 2)
INTR
(Тип n) ┌ ─ ─ ─ ─ ─ ─ ─ ─ │ ─ ─ ─ ─
─ ─ ─ ─ ┐
┌────────────────┐
│ МП
┌────^─────┐
│ ┌───v─────────v─────────────┐
│
│Контролер
│ │ Схеми переривань │
│переривань│
│ └─┬─────┬─────┬─────┬─────┬─┘
│
└┬─┬─────┬─┘ ^
^ ^ ^ ^
^
^ ^ │ ┌───┴───┐ │ ┌───┴───┐
│ ┌───┴───┐ │
│ │ │ │Команда│
│ │Помилка│ │ │Покрок.│
IRQ0
- IRQ7 │ │ INT n │ │ │ділення│ │ │ режим
│ │
Запроси
від │(Тип n)│ │ │(Тип 0)│ │ │(Тип 1)│
зовнішніх
│ └───────┘ │ └───────┘
│ └───────┘ │
пристроїв
┌───────┴────┐ ┌────┴───────┐
│ │Переповнення│
│Контр.крапка│ │
│ INTO
│ │ INT3 │
│ │ (Тип
4) │ │ (Тип 3) │ │
└────────────┘
└────────────┘
└ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
─ ─ ─ ─ ─ ─ ┘
Рис. 9.1. Типи переривань
Переривання з меншим номером мають більше високий пріоритет. Переривання бувають внутрішніми та зовнішніми. Внутрішні переривання виробляються процесором і мають або визначений тип, або вбудовані в коді команди. Переривання визначеного типу, крім покрокового виконання, не можуть бути заборонені.
Переривання типу 0 виробляється завжди після виконання команди розподілу, коли дільник дорівнює нулю. Переривання типу 1 (покрокове виконання) виробляється автоматично, якщо біт прапора TF=1.
Переривання, обумовлене користувачем, здійснюється за двохбайтовою командою INT_n. Разом з тим переривання по переповненню виробляється за спеціальною однобайтовою командою INT_0, якщо встановлено прапор OF=1. Програмне переривання багато в чому аналогічне виконанню підпрограми.
Зовнішні переривання надходять на вхід CPU по двох входах: NMI і INTR, а самі переривання діляться на немасковані та масковані. Запити на немасковані переривання надходять при "катастрофічних" ситуаціях: помилки парності в ОЗП, помилки в співпроцесорі, а також коли зовнішній пристрій установлює 0 по лінії -I/O CHCK системної шини. Запити на масковані переривання INTR надходять із програмованого контролера переривань 8259А (K1810ВН59А). Якщо переривання заборонені (IF=0), то CPU ігнорує запит та переходить до наступної команди. Таблиця вказівників векторів переривань для PC/XT/AT має такий вигляд:
Таблиця 9.1
|
Тип |
Призначення переривання |
Тип |
Призначення переривання |
|
Системні переривання |
D |
Жорсткий диск XT IRQ5 | |
|
0 |
Помилка розподілу на нуль |
E |
Гнучкий диск IRQ6 |
|
1 |
Покроковий режим |
F |
LPT1 (паралельний порт) IRQ7 |
|
2 |
Немасковані переривання |
Переривання BIOS, DOS та користувачів | |
|
3 |
Контрольна крапка |
10h |
Відеосервіс |
|
4 |
Переповнення |
|
… |
|
5 |
Друк екрана (Print Screen) |
Апаратні переривання IRQ8…IRQ15 | |
|
6,7 |
Резерв |
70h |
Будильник IRQ8 |
|
Апаратні переривання IRQ0…IRQ7 |
71h |
Програмне перемикання IRQ9 | |
|
8 |
Системний годинник - IRQ0 |
72h- 74h |
Резерв |
|
9 |
Клавіатура – IRQ1 | ||
|
A |
Канал введення/виводу IRQ2 |
75h |
Математич. співпроцесор AT IRQ13 |
|
B |
COM1 (послідов. порт) IRQ3 |
76h |
Жорсткий диск AT IRQ14 |
|
C |
COM2 IRQ4 |
77h |
Резерв IRQ15 |
