Electronic Components Datasheet Search
  English  ▼

X  

AN3117 Datasheet(PDF) 11 Page - STMicroelectronics

Part # AN3117
Description  This application note describes how to use the direct memory access
PDF  28 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN3117 Datasheet(HTML) 11 Page - STMicroelectronics

Back Button AN3117 Datasheet HTML 7Page - STMicroelectronics AN3117 Datasheet HTML 8Page - STMicroelectronics AN3117 Datasheet HTML 9Page - STMicroelectronics AN3117 Datasheet HTML 10Page - STMicroelectronics AN3117 Datasheet HTML 11Page - STMicroelectronics AN3117 Datasheet HTML 12Page - STMicroelectronics AN3117 Datasheet HTML 13Page - STMicroelectronics AN3117 Datasheet HTML 14Page - STMicroelectronics AN3117 Datasheet HTML 15Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 11 / 28 page
background image
AN3117
Performance considerations
Doc ID 16846 Rev 4
11/28
The service time per channel for 16-bit data transfer, tS, is given by the equation below:
t
S
t
A
t
ACC16
t
RAM16
++
=
where:
●
tA is the arbitration and address computation time
tA = 1 system clock cycle
●
tACC16 is the peripheral access time
tACC16 = 2 system clock cycles
●
tRAM16 is the RAM read or write access time
tRAM16 = 2 system clock cycles
As a result, the total latency for 16-bit data transfer is 5 system clock cycles.
When the DMA is idle, it compares the priorities of all pending DMA requests (software and
hardware priorities, in this order). The highest priority channel is served and the DMA jumps
to execute the second operation. While a channel is being served (operation 2 or 3
ongoing), no other channel can be served whatever its priority.
As a result, when a DMA transfer is on going, the DMA latency for the highest priority
channel is the sum of the ongoing transfer time (without the arbitration phase) and the
transfer time for the next DMA channel to be served (highest pending priority).
2.2
Data bus bandwidth
When the DMA has priority over the CPU, the maximum data transfer rate is obtained with
16-bit data transfers at 16 MHz. Two bytes are transferred in 5 clock cycles, which makes a
transfer rate of 6.4 Mbytes/s.
For 8-bit data transfers, the maximum rate is 1 byte in 3 clock cycles, that is transfer rate of a
5.3 Mbytes/s.
The data rate is reduced when the CPU takes priority over the DMA for RAM and peripheral
accesses.



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


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