Peripheral DMA
UG0331 User Guide Revision 15.0
265
9.2
Functional Description
This section provides the detailed description of the PDMA.
9.2.1
Architecture Overview
The PDMA controller mainly consists of the following blocks, as shown in the following figure.
•
AHB and APB Interfaces
•
8-Channel DMA Controller
•
Timing and Control
•
Channel Arbiter
Figure 130 •
PDMA Internal Architecture
9.2.1.1
AHB and APB Interfaces
As shown in the preceding figure, the PDMA has two interfaces—AHB-lite and APB. The APB interface
is a 32-bit APB slave used for configuring the PDMA. DMA operations do not occur on the APB bus
interface of the PDMA. The PDMA performs single cycle accesses on the AHB interface only and Burst
mode is not supported.
AHB Bus Matrix (10x7)
Cache
Controller
S
D
IC
ARM Cortex-M3
Processor
PDMAINTERRUPT
DMA_READY_1[1:0]
DMA_READY_0[1:0]
RxRDY
and TxRDY
RxRDY
and TxRDY
RxRDY
and TxRDY
OUTREADY
and INREADY
SPIRXAVAIL
and TxRFM
SPIRXAVAIL
and TxRFM
Microcontroller Subsystem (MSS)
PDMA
S
D
I
AHB To APB
Bridge
SPI_0
SPI_1
MMUART_0
COMM_BLK
CAN
MMUART_1
FIC_0
FIC_1
IDC
DS
eNVM_0
AHB
Controller
eNVM_1
AHB
Controller
eSRAM_1
AHB
Controller
eSRAM_0
AHB
Controller
AHB
Interface
Timing
and
Control
APB Interface
8 DMA
Channels
Channel
Arbiter
Содержание SmartFusion2 MSS
Страница 1: ...UG0331 User Guide SmartFusion2 Microcontroller Subsystem ...
Страница 166: ...Cortex M3 Processor Reference Material UG0331 User Guide Revision 15 0 132 ...
Страница 200: ...Embedded NVM eNVM Controllers UG0331 User Guide Revision 15 0 166 Figure 87 System Builder Window ...
Страница 407: ...Universal Serial Bus OTG Controller UG0331 User Guide Revision 15 0 373 ...
Страница 806: ...Fabric Interface Controller UG0331 User Guide Revision 15 0 772 Figure 345 FIC Master AHB Lite Subsystem ...