- •1.Лічильники
- •2.Дешифратори
- •3.Регістри
- •4.Тригери
- •5.Програмований послідовний інтерфейс
- •7. Програмований паралельний інтерфейс.
- •8.Контролер прямого доступу до пам’яті
- •10.Арбітраж шини
- •12.Восьмирозрядний буферний регістр
- •13.Загальна характеристика генератора тактових імпульсів
- •14.Загальна характеристика мпс(мікропроцесорна система)
- •15.Загальна характеристика мікропроцесора Pentium
- •16.Характеристика співпроцесора к1810вм87
- •17.Характеристика мікропроцесора к1810вм86а
- •19 Дати загальну характеристику мікропроцесорних комплектів
- •20 Дати загальну характеристику динамічної пам’яті
- •21 Дати загальну характеристику статичних запам’ятовуючих пристроїв
- •22 Дати загальну характеристику флеш-пам’яті
- •23 Дати загальну характеристику пзп
- •24 Дати загальну характеристику кеш-пам’яті
- •25.Дати загальну характеристику основних структур н-п пам’яті.
- •26. Дати загальну характеристику суматорів
- •27. Дати загальну характеристику перетворювачів кодів
- •28. Дати загальну характеристику демультиплексорів
- •29. Дати загальну характеристику мультиплексорів
- •30. Дайте загальну характеристику шифраторам
- •31. Дайте загальну характеристику ацп
- •Застосування ацп в звукозаписі
- •32. Дайте загальну характеристику цап
- •Використання
- •33. Дайте загальну характеристику озп
- •34.Загальна х-ка процесорів та мікропроцесорів
- •35. Загальна х-калогічних елементів
- •Метод Нельсона
- •37. Дайте загальну характеристику цифрових мікросхем
- •Ступінь інтеграції
- •38. Дайте загальну характеристику інформаційних основ кс
8.Контролер прямого доступу до пам’яті
Прями́й до́ступ до па́м'яті ( англ. Direct Memory Access, DMA) — режим обміну даними між пристроями або ж між пристроєм і основною пам'яттю (RAM) без участі центрального процесора (ЦП). У результаті швидкість передачі збільшується, так як дані не пересилаються в ЦП і назад.
Крім того, дані пересилаються відразу пачками слів, адреси яких розташовані поспіль, що дозволяє використання т. зв. «Пакетного» (burst) режиму роботи шини : 1 цикл адреси та наступні за ним численні цикли даних.
Аналогічна оптимізація роботи ЦП з пам'яттю вкрай ускладнена.
В оригінальній архітектурі IBM PC (шина ISA) був можливий лише за наявності апаратного DMA-контролера (мікросхема з індексом Intel 8237).
DMA-контролер може отримувати доступ до системної шини незалежно від центрального процесора. Контролер містить кілька регістрів, доступних центральному процесору для читання і запису. Регістри контролера задають порт (який повинен бути використаний), напрям перенесення даних (читання / запис), одиницю переносу (побайтно / послівно), число байтів, яке слід перенести.
ЦП програмує контролер DMA, встановлюючи його регістри. Потім процесор дає команду пристрою (наприклад, диску) прочитати дані у внутрішній буфер. DMA-контролер починає роботу, посилаючи пристрою запит читання (при цьому пристрій навіть не знає, чи прийшов запит від процесора або від контролера DMA). Адреса пам'яті вже знаходиться на адресній шині, так що пристрій знає, куди слід переслати наступне слово зі свого внутрішнього буфера. Коли запис закінчено, пристрій посилає сигнал підтвердження контролеру DMA. Потім контролер збільшує використовувану адресу пам'яті і зменшує значення свого лічильника байтів. Після чого запит читання повторюється, поки значення лічильника не стане дорівнювати нулю. По завершенні циклу копіювання пристрій ініціює переривання процесора, що означає завершення перенесення даних.
Контролер може бути багатоканальним, здатним паралельно виконувати кілька операцій. [1]
9.Програмований контролер переривань Мікросхема KP580BH59 — програмований контролер переривань (ПКП), обслуговує до восьми запитів на переривання мікропроцесора, що поступають від зовнішніх пристроїв. Мікросхема дозволяє скоротити засоби програмного забезпечення і реальні витрати часу при виконанні переривань в системах з пріоритетами багатьох рівнів. Алгоритм завдання пріоритету встановлюється програмним шляхом. Пріоритети, закріплені за зовнішніми пристроями, можуть бути змінені в процесі виконання програм. В мікросхемі передбачена можливість розширення числа обслуговуваних запитів до 64 шляхом каскадного з'єднання мікросхем ПКП. Умовне графічне позначення мікросхеми приведено на рисунку 2.7,призначення виводів в таблиці 2.8. Регістр запитів переривання (РЗПР) призначений для запису і зберігання запитів переривань (IRQ).
Запис у відповідний розряд РЗПР відбувається при зміні на відповідному вході мікросхеми напруги від низького рівня до високого. IRQ7—IRQO — індивідуальні асинхронні входи. Напруга високого рівня повинна утримуватися до отримання першого імпульсу (-INTA). Розряд РЗПР, відповідний обслуговуваному запиту, під час надходження другого імпульсу (-INTA) повертається в початковий стан. Вміст РЗПР може бути прочитано на шину даних. Регістр обслужених запитів (РОЗПР) призначений для зберігання сигналів, що поступають з виходів схеми маскування запитів переривання відповідного сигналу запиту, обслуговуваного в даний момент. Відповідний розряд РОЗПР встановлюється в 1 після надходження другого імпульсу (-INTA) (одночасно відповідний розряд РЗПР встановлюється в початковий стан). Цей розряд зберігає свій стан до отримання команди «Кінець переривання» мікросхемою ПКП. Вміст РОЗПР може бути прочитано на шину даних. Схема маскування запитів переривання і аналізу їх по пріоритету (МЗПР) пов'язана з РЗПР, РОЗПР. Схема маскування дозволяє або забороняє проходження сигналів з виходу РЗПР на входи схеми аналізу по рівню пріоритету. Код маски записується в мікросхему за допомогою команди CKOl і зберігається там до запису нового коду або до установки мікросхеми в початковий стан. Сигнали, що пройшли через схему маскування, аналізуються по рівню пріоритету. Запити з більш високим пріоритетом , занесені в РОЗПР у міру їх обслуговування, забороняють проходження через МЗПР рівних або низьких по рівню пріоритету запитів. Для дозволу проходження цих запитів необхідно подати на мікросхему команду «Кінець переривання» або команду спеціального маскування (CKO3).
