русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Прямой доступ к памяти


Дата добавления: 2014-11-27; просмотров: 585; Нарушение авторских прав


В случае передачи данных в режиме прямого доступа к памяти (ПДП) внешнее устройство связано с памятью непосредственно, минуя внутренние регистры процессора (рис. 2.6). В процессорах с возможностью ПДП имеется специальный вход запроса прямого доступа (DMR), который активизируется внешним устройством для выполнения передачи данных.

При поступлении запроса на ПДП процессор завершает выполнение текущей команды, блокирует свои шины данных, адреса и вырабатывает сигнал разрешения прямого доступа (DMG), который воспринимается устройством, запросившим ПДП. Процессор после этого переходит в состояние ожидания, а управление передачами информации по шине адреса и шине данных возлагается на контроллер устройства, захватившего шины. Контроллер ПДП становится активным устройством в интерфейсе. В случае передачи блока данных контроллер должен обеспечить выдачу начального адреса, переадресацию памяти после передачи каждого информационного слова и подсчет числа передаваемых слов.

Передача управления обменом процессору после завершения процедуры ПДП выполняется в одних случаях снятием сигнала запроса DMR, в других случаях - при помощи прерывания.

Контроллеры ПДП выполняются в виде программируемых БИС. Перед началом работы системы контроллер ПДП должен быть инициализирован: с помощью сигнала RESET обнуляется счетчик числа передаваемых слов; в соответствующие регистры заносятся начальный адрес зоны памяти для прямого доступа и число передаваемых слов. Обращение к регистрам контроллера ПДП производится процессором так же, как к регистрам внешних устройств в режиме программного обмена по заданным адресам.

Контроллеров ПДП в системе может быть несколько. В этом случае они объединяются, например, дейзи-цепочкой.

В таблице 2.1 представлены инициаторы обмена и управляющие (активные) устройства в рассмотренных выше режимах.



Таблица 2.1

Режим обмена Инициатор обмена Управляет обменом (активное устройство)
Программно-управляемая передача данных (адресный обмен) Процессор Процессор  
Обмен в режиме прерывания программы Внешнее устройство Процессор  
Прямой доступ к памяти Контроллер ПДП внешнего устройства Контроллер ПДП внешнего устройства

 



<== предыдущая лекция | следующая лекция ==>
Фокусное расстояние — величина, обратно пропорциональная углу зрения объектива и прямо пропорциональная степени приближения в кадре объекта съемки. Указывается в миллиметрах. | Сменная оптика. Зеркальные и незеркальные камеры


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.