Разделы:
Best links:
Программируемый контроллер пдп
Регистр режима (Mode Register). Данный регистр задает режимы работы своего канала контроллера (используются 5 младших разрядов):
разряды 0-1: 00=проверка,
01=запись (в память),
10=чтение (из памяти)
11=недопустимая комбинация
разряд 2: 1- автоинициализация разрешена
0- автоинициализация запрещена
разряд 3: 0=увеличение текущего адреса при обмене
1=уменьшение текущего адреса при обме
разряды 4-5: 00=режим передачи по требованию
01=режим одиночной передачи
10=режим блочной передачи
11=каскадный режим.
Следующий набор регистров является общим для всех каналов.
Регистр команд (Command Register). Этот 8-битный регистр управляет работой контроллера. Он программируется, когда контроллер находится в состоянии программирования и очищается командами сброса "Reset" и "Master Clear". Назначение битов регистра команд:
разряд 0: 0=запретить передачу память-память, 1=разрешить
1: 0=запретить фиксацию адреса в канале 0, 1=разрешить
2: 0=разблокировать, 1=заблокировать контроллер
3: 0=нормальная временная диаграмма, 1=сжатие времени
4: 0=фиксированные приоритеты, 1=циклический сдвиг
5: 1=режим расширенной записи, 0=задержки при записи
6: 0=активным считается высокий уровень DREQ, 1=низкий
7: 0= активным считается высокий уровень DACK, 1=низкий
Регистр состояния (Status Register). Регистр отражает текущее состояние запросов и передач по всем четырем каналам. Биты 0 - 3 устанавливаются в единицу после завершения передачи по каналам 0 - 3 (бит 0 - канал 0, бит 1 - канал 1 и т.д.), если не задан режим автоинициализации. Эти биты очищаются после команды сброса контроллера и после каждой операции считывания состояния из регистра состояния. Биты 4 – 7 указывают по какому из каналов 0 - 3 активен в текущий момент сигнал запроса на ПДП.
предыдущаяследующая© Copyright, 2009.
Для связи: info@dgs-srl.com.