Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

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

Работа добавлена на сайт samzan.net: 2016-06-20

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.5.2024

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

[править | править исходный текст]

Материал из Википедии — свободной энциклопедии

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 27 февраля 2012; проверки требуют 16 правок.

Прямой доступ к памяти (англ. Direct Memory Access, DMA) — режим обмена данными между устройствами или же между устройством и основной памятью (RAM) без участияЦентрального Процессора (ЦП). В результате скорость передачи увеличивается, так как данные не пересылаются в ЦП и обратно.

Кроме того, данные пересылаются сразу для многих слов, расположенных по подряд идущим адресам, что позволяет использование т. н. «пакетного» (burst) режима работы шины — 1 цикл адреса и следующие за ним многочисленные циклы данных. Аналогичная оптимизация работы ЦП с памятью крайне затруднена.

В оригинальной архитектуре IBM PC (шина ISA) был возможен лишь при наличии аппаратного DMA-контроллера (микросхема с индексом Intel 8237).

DMA-контроллер может получать доступ к системной шине независимо от центрального процессора. Контроллер содержит несколько регистров, доступных центральному процессору для чтения и записи. Регистры контроллера задают порт (который должен быть использован), направление переноса данных (чтение/запись), единицу переноса (побайтно/пословно), число байтов, которое следует перенести.

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

Контроллер может быть многоканальным, способным параллельно выполнять несколько операций




1. Политические теории XIX ст.- консерватизм, либерализм, социализм
2. РАО Российские автодороги
3. это обычно проектирование инженерный анализ планирование производства изготовление обработка материала.html
4. Реферат- Олимпийские игры 1900 года
5. Тема 1- Общие основы антикризисного управления Антикризисное управление ~ система управленческих мер по
6. Умозаключения по аналогии
7. Реферат на тему- Фитопланктон как начальная стадия в рационе питания гидробионтов
8. Реферат Экономическая наука и общество
9. Iru Основные направления- Мода стиль рестораны путешествия интервью с известными персонами
10. Реферат- Создание базы двигательных навыков
11. Русский модернизм
12. записка виконується на основі креслень та складається з наступних розділів- 1
13. Ты кто такой далее Правила Конкурс Ты кто такой далее ~
14. Анализ данных системы Excel для решения экономических задач прогнозирования.html
15. 316 3402 ЗАЩИТНОЕ ЗАЗЕМЛЕНИЕ В ЭЛЕКТРОУСТАНОВКАХ НАПРЯЖЕНИЕМ ДО 1000 В Методи
16.  В. Ляхова ____________________ Л
17. Пряности.html
18. Факторинг
19. URU Лукьянов А
20. НА ТЕМУ- ldquo;Модернізм та символізм- основні ознаки та видатні представникиrdquo; Кінець XIX ~ початок XX ст