Article ID: 000085349 Content Type: Troubleshooting Last Reviewed: 09/11/2012

Why does the Scatter-Gather DMA (SG-DMA) Controller Core stall indefinitely if burst transfers are enabled?

Environment

BUILT IN - ARTICLE INTRO SECOND COMPONENT

Critical Issue

Description

The SGDMA will stall indefinitely if it encounters transfer lengths which are not multiples of the burst length.  This will only occur if burst transfers are enabled.

 

For example if you configure the SGDMA for 32 bit transfers with a maximum burst length of 2 then you must use transfer lengths that are multiples of eight bytes to avoid this issue.

 

To avoid this issue please upgrade to the Quartus II design software version 8.1 and regenerate your system in SOPC Builder.