- блокирует дешифрацию адреса сигналом AEN;
- формирует сигналы чтения-записи для памяти и УВВ: MEMR, MEMW, IOR, IOW;
- формирует сигналы адреса памяти;
- уведомляет ЦП и УВВ о завершении цикла, передачи сигналов Т/С.
Обмен данных в режиме ПДП выполняется за 1 машинный цикл, в том числе и укороченный.
Обращение к КПДП со стороны ЦП осуществляется как к портам В/В и включает:
- загрузку начального адреса памяти (buffer);
- размер массива пересылаемых данных(Size);
- направление обмена (read, write);
- требуемые режимы работы (Mode).
По окончании передачи блока данных КПДП формирует признак EOP в регистре состояний и сигнал Т/С конца ПДП. Путем опроса EOP или по прерыванию сигналом Т/С ЦП определяет завершение обмена под управлением КПДП.
Схема сопряжения КПДП с устройством имеет вид (рис.3.15):
Рис.3.15.
Контроллер может принимать как аппаратные, так и программные запросы ПДП. Входы (линии) запросов ПДП являются маскируемыми.
Контроллер поддерживает 4 режима обмена данными:
1. Режим одиночной передачи (Single Transfer Mode) с освобождением шины и анализом DRQ после каждого цикла передачи;
2. Режим блочной передачи (Block Transfer Mode): шина не освобождается до завершения передачи блока. Наличие DRQ необходимо только до момента выдачи DACK.
3. Режим передачи по требованию (Demand Transfer Mode): передача идет непрерывно, пока активен сигнал DRQ, состояние которого повторяется после каждого цикла передачи. При отсутствии DRQ передача приостанавливается. Этот режим позволяет работать с медленными устройствами.
4. Каскадный режим (Cascade Mode). Здесь один канал ведущего КПДП используется для каскадирования с контроллером второго уровня.
Типы передач, выполняемых под управлением КПДП:
1. Память - устройство, устройство - память.
2. Память - память (используется 2 канала).
3. Передача с автоинициализацией - обеспечивает циклическую передачу байта данных.
4. Короткий цикл передачи (минус 2 такта).
5. Передачи с фиксированными или циклически сдвигаемыми приоритетами устройств (каналов ПДП).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.