Electronic Components Datasheet Search
  English  ▼

X  

UM0851 Datasheet(PDF) 164 Page - STMicroelectronics

Part # UM0851
Description  SPEAr is a family of highly customizable ARM-based embedded
PDF  245 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0851 Datasheet(HTML) 164 Page - STMicroelectronics

Back Button UM0851 Datasheet HTML 160Page - STMicroelectronics UM0851 Datasheet HTML 161Page - STMicroelectronics UM0851 Datasheet HTML 162Page - STMicroelectronics UM0851 Datasheet HTML 163Page - STMicroelectronics UM0851 Datasheet HTML 164Page - STMicroelectronics UM0851 Datasheet HTML 165Page - STMicroelectronics UM0851 Datasheet HTML 166Page - STMicroelectronics UM0851 Datasheet HTML 167Page - STMicroelectronics UM0851 Datasheet HTML 168Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 164 / 245 page
background image
Accelerator engine device drivers
UM0851
164/245
Doc ID 16604 Rev 2
requests from two channels become active at the same time, the channel with the
highest priority is serviced first.
●
Two AHB bus masters for transferring data. Use these interfaces to transfer data when
a DMA request goes active.
●
Incrementing or non-incrementing addressing for source and destination.
●
Programmable DMA burst size. You can program the DMA burst size to transfer data
more efficiently. The burst size is usually set to half the size of the FIFO in the
peripheral.
●
Supports eight, 16, and 32-bit wide transactions.
●
Big-endian and little-endian support. The DMAC defaults to little-endian mode on reset.
6.2.2
Software overview
The DMAC driver is the software between the Linux DMA Engine framework and the ARM
PL080 DMA controller. It configures the hardware with the help of instructions passed from
the DMA framework or user driver.
The overall DMA software system architecture is represented in the figure below.
Figure 43.
DMA software architecture
DMA framework in Linux
The DMA Framework present in Linux provides a simple interface to client drivers wishing to
use DMA. Clients just register themselves with the DMA framework, request DMA channels,
transfer data on allocated DMA channels and finally get unregistered from the DMA
framework (unregistering also frees allocated DMA channels). To increase the performance
of the DMA driver, consistency related issues are handled by client drivers. They can
synchronize data between cache and RAM if source or destination memory is cached. If
memories are un-cached there is no need for synchronization.
The following paragraphs describe the steps that client driver needs to perform when
transferring data using DMA.
Kernel space
Hardware
Linux drivers
DMA engine framework
DMAC driver
DMAC ARM PL080
Memories and peripherals



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