High Performance DMA Controller
UG0331 User Guide Revision 15.0 238
8.2.0.1 Interfaces
There are two types of interfaces used for communicating with HPDMA:
• 32-bit APB slave interface for configuration
• Two AHB master interfaces (AHB-M1, AHB-M2) for data transfers:
• AHB Master 1 does the read/write transfers at the AHB bus matrix end
• AHB Master 2 does the read/write transfers at the MSS DDR bridge end
8.2.0.2 Configuration and Status Registers
The configuration and status registers of the HPDMA controller are accessed through a 32-bit APB slave,
as shown in the following figure. To enable and use HPDMA services, the AHB bus matrix master must
configure the 32-bit wide descriptor registers.
There are four descriptors available with the HPDMA controller. Each descriptor has the following five
registers:
• Source memory address register
• Destination memory address register
• Control register
• Status register
• Pending Transfer register
Figure 122 • HPDMA Registers
APB Interface
APB Slave
Descriptor 0 Registers
Descriptor 1 Registers
Descriptor 2 Registers
Descriptor 3 Registers
HPDMA Registers
Configuration and Status Registers
DMA Controller