Altera Cyclone V Device Handbook page 842

Hide thumbs Also See for Cyclone V:
Table of Contents

Advertisement

16-46
Aligned Asymmetric Program with Multiple Loads
Figure 16-25: Simple Aligned Program
Each DMALD requires four entries and each DMAST removes four entries.
This example has a static requirement of zero MFIFO buffer entries and a dynamic requirement of four
MFIFO buffer entries.
Aligned Asymmetric Program with Multiple Loads
The following program performs four loads for each store and the source address and destination address
are aligned with the AXI data bus width.
DMAMOV CCR, SB1 SS64 DB4 DS64
DMAMOV SAR, 0x1000
DMAMOV DAR, 0x4000
DMALP 16
DMALD ; shown as a in the figure below
DMALD ; shown as b in the figure below
DMALD ; shown as c in the figure below
DMALD ; shown as d in the figure below
DMAST ; shown as e in the figure below
DMALPEND
DMAEND
Figure 16-26: Aligned Asymmetric Program with Multiple Loads
Each DMALD requires one entry and each DMAST removes four entries.
This example has a static requirement of zero MFIFO buffer entries and a dynamic requirement of four
MFIFO buffer entries.
Altera Corporation
a
a
a
a
4
0
b
b
b
b
d
d
4
c
c
b
b
b
a
a
a
0
e
e
Data from
DMALD
DMALD
7
a a a a a a a a
a a a a a a a a
a a a a a a a a
a a a a a a a a
Data for
DMAST
DMAST
Data from
DMALD
4x DMALD
d
7
c
a a a a a a a a
b b b b b b b b
c c c c c c c c
d d d d d d d d
e
Data for
DMAST
DMAST
0
0
DMA Controller
Send Feedback
cv_54016
2013.12.30

Advertisement

Table of Contents
loading

Table of Contents