English
Language : 

AN666 Datasheet, PDF (1/34 Pages) Silicon Laboratories – USAGE GUIDE FOR SIM3U1XX, SIM3C1XX, AND SIM3L1XX DMA AND DTM MODULES
AN666
USAGE GUIDE FOR SIM3U1XX, SIM3C1XX, AND
SIM3L1XX DMA AND DTM MODULES
1. Introduction
The Direct Memory Access (DMA) (SiM3U1xx, SiM3C1xx, and SiM3L1xx) and Data Transfer Manager (DTM)
(SiM3L1xx) modules are complex data management modules intended to autonomously transfer data between
peripherals and memory. These modules can save system power consumption by allowing the core to enter a low
power state or process data in parallel to improve performance. This document discusses usage models for these
modules.
SiM3xxxx
Address Space (RAM)
DMA Channel 1
USART0 TX
USART0 RX
DMA Channel 0
Figure 1. Transferring Data using the DMA and DTM modules
2. Key Points
This key topics of this document are:
Using the DMA in a basic memory-to-memory data transfer
Using the DMA from a peripheral-to-memory data transfer
Using the DMA from memory to a peripheral data transfer
Complex multi-channel DMA transfers using the Data Transfer Manager (SiM3L1xx devices only)
3. Relevant Documentation
Precision32 Application Notes are listed on the following website: www.silabs.com/32bit-appnotes.
AN725: Advanced Low Power Techniques for SiM3L1xx Devices
AN667: Getting Started with the Silicon Labs Precision32 IDE
AN670: Integrating Silicon Labs SiM3xxxx Devices into the Keil µVision IDE
Rev. 0.1 9/12
Copyright © 2012 by Silicon Laboratories
AN666