数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

ST9 数据表(PDF) 56 Page - STMicroelectronics

部件名 ST9
功能描述  USER GUIDE
PDF  146 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  STMICROELECTRONICS [STMicroelectronics]
网页  http://www.st.com
标志 STMICROELECTRONICS - STMicroelectronics

ST9 数据表(HTML) 56 Page - STMicroelectronics

Back Button ST9 Datasheet HTML 52Page - STMicroelectronics ST9 Datasheet HTML 53Page - STMicroelectronics ST9 Datasheet HTML 54Page - STMicroelectronics ST9 Datasheet HTML 55Page - STMicroelectronics ST9 Datasheet HTML 56Page - STMicroelectronics ST9 Datasheet HTML 57Page - STMicroelectronics ST9 Datasheet HTML 58Page - STMicroelectronics ST9 Datasheet HTML 59Page - STMicroelectronics ST9 Datasheet HTML 60Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 56 / 146 page
background image
56/146
ST9 USER GUIDE
3.5 DMA CONTROLLER
3.5.1 Overview
One of the most important advantages of the ST9 is its ability to handle input/output data flows
without using core instruction cycles. This is made possible by the built-in DMA controller.
Once properly initialized, it allows peripherals to exchange data either with memory or the reg-
ister file, with no more use of the core resources than the stolen memory cycles strictly needed
to transfer the data.
To see how much faster DMA is than the simplest interrupt service routine, let us compare the
execution times.
Let us assume that the data comes from the serial port. The simplest interrupt routine is the
following:
GetOneByte:; interrupt latency:
22 cycles
push
PPR
; save current page
8
pushw
rr0
; save rr0
10
spp
#SCI_PG
; change register page
4
ldw
rr0, POINTER
; get pointer
12
ld
(rr0)+, S_RXBR
; move data
12
ldw
POINTER, rr0
; store pointer
14
popw
rr0
; restore rr0
10
pop
PPR
; restore current page
8
iret
; return
16
; -------------------------------------------
; Total:
116
With an internal clock of 24 MHz, this corresponds to an execution time of 4.8364 µs. In con-
trast, the DMA cycle time for the transfer of one byte from a register to a register file takes only
8 cycles (16 cycles to the memory), that is 0.33 µs. The DMA feature saves you from using
valuable core processing power for simple tasks like storing an input byte to memory. For ex-
ample, if a continuous flow of data is input at 19200 bits per second, the interrupt service rou-
tine would consume 1.11% of the total cycles of the core, as compared to the 0.0767% with
the DMA solution. Since the DMA is built-in and works with most of the peripherals, it is a good
idea to use it even for slow transfers.
The DMA uses the Segment mechanism to address 64 Kbytes along the linear 4 MBytes. See
Section 3.1.7 for more details.



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


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
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