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

Why does the SGDMA sometimes perform destructive writes?

Environment

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

The SGDMA may perform write accesses with incorrect byte enables asserted if you perform an unaligned transfer or end a transfer without a full word of data.  As a result the entire word will be written to.  As a work around make sure that the region in memory being written to by the SGDMA is not shared by other masters.