Пр о ц е с с о р TMS 3 2 0C4 x
Прерывание по
завершению
ПДП
Декремент
флага
Запрет
прерываний
канала ПДП
Разрешение
прерываний
канала ПДП и
процессора
Инкремент флага,
инициализация
и старт канала
ПДП
Восстановление
состояния
процессора
Сохранение
состояния
процессора
Программа
обработки
Основная
программа
Обработчик
прерывания
Начало
передачи
данных в ПДП
Основной
процессор и
сопроцессор
ПДП работают
параллельно
Рис.2.3. Алгоритм обмена в ПДП
♦
AUTOINIT STATIC = 0 – разрешается инкремент указателя связи в про-
цессе автоинициализации;
♦
READ BIT REV = 0 – источник использует линейную адресацию;
♦
WRITE BIT REV = 0 – приемник использует линейную адресацию;
♦
PRIORITY MODE = 0 – циклический сдвиг приоритетов для каналов ПДП;
♦
TCC = 1, по завершении передачи генерируется внутреннее прерывание на
основной процессор;
•
если требуется определить указатель связи (в случае использования одного
из режимов автоинициализации);
•
выдать старт канала;
•
разрешить прерывания соответствующего канала ПДП в регистре IIE;
66