Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

MAC7200 Datasheet(PDF) 274 Page - Freescale Semiconductor, Inc

Part # MAC7200
Description  MAC7200 Microcontroller Family Reference Manual
PDF  976 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

MAC7200 Datasheet(HTML) 274 Page - Freescale Semiconductor, Inc

Back Button MAC7200 Datasheet HTML 270Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 271Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 272Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 273Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 274Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 275Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 276Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 277Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 278Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 274 / 976 page
background image
Overview of the MAC7200 Implementation
MAC7200 Microcontroller Family Reference Manual, Rev. 2
196
Freescale Semiconductor
12.1.6.2
General Operation of the DMA
1. The channel is initialized by software loading the transfer control descriptor into the DMA2’s
programming model, memory-mapped through the IPS space, and implemented as local memory.
2. The channel is activated, either explicitly by software, a peripheral request or a linkage from
another channel.
3. The contents of the transfer control descriptor for the activated channel is read from the local
memory and loaded into the dma2_engine’s registers.
4. The dma2_engine executes the data transfer defined by the inner minor loop, reading from the
source and writing to the destination.
5. At the conclusion of the minor loop’s execution, certain fields of the transfer control descriptor are
restored from the local memory.
The entire process (steps 1-5) is repeated until the outer major loop’s iteration count is exhausted. At that
time, additional processing steps are completed, e.g., the optional assertion of an interrupt request
signaling the transfer’s completion, final adjustments to the source and destination addresses, etc.
12.1.6.3
Configuring the DMA
Configuration of the DMA is divided into four areas:
— Configuring the arbitration and system loading
— Error signalling
— DEBUG mode behavior
— Transfer Control Descriptor (TCD)
— Channel completion
— Choosing a channel activation method for each channel
12.1.6.3.1
Arbitration and System Loading
There are four arbitration schemes available, all of which can be configured by using the DMACR register.
1. Choose a channel priority scheme that fits your application:
— Fixed-priority with Channel 0 preemption. To use this scheme, write EFPRI=1, ECH0P=1.
— Fixed-priority with high priority Channel 0. To use this scheme, write EFPRI=1, ECH0P=0.
— Round-robin with Channel 0 preemption. To use this scheme, write EFPRI=0, ECH0P=1.
— Round-robin with high priority Channel 0. To use this scheme, write EFPRI=0, ECH0P=0.
2. If a fixed-priority scheme is chosen, choose the priority for each channel by writing the DCHPRIn
registers.
3. For each channel, choose the relative priority of the DMA transfers over bus accesses from the
ARM7 core and/or debugger. Write the ‘bwc[1:0]’ field in Word 7 of the channel’s TCD (Transfer
Control Descriptor). This field controls how much bandwidth the DMA consumes for each access
in a minor loop. In this manner, it is possible to specify highest priority (bwc[1:0]=00) to lowest
priority (bwc[1:0]=11)



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com