![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Контроллер DMA предназначен для высокоскоростного обмена данными между внешними устройствами и памятью DRAM,минуя процессор.
Состоит из четырех каналов:
-СН0
-СН1
-СН2
DRAM |
-PCU
DMA |
CPU |
SRAM |
ВНУ |
Каждый канал блока DMA сожержит:
1) RQ0 - Регистр адреса(адрес памяти) 16 разрядов.
2) CT0 - Регистр-счетчик(в котором содержится количество передаваемой памяти)
2 старших бита определяют что будет производится: чтение\запись
Состоит из:
BD (буфер данных)-согласование микросхемы с общей шиной данных
RWCU (блок управления чтения \записи)
CU (блок управления) предназначенный для управления микросхемой-8259(уст.сигнал INTR и принимает сигнал INTA)
PCU – контроллер внешнего усройства
+четыре канала
Сигналы:
AEM- блокировка всех контроллеров
ТС- сигнал на обмен данными
Программирование DMA
1)Разрешение работы канала
2)D4 – приоритет(фиксированный или циклический)
Режим автозагрузки
Два канала заканчивают работу и данные берутся из третьего канала
DRQ - запрос
HRQ-ответ
HLDA-подтверждение
Алгоритм:
6.Контроль и диагностика ПК
Дата публикования: 2015-02-03; Прочитано: 661 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!