Сигнальные процессоры. Аксенов В.П. - 27 стр.

UptoLike

Составители: 

27
Рис. 17. Обмен данными с внешними устройствами в режиме ПДП
Перед началом обмена устройство, которому необходим режим прямого
доступа, меняет уровень сигнала DRQ
i
на входе контроллера и запрашивает
разрешение процессора на предоставление режима с помощью сигнала DRQ.
Если на вход контроллера поступает одновременно несколько запросов,
то он выберет одно устройство с самым высоким приоритетом, которое будет
обслужено первым. Закончив выполнение текущей команды, процессор сохра-
няет текущее состояние основной программы в стеке, переводит выводы шин
адреса, данных, управления в Z-состояние и формирует ответный сигнал под-
тверждения контроллеру, который говорит о том, что шины системной магист-
рали освобождены. На время обмена в ПДП функции формирования сигналов
шин передаются контроллеру. Процессор в это время не управляет системной
магистралью и обычно останавливает выполнение программы. В некоторых
процессорах допускается продолжение работы программы, если они не требу-
ют передачи данных по внешним шинам.
Операция ПДП сводится к пересылке информации из внешнего устройст-
ва в память или же из памяти во внешнее устройство. Контроллер ПДП осуще-
ствляет обмен по системной магистрали без всякого участия процессора. Про-
цессор предварительно должен сообщить контроллеру ПДП, откуда брать ин-
формацию и куда ее помещать. Также известен объем блока передаваемых дан-
ША, ШД, ШУ
Запрос ВУ1
.
.
Внешние
устройства
Запрос ВУ2
Запрос ВУ
n
Контроллер
ПДП
DRQ
0
DRQ
1
DRQ
n
-1
Подтвер-
жденние
Процессор
Запрос
DRQ
Память
         Запрос ВУ1
 DRQ0
         Запрос ВУ2                Запрос
 DRQ1
             .        Контроллер    DRQ                                 Внешние
                                                 Процессор   Память
             .          ПДП                                            устройства
         Запрос ВУn
DRQn-1                             Подтвер-
                                   жденние

                                   ША, ШД, ШУ



           Рис. 17. Обмен данными с внешними устройствами    в режиме ПДП


     Перед началом обмена устройство, которому необходим режим прямого
доступа, меняет уровень сигнала DRQi на входе контроллера и запрашивает
разрешение процессора на предоставление режима с помощью сигнала DRQ.
     Если на вход контроллера поступает одновременно несколько запросов,
то он выберет одно устройство с самым высоким приоритетом, которое будет
обслужено первым. Закончив выполнение текущей команды, процессор сохра-
няет текущее состояние основной программы в стеке, переводит выводы шин
адреса, данных, управления в Z-состояние и формирует ответный сигнал под-
тверждения контроллеру, который говорит о том, что шины системной магист-
рали освобождены. На время обмена в ПДП функции формирования сигналов
шин передаются контроллеру. Процессор в это время не управляет системной
магистралью и обычно останавливает выполнение программы. В некоторых
процессорах допускается продолжение работы программы, если они не требу-
ют передачи данных по внешним шинам.
     Операция ПДП сводится к пересылке информации из внешнего устройст-
ва в память или же из памяти во внешнее устройство. Контроллер ПДП осуще-
ствляет обмен по системной магистрали без всякого участия процессора. Про-
цессор предварительно должен сообщить контроллеру ПДП, откуда брать ин-
формацию и куда ее помещать. Также известен объем блока передаваемых дан-


                                            27