User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 255
UG585 (v1.11) September 27, 2016
Chapter 9: DMA Controller
DMA itself. The request/acknowledge signals to and from the PL are described in section 9.2.6 PL
Peripheral AXI Transactions.
Reset Initialization Interface
This interface enables the software to initialize the operating state of the DMAC as it exits from reset.
Refer to section 9.6.3 Reset Configuration of Controller for more information.
9.1.4 Notices
ARM IP Core
The DMAC is an Advanced Microcontroller Bus Architecture (AMBA) PrimeCell peripheral that is
developed, tested, and licensed by ARM.
A list of the ARM Reference Documents for the DMA controller are summarized in Appendix A,
Additional Resources.
Technical Reference Manual: ARM PrimeCell DMA Controller (PL330) Technical Reference
Manual.
Example Application Notes: ARM Application Note 239: Example programs for the CoreLink
DMA Controller DMA-330 and refer to 9.4 Programming Guide for DMA Engine.
Secure/Non-Secure Modes
The DMAC includes features to enable it to co-exist with ARMs TrustZone hardware to accelerate the
performance of secure systems. The hardware is not required to ensure a secure environment. This
chapter includes many references to secure and non-secure modes. It may not be complete. For
additional information related to the use of the DMA PL330 controller with ARM TrustZone, refer to
UG1019, Programming ARM TrustZone Architecture on the Zynq-7000 All Programmable SoC.
Other DMA Controllers
There are other DMA controllers in the system that are local to the IOPs in the PS. These include:
GigE controller, refer to Chapter 16, Gigabit Ethernet Controller.
SDIO controller, refer to Chapter 13, SD/SDIO Controller.
USB controller, refer to Chapter 15, USB Host, Device, and OTG Controller.
DevC Interface, refer to section 6.4 Device Boot and PL Configuration.