23. Контроллер ПДП (DMA) периферийных модулей
23.1 Обзор
Контроллер периферийных модулей (PDC) пересылает данные между последовательными периферийными модулями (UART, USART, SSC, SPI, MCI) и памятью, как встроенной, так и внешней без участия процессора. Это значительно сокращает число циклов для пересылки данных, что улучшает производительность и уменьшает энергопотребление микроконтроллера.
Каналы PDC выполнены парами. Каждая пара отведена под конкретный периферийный модуль (UART, USART, SSC или SPI). Один канал в паре является приемным каналом, а другой - передающим.
Интерфейс работы с каналами контроллера PDC включен в пространство памяти каждого периферийного модуля. Он включает в себя:
- 32-х битный регистр указателя памяти
- 16-ти битный регистр счетчика передачи
- 32-х битный регистр 2-ого указателя памяти
- 16-ти битный регистр 2-го счетчика передачи
После пересылки данных формируется прерывание пересылки соответствующим периферийным модулем.
23.2. Структурная схема
Рис.23-1. Структурная схема
|