Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 66 стр.

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
66
ства ввода-вывода и записи этих данных в память для выполнения вы-
числительных задач. В результате применения DMA операция чтения
записи в память производится самим внешним устройством (которое
должно быть достаточно «интеллектуально») или специальным кон-
троллером DMA, как это показано на рис. 1.15.
Рис. 1.15 – Взаимодействие ЦПУ и контроллера DMA
Для выполнения прямого доступа в память ОЗУ, устройство вво-
да-вывода посылает сигналы запроса прерывания для DMA, DRQ (DMA
Request), в сторону контроллера DMA. Контроллер DMA формирует
сигнал запроса шины для DMA, HRQ (Hold DMA Request) в сторону
ЦПУ. ЦПУ, получив сигнал HRQ, завершает текущий обмен и временно
отключается от общей системной шины, при этом генерируется сигнал
HDLA в сторону контроллера DMA и
управление обменом передаётся
этому контроллеру. Котроллер DMA выставляет сигнал подтверждения
прямого доступа к памяти DACK 1…DACK N (DMA Acknowledge) в сто-
рону внешнего устройства, что может рассматриваться как разрешение
  Микропроцессорные системы и программное обеспечение в средствах связи
ства ввода-вывода и записи этих данных в память для выполнения вы-
числительных задач. В результате применения DMA операция чтения –
записи в память производится самим внешним устройством (которое
должно быть достаточно «интеллектуально») или специальным кон-
троллером DMA, как это показано на рис. 1.15.




            Рис. 1.15 – Взаимодействие ЦПУ и контроллера DMA


     Для выполнения прямого доступа в память ОЗУ, устройство вво-
да-вывода посылает сигналы запроса прерывания для DMA, DRQ (DMA
Request), в сторону контроллера DMA. Контроллер DMA формирует
сигнал запроса шины для DMA, HRQ (Hold DMA Request) в сторону
ЦПУ. ЦПУ, получив сигнал HRQ, завершает текущий обмен и временно
отключается от общей системной шины, при этом генерируется сигнал
HDLA в сторону контроллера DMA и управление обменом передаётся
этому контроллеру. Котроллер DMA выставляет сигнал подтверждения
прямого доступа к памяти DACK 1…DACK N (DMA Acknowledge) в сто-
рону внешнего устройства, что может рассматриваться как разрешение


                                   66