Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_OMSU.docx
Скачиваний:
22
Добавлен:
19.09.2019
Размер:
419.12 Кб
Скачать

49.Ввод-вывод с прямым доступом к памяти- пдп (dma). Режимы пдп: идентификации состояния памяти, с пропуском тактов,с простой организацией

ПДП-прямой доступ памяти.

DMA-data memory access.

Быстрый обмен данными между внешними устройствами и оперативной памяти микро ЭВМ без управления процессора.В обычных условиях системной шиной является процессор,адрес , данные и управляющий сигнал.

Когда инициализируется DMA шиной контроллер DMA формируя адреса данные сигналы записи и чтения.

Управляет передачей данных между памятью и переферийным устройством.

Действие процессора приостанавливается и он отключается от системной шины(трисабильные буфера на шинах адреса данных переводятся в высокоимпеданстное состояние)

Используется 3 разновоидности ПДП.

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

Процессор или дополнительная схема,выдает спец сигнал сигнализирующий о том,что системное шина доступна.

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

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

3)При простой орагнизации ПДП, во время передачи ПДП блока данных МП выключается из работы

При выполнении передачи ПДП содержимое внутренних регистров не меняется, поэтому их не надо заполнять в памяти.

50.Общие принципы работы каналов ПДП при передаче блока данных БИС контролера ПДП. Внешние устройство посылает запрос на передачу блока информации, микропроцессор заканчивает посылает сигналы освобождения приёма и одновременно освобождает информацию и адресную шину (ШД, ША) контролер ПДП выставляет очередной адрес на ША и данные на ШД при записи и выдаёт соответствующей стропы.

Контроль ПДП берет управление шинами и выдает адрес управления ячейками памяти, необходимые управлять сигналами и самимы данными и снимает запрос.

До выполнения операции ПДП в контроллер ПДП программа загружает начальный адрес в области основной памяти и число передаваемых байт и слов.

После каждой передачи в контроллере ПДП производится инкримент и дикримент счетчиков байт или слов.Процесс повторяется пока счетчик не достигнет нуля.

В кристалле МП часто размещается только самые необходимые схемы для ПДП, а в качестве контроллера может использоватся специальный БИС для ПК (БИС Intel82B7)

Микросхема может управлять 4 канала с учетом приоритетов переферийных устройств.

Для связи с внешним миром используется несколько контроллеров ввода и вывода , управляется через стандартный интерфейс.

Пример:Com-port-последовательный порт,LTP-паралелльный порт, USB, контроллер клавиатуры

Конструктивно они размещаются в С БИС, они функционально идентичны одиночным БИС.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]