- •Конспект лекцій з дисципліни
- •Конспект лекцій з дисципліни
- •Частина 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. Приклади оптимальних конфігурацій пеом
Лекція 3. Застосування постійних запам'ятовувальних пристроїв
Основними областями застосування ПЗП є:
1. Зберігання програм і даних.
2. Функціональне перетворення:
а) виконання математичних і логічних функцій однієї змінної y = f(x);
б) участь у виконанні функцій над двома та більше вхідними змінними y = f(x1, x2, ... );
в) шифратори та дешифратори.
3. Формування цифрових і аналогових сигналів.
3.1. Зберігання даних на прикладі блоку rom-bios pc/xt
Структурна схема ПЗП в PC/XT наведена на рис.3.1. Сигнал АENBRD забезпечує режим роботи прямого доступу до пам’яті (ПДП), оскільки в пасивному режимі (АENBRD=0) шини А0..А7 і D0..D7 використовує центральний процесор (CPU), а в активному режимі ПДП виставляє сигнали А0..А7, D0..D7 безпосередньо на шину X. ROM-програми розміщаються в останніх 64 кБ пам'яті. Тому XА16..XА19=1, а адреси XА13..XА15 обирають одну з восьми МС ПЗП. У молодших семи банках розташовується Basic-система, а останньому банку знаходиться BIOS PC/XT.
При звертанні до пам'яті формується сигнал ROMSEL#, що перемикає МС АП6 на читання пам'яті.
SА║А0..А7
┌───┐ ║ XА │-XMEMR А0..А12┌────┐
╠═══════>╡
> ╞>═══╬════════════════════════╡
ROM╞═╗
AENBRD
║ 8 │АП5│ ║ ├───────────────┐
│2764│ ║
────┬───────────┤E#
│ ║ └─────────┬──┐ │ │
│ ║
│ ║А8..А15
├───┤ ║XА16..19┌──┐ │ 1│ └──oCS#
│ ║
│ ╠═══════>╡
> ╞>═══╬════════╡& o─┬─┤
├─┐ ├────┤ ║
│ ║ 8
│АП5│ ║ ЛА1└──┘ │ └──┘
│┌──oOE0#│ ║
│ ║ ├─┤E#
│ ║ ┌────────┘ ЛЕ1 ││ ├────┤
║
│ ║А16..А19├───┤
║XА13│.15┌───┐ИД7 ││ o... │ ║
│ ╠═══════>╡АП5╞>═══╬════════╡
DC├───────│┘ ├────┤ ║
│ ║ 4
├─┤E# │ ║ │ │ │... │ ┌─oOE7#│
║
│ └───┘ └───┤E#
├───────│─┘ └────┘ ║
│SD║D0..D7
┌─────┐ ║ XD └───┘ │
XD0..7 ║
│ ╠══════<╡
<> ╞<══╬════════════════════│══════════╝
│ ║ 8
│ АП6 │ ║ ROMSEL# │
└──────────┤E#
DR├────────────────────────┘
└─────┘
Рис. 3.1. Структура ROM-BIOS
3.2. Функціональне перетворення
Функціональний перетворювач y = f(x)
Часто при реалізації цифрового алгоритму необхідно виконати одномісну операцію, наприклад, множення на постійний множник, отримання логарифма або експоненти, зведення у квадрат та ін. У цьому випадку за допомогою ПЗП можна проводити табличне перетворення.
ПЗП програмується таким чином, що адресою записуваних даних є вхідне число x, а самі дані являють собою значення функції f(x). Для виконання перетворення на адресний вхід подають аргумент x і після активізації МС сигналами -CS, -OE з її виходу зчитують результат y(x). Таким чином, досягається висока швидкодія (порядку 10нс) та потрібний ПЗП невеликого обсягу (для 8-розрядних значеннях x - 256 байт).
Прикладом використання одномісного перетворення є вимірник рівня вихідної потужності підсилювача та подання його на цифровому індикаторі у вигляді децибелів потужності (дБп)
Рис. 3.2 Структура вимірника ДБП
Функціональний перетворювач із двома та більше змінними y= f(x1,x2,...)
По суті, аналогічно одноміснії операції можна виконувати і багатомісну операцію y = f(x1,x2,...). У цьому випадку аргументи склеюються в єдине число з кількістю розрядів, рівним сумі розрядів x1, x2 і т.д. І це число є адресою комірки ПЗП. Ясно, що обсяг ПЗУ при цьому значно зростає, тим більше, що результат може мати також підвищене число розрядів. Наприклад, для виконання точного множення 8-розрядних чисел потрібний 16-розрядний адресний простір двохбайтних слів, що становить 128 кБ.
Для порівняння в таблиці 3.1 наведені характеристики різних пристроїв множення. У дужках зазначений час виконання операції при використанні табличних методів обчислення за допомогою ОЗП або кеш-пам'яті.
Таблиця 3.1
Пристрій |
Функціональне призначення |
ta, нс |
Tп, мА |
27С210, 64k x 16 |
ПЗУ |
150 |
60 (4) |
КР1802ВР2 8 x 8 КР1802ВР3 8 x 8 КР1802ВР5 16 x 16 |
Послідовне множення/розподіл Паралельне множення Паралельне множення |
940 140 175 |
300 300 800 |
IBM PC/XT, 4.8МГц Pentium 200 МГц Pentium 2ГГц DSP AD 100МГц |
Множення/розподіл |
15000(3000) 40 (20) 4 (2) 20 |
|
Як видно, ПЗП може з успіхом конкурувати з відомими спеціалізованими МС апаратного множення. Однак слід зазначити, що після появи апаратних пристроїв множення за КМОН технологією ефективність останніх може бути вищою.
Разом з тим, при виконанні операції наближеного множення використання пристрою на ПЗП може залишитися кращим. Наближеність множення полягає в тому, що розрядність результату обмежується та береться, наприклад, рівною розрядності вхідних чисел. Розглянемо приклади двох таких пристроїв:
1) Оскільки має місце тотожність
,
то пристрій множення може бути реалізоване у вигляді
x1
═══╦═════╗
║ 8
┌─v─┐ 8 ┌─────┐ 8 ┌───┐ 8
║ │ +
╞═════>┤ ROM ╞════>┤ - ╞═════>
y = x1*x2.
║ └─^─┘
└─────┘ └─^─┘
x2
═══║═════╣ ║
║ 8
┌─v─┐ 8 ┌─────┐ 8 ║
╚══>┤
- ╞═════>┤ ROM ╞═══════╝
└───┘ └─────┘
Рис.3.3. Пристрій множення 1
Тут ПЗП виконує операцію зведення у квадрат з розподілом на 4.
2) Через співвідношення x1*x2 = exp(ln x1+ln x2) пристрій множення може мати наступну структуру:
8
┌─────┐ 8 ┌───┐ 9 ┌─────┐
8
x1
═════>┤ ROM ╞════>┤ + ╞════>┤
ROM ╞════> x1*x2 ( x1/x2).
└─────┘ └─^─┘
└─────┘
║
8
┌─────┐ 8 ║
x2
═════>┤ ROM ╞═══════╝
└─────┘
Рис. 3.4. Пристрій множення 2
ПЗП до суматора виконують операцію логарифмування, а після суматора - операцію отримання значень експоненти. Якщо замість суматора поставити пристрій вирахування, то вийде пристрій розділення числа x1 на число x2.