Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Контролер прямого доступу до пам'яті

Реферат Контролер прямого доступу до пам'яті





в). Перед початком обміну з ВУ в режимі ПДП процесор повинен виконати програму завантаження. Ця програма забезпечує запис в зазначені регістри контролера ПДП початкової адреси виділеної ВУ пам'ять і її розміру в байтах або словах залежно від того, якими порціями інформації ведеться обмін. Сказане не відноситься до початковому завантаженні програм в пам'ять в режимі ПДП. У цьому випадку вміст регістра адреси і лічильника байт слів встановлюється перемикачами або перемичками безпосередньо на платі контролера. p> Блок-схема простого контролера ПДП, що забезпечує введення даних в пам'ять мікроЕОМ по ініціативи ВУ в режимі ПДП "Захоплення циклу", наведена на рис. 1. br clear=all>В 

Рис. 1. Контролер ПДП для введення даних з ВУ в режимі "Захоплення циклу" і відключенням процесора від шин системного інтерфейсу


Перед початком чергового сеансу введення даних з ВУ процесор завантажує в регістри його контролера наступну інформацію: в лічильник байт - кількість прийнятих байт даних, а в регістр адреси - початковий адресу області пам'яті для вводяться даних. Тим самим контролер підготовляється до виконання операції введення даних з ВУ в пам'ять мікроЕОМ в режимі ПДП. p> Байти даних з ВУ надходять в регістр даних контролера в постійному темпі. При цьому кожен байт супроводжується керуючим сигналом з ВУ "Введення даних", який забезпечує запис байта даних у регістр даних контролера. З цього ж сигналу і при ненульовому стані лічильника байт контролер формує сигнал ТПДП. За відповідні сигнали процесора ППДП контролер виставляє на шини адреси і даних системного інтерфейсу вміст своїх регістрів адреси і даних відповідно. Формуючи керуючий сигнал "Висновок", контролер ПДП забезпечує запис байта даних зі свого регістра даних у пам'ять мікроЕОМ. Сигнал ППДП використовується в контролері і для модифікації лічильника байт і регістра адреси. За кожному сигналу ППДП з вмісту лічильника байт віднімається одиниця, і як тільки вміст лічильника стане дорівнює нулю, контролер припинить формування сигналів "Вимога прямого доступу до пам'яті ". p> На прикладі простого контролера ПДП ми розглянули тільки процес підготовки контролера і безпосередньо передачу даних в режимі ПДП. На практиці будь-який сеанс обміну даними з ВУ в режимі ПДП завжди ініціюється програмою, виконуваної процесором, і включає два наступних етапи. p> 1. На етапі підготовки ВУ до чергового сеансу обміну процесор у режимі програмно-керованого обміну опитує стан ВУ (перевіряє його готовність до обміну) і посилає в ВУ команди, що забезпечують підготовку ВУ до обміну. Така підготовка може зводитися, наприклад, до переміщення головок на необхідну доріжку в накопичувачі на жорсткому диску. Потім виконується завантаження регістрів контролера ПДП. На цьому підготовка до обміну в режимі ПДП завершується і процесор перемикається на виконання іншої програми. p> 2. Обмін даними в режимі ПДП починається після завершення підготовчих операцій у ВУ з ініціативи або ВУ, як це було розглянуто вище, або процесору. У цьому випадку контролер ПДП необхідно доповнити регістром стану та управління, вміст якого буде визначати режим роботи контролера ПДП. Один з розрядів цього регістра ініціюватиме обмін даними з ВУ. Завантаження інформації в регістр стану і управління контролера ПДП проводиться програмним шляхом.

Найбільш поширеним є обмін в режимі прямого доступ до пам'яті з блокуванням процесора. Він відрізняється від ПДП із "захопленням циклу" тем, що управління системним інтерфейсом передається контролеру ПДП не так на час обміну одним байтом, а на час обміну блоком даних. Такий режим ПДП використовується в тих випадках, коли час обміну одним байтом з ВУ порівняти з циклом системної шини. p> У мікроЕОМ можна використовувати кілька ВУ, що працюють в режимі ПДП. Надання таким ВУ шин системного інтерфейсу для обміну даними виробляється на пріоритетній основі. Пріоритети ВУ реалізуються так само, як і при обміні, даними в режимі переривання, але замість керуючих сигналів "Вимога переривання" і "Надання переривання" використовуються сигнали "Вимога прямого доступу "і" Надання прямого доступу ", відповідно.

Контролер прямого доступу до пам'яті КР580ІК57 (КР580ВТ57)


Обміном даними в комп'ютері при класичному його побудові завідує процесор. Однак таке завдання, як обмін даними з периферійними пристроями (тобто при здійснення зв'язку з зовнішнім світом), намагаються по можливості виконати при допомоги спеціалізованих пристроїв обміну інформацією. Це дозволяє, з одного боку, звільнити процесор (а заодно і програміста) від виконання даної завдання, з іншого - провести необхідний обмін даними з більшою швидкістю, ніж це міг би зробити процесор. Адже периферійні пристрої здатні працювати зі швидкістю, порівнянної з швидкодією процесора. До таких пристроїв відносяться, наприклад, контролер дисплея або накопичувачі на гнучкому або жорсткому магнітних дисках. Всі вони ...


Назад | сторінка 2 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Контролер приладу оцифровки аналогових даних
  • Реферат на тему: Розробка системи обміну файлами між двома комп'ютерами, в яких відомі I ...
  • Реферат на тему: Табличний процесор Excel. Система управління базами даних Access
  • Реферат на тему: Розробка бортового модему для обміну даними FANS У літаків В-757/767
  • Реферат на тему: Створення бази даних, заповнення таблиць даними