Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
11 years ago

Cyclone V SX SoC - DMA Controller Peripheral Request Interface

Hi guys,

I am trying to find out how the DMA peripheral request interface could be used.

In the HPS component Interface description(cv_54028) and in the DMA Controller description(http://www.altera.com/literature/hb/cyclone-v/cv_54016.pdf) is no information how the fpga peripheral request interface must handled.

my specific question is how is the burst length determined at fpga logic peripheral requests??

In the DMA Controller description is Peripheral Length Management and DMA controlled length management possible.

I need Peripheral Length Management, but there are not the same signals like in the DMA Controller Interface description...:confused:

I hope someone have experience with this. Thanks a lot for your Support !

(From HPS component Interface description)

--- Quote Start ---

peripheral signal interfaces

The DMA controller interface allows soft IP in the FPGA fabric to communicate with the DMA controller

in the HPS. You can configure up to eight separate interface channels.

• f2h_dma_req0—FPGA DMA controller peripheral request interface 0

Each of the DMA peripheral request interface contains the following three signals:

• f2h_dma_req—This signal is used to request burst transfer using the DMA

• f2h_dma_single—This signal is used to request single word transfer using the DMA

• f2h_dma_ack—This signal indicates the DMA acknowledgment upon requests from the FPGA

For more information, refer to the DMA Controller chapter in the Cyclone V Device Handbook, Volume 3.

--- Quote End ---

16 Replies