![NXP Semiconductors MPC5605BK Скачать руководство пользователя страница 253](http://html.mh-extra.com/html/nxp-semiconductors/mpc5605bk/mpc5605bk_reference-manual_1721852253.webp)
Chapter 16 Enhanced Direct Memory Access (eDMA)
MPC5606BK Microcontroller Reference Manual, Rev. 2
Freescale Semiconductor
253
Chapter 16
Enhanced Direct Memory Access (eDMA)
16.1
Device-specific features
•
16 programmable channels to support independent 8-, 16-, or 32-bit single value or block transfers
•
Support of variable sized queues and circular queues
•
Source and destination address registers independently configured to post-incrementor remain
constant
•
Each transfer initiated by peripheral, CPU, periodic timer interrupt or eDMA channel request
•
Peripheral eDMA request sources possible from DSPI, I
2
C, 10-bit ADC, 12-bit ADC, LINFlexD,
and eMIOS
•
Each eDMA channel able to optionally send interrupt request to CPU on completion of single value
or block transfer
•
DMA transfers possible between system memories and all accessible memory mapped locations
including peripheral and registers
•
Programmable eDMA channel mux allows assignment of any eDMA source to any available
eDMA channel with total of as many as 32 request sources
•
DMA supports the following functionality:
— Scatter Gather
— Channel Linking
— Inner Loop Offset
— Arbitration
– Fixed Group, fixed channel
– Round Robin Group, fixed channel
– Round Robin Group, Round Robin Channel
– Fixed Group, Round Robin Channel
— Channel preemption
— Cancel channel transfer
•
Interrupts – The eDMA has a single interrupt request for each implemented channel and a
combined eDMA Error interrupt to flag transfer errors to the system. Each channel eDMA interrupt
can be enabled or disabled and provides notification of a completed transfer. Refer to the Interrupt
Vector in
Chapter 18, Interrupt Controller (INTC)
, for the allocation of these interrupts.
16.2
Introduction
The enhanced direct memory access controller (eDMA) is a second-generation platform block capable of
performing complex data movements through 16 programmable channels, with minimal intervention from
the host processor. The hardware microarchitecture includes a DMA engine that performs source and
destination address calculations, and the actual data movement operations, along with an SRAM-based
Содержание MPC5605BK
Страница 2: ...This page is intentionally left blank...
Страница 20: ...MPC5606BK Microcontroller Reference Manual Rev 2 20 Freescale Semiconductor...
Страница 103: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 103 Clocks and power...
Страница 104: ...MPC5606BK Microcontroller Reference Manual Rev 2 104 Freescale Semiconductor This page is intentionally left blank...
Страница 243: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 243 Core platform modules...
Страница 244: ...MPC5606BK Microcontroller Reference Manual Rev 2 244 Freescale Semiconductor This page is intentionally left blank...
Страница 395: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 395 Communication modules...
Страница 396: ...MPC5606BK Microcontroller Reference Manual Rev 2 396 Freescale Semiconductor This page is intentionally left blank...
Страница 548: ...Chapter 24 LIN Controller LINFlexD MPC5606BK Microcontroller Reference Manual Rev 2 548 Freescale Semiconductor...
Страница 645: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 643 Timers...
Страница 646: ...MPC5606BK Microcontroller Reference Manual Rev 2 644 Freescale Semiconductor This page is intentionally left blank...
Страница 715: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 713 ADC system...
Страница 716: ...MPC5606BK Microcontroller Reference Manual Rev 2 714 Freescale Semiconductor This page is intentionally left blank...
Страница 787: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 787 Memory...
Страница 788: ...MPC5606BK Microcontroller Reference Manual Rev 2 788 Freescale Semiconductor This page is intentionally left blank...
Страница 893: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 893 Integrity...
Страница 894: ...MPC5606BK Microcontroller Reference Manual Rev 2 894 Freescale Semiconductor This page is intentionally left blank...
Страница 943: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 943 Debug...
Страница 944: ...MPC5606BK Microcontroller Reference Manual Rev 2 944 Freescale Semiconductor This page is intentionally left blank...