• Control registers— allow you to control the DMAC.
• DMA channel thread status registers—provide the status of the DMA channel threads.
• AXI and loop counter status registers—provide the AXI transfer status and the loop counter status, for
each DMA channel thread.
• Debug registers—enable the following functionality:
• Allow you to send instructions to a thread when debugging the program code.
• Allow system firmware to send instructions to the DMA manager thread.
• Configuration registers—enable system firmware to identify the configuration of the DMAC and control
the behavior of the watchdog.
• Component ID registers— enable system firmware to identify peripherals. Do not attempt to access
reserved or unused address locations. Attempting to access these locations can result in an unpredictable
behavior.
Related Information
Issuing Instructions to the DMAC using a Slave Interface
on page 16-9
Address Map and Register Definitions
The address map and register definitions reside in the hps.html file that accompanies this handbook volume.
Click the link below to open the file.
To view the module description and base address, scroll to and click the following links for the module
instance:
• dmanonsecure
• dmasecure
To view the register and field descriptions, scroll to and click the register names. The register addresses are
offsets relative to the base address of each module instance.
Related Information
•
Introduction to Cyclone V Hard Processor System (HPS)
on page 1-1
The base addresses of all modules are also listed in the
Introduction to the Hard Processor
chapter.
•
The base addresses of all modules are also listed in the
Introduction to the Hard Processor System
chapter
in the
Cyclone V Device Handbook, Volume 3
.
Document Revision History
Table 16-5: Document Revision History
Changes
Version
Date
Maintenance release.
2013.12.30
December 2013
Minor updates.
1.1
November 2012
Initial release.
1.0
January 2012
Altera Corporation
DMA Controller
16-53
Address Map and Register Definitions
cv_54016
2013.12.30