Режима работы контроллера ПДП i8327А. Основные типы передачи информации

Режимы работы контроллера ПДП.

1. Режим одиночной передачи (Signle Transfer Mode).

После каждого цикла передачи контроллер освобождает шину процес-сору, но сразу же начинает проверку сигналов запроса и, как только обнару-живает активный сигнал запроса, инициирует следующий цикл передачи.

2. Режим блочной передачи (Block Transfer Mode).

В этом режиме наличие сигнала запроса требуется только до момента выдачи контроллером сигнала "Подтверждение запроса на ПДП" (DACK), после чего шина не освобождается вплоть до завершения передачи блока.

3. Режим передачи по требованию (Demand Transfer Mode).

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

4. Каскадный режим (Cascade Mode).

Режим позволяет включить в подсистему ПДП более одного контролле-ра в тех случаях, когда недостаточно четырех каналов ПДП. В этом режиме один из каналов ведущего контроллера используется для каскадирования с контроллером второго уровня. Для работы в каскаде сигнал HRQ ведомого контроллера подается на вход DREG ведущего, а сигнал DACK ведущего подается на вход HDLA ("Потверждение захвата шины") ведомого.

Типы передач данных контроллером ПДП i8237А

1. Передача память-память (Memory-to-memory DMA).

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

2. Автоинициализация (автозагрузка, Autoinitialization).

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

3. Режим фиксированных приоритетов.

В этом режиме канал 0 всегда имеет максимальный приоритет, а канал 3- минимальный и любая передача по каналу с более высоким приоритетом будет выполняться раньше, чем по каналу с более низким приоритетом.

4. Циклический сдвиг приоритетов.

Каждому каналу, по которому прошла передача, автоматически присва-ивается низший приоритет, после чего право на передачу получает канал с наивысшим приоритетом.

5. Сжатие времени передачи (Compressed transfer timing).

При синхронной передаче ПДП может сократить время выполнения так-та передачи на 2 цикла за счет тактов ожидания, входящих в каждый цикл.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: