русс | укр

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

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

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

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


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

Режим прямого доступа к памяти


Дата добавления: 2015-07-23; просмотров: 693; Нарушение авторских прав


Программно-управляемая пересылка данных (между устройством ввода/вывода, па-

мятью) выполняется через аккумулятор чередованием команд записи из порта в аккумуля-

тор и из аккумулятора в память. Вызывает большие накладные расходы, выполняется

очень медленно. Используется режим прямого доступа к памяти, реализуется с помощью

контроллера.

Данные напрямую передаются в ОЗУ посредством контроллера прямого доступа. Во время

режима ПДП процессор лишен возможности обращения к памяти.

Возможно

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


 

Микропроцессор

 

ОЗУ


 

 

Состояние

 

 

Данные


Контроллер

прямого доступа

 

Управление

 

Устройство

ввода/вывода


 

Обмен данными между устройствами может быть реализован в следующих режимах:

1. Блочная передача – Процессор ожидает, пока устройства обмениваются информацией –

монопольный захват шины данных.

2. Мультиплексный режим – обмен данными происходит в промежутках, когда шина дан-

ных не используется процессором.

 


 
 


 


CPU


 

ОЗУ


 

Шина данных

 

КПДП


 

 

ВУ

 

 

Шина адреса


 

 

Захват шин

Подтверждение захвата шин

 

 

КПДП – контроллер прямого доступа к памяти.


 

 

Шина управления


Режим прямого доступа осуществляется следующим образом: КПДП сообщает CPU,

CPU осуществляет захват шин и ждет подтверждение о захвате шин, затем он отключает-

ся, после этого осуществляется обмен данными между внешним устройством (ВУ) и ОЗУ,

после того как обмен прошел CPU включается.

Контроллер прямого доступа к памяти (КПДП) включает в себя:

1. Регистр состояния

2. Регистр начального адреса (содержит адрес, с которого следует записывать данные)



Перед обменом из ВУ процессор считывает информацию (данные) которые следует пе-

реслать в начальный адрес, эти данные записываются в КПДП, после этого КПДП на-

чинает работать.

3. Регистр – счетчик пересылок, содержит число байт подлежащих пересылке

Слово состояния процессора – это информация о прерываниях на процессоре и текущем

значении регистра признаков.

 



<== предыдущая лекция | следующая лекция ==>
Работа с прерываниями | Интерфейсы ЭВМ


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


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

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

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


 


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

 
 

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

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