TMS320C6201 Silicon Errata

SPRZ153

Advisory 3.1.3

Revision(s) Affected:

Details:

Workaround:

Advisory 3.1.4

Revision(s) Affected:

Details:

Workaround:

Advisory 3.1.5

Revision(s) Affected:

Details:

Workaround:

DMA Multiframe Split-mode Transfers Source Address Indexing Not Functional

3.1, 3.0, 2.1, and 2.0

If a DMA channel is configured to do a multiframe split-mode transfer with SRC_DIR = Index (11b), the source address is always modified using the Element Index, even during the last element transfer of a frame. The transfer of the last element in a frame should index the source address using the Frame Index instead of the Element Index. DST_DIR = 11b functions properly. (Internal reference number C601256)

For multiframe transfers, use two DMA channels instead of using the split mode. Source Index works properly for non-split-mode transfers.

DMA: Stopped Transfer Reprogrammed Does Not Wait for Sync

3.1, 3.0, 2.1, and 2.0

If any non-synchronized transfer (e.g., auto-init transfer) is stopped, and then the same channel is programmed to do a write-synchronized transfer (e.g., split-mode transfer), the write transfer does not wait for the sync event. (Internal reference number C601261)

Perform a nonsynchronized dummy transfer of one element to/from the same location before starting the synchronized transfer.

DMA Freezes if Postincrement/Decrement Across Port Boundary

3.1, 3.0, 2.1, and 2.0

For any DMA transfers with source/destination address postincrement/decrement, if the last element to be transferred is aligned on a port boundary, then the DMA may freeze before transferring this element. A port boundary is the address boundary between external memory and program memory, between external memory and the peripheral address space, or between program memory and the peripheral address space.

The following conditions cause DMA to freeze:

For non-sync and frame-sync transfers: if a channel is paused after the second-to-last element is read, the DMA will freeze when the channel is then restarted with a request to the address at a port boundary.

For split-mode transfers or read/write-sync transfers: the DMA will freeze while transferring the element aligned on the port boundary. A continuous burst transfer with post-increment/decrement source/destination address does not exhibit this problem. (Internal reference number C601300)

Do not transfer to boundary addresses if the DMA source/destination address is post-incremented/

decremented.

9

Page 9
Image 9
Texas Instruments TMS320C6201 manual DMA Stopped Transfer Reprogrammed Does Not Wait for Sync