Altera cyclone V Technical Reference page 1209

Hard processor system
Hide thumbs Also See for cyclone V:
Table of Contents

Advertisement

16-58
Aligned Burst Size Unaligned MFIFO Buffer
DMALD ; shown as e in the figure below
DMAMOV CCR, SB1 SS32 DB4 DS64
DMALD ; shown as f in the figure below
DMAST ; shown as g in the figure below
DMAEND
Figure 16-33: Unaligned to Aligned with Excess Initial Load
The first
DMALD
After the first
second
DMALD
satisfy the final
Note: The
MFIFO buffer entry that the DMAC has already allocated to this channel.
This example has a static requirement of one MFIFO buffer entry and a dynamic requirement of four
MFIFO buffer entries.
Related Information
Unaligned Source Address to Aligned Destination Address
Aligned Burst Size Unaligned MFIFO Buffer
In this program, the destination address, which is narrower than the MFIFO buffer width, aligns with the
burst size, but does not align with the MFIFO buffer width.
DMAMOV CCR, SB4 SS32 DB4 DS32
DMAMOV SAR, 0x1000
Altera Corporation
instruction loads five bursts of data to enable the DMAC to execute the first
, the subsequent
DMALD
reads from address 0x1028. After the loop, the final two
.
DMAST
a
c
c
5
4
1
b
d
d
0
shown as f does not increase the MFIFO buffer usage because it loads four bytes into an
DMALD
s are not aligned to the source burst size, for example the
DMALD
Data for
first DMAST
c n
e
f
Data for
14x DMAST
d
g
Data for
last DMAST
s read the data required to
DMALD
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
c
c c c a a a a
c c c c c c c c
c c c c c c c c
c c c c c c c c
e e e e c
c
c
n
n
e e e e e e e e
e e e e e e e e
f f f f e e e e
DMAST
on page 16-56
cv_5v4
2016.10.28
.
DMAST
0
c
n
n
DMA Controller
Send Feedback

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents