EasyManua.ls Logo

Cypress FM4 Series - Software-Block Transfer

Cypress FM4 Series
1102 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
CHAPTER 10: DMAC
FM4 Peripheral Manual, Doc. No. 002-04856 Rev. *E 461
3.1 Software-Block Transfer
This section explains Software-Block transfer.
Figure 3-1 shows an example of the operation of Software-Block transfer. In this example, the following
settings apply.
Transfer mode: Software request Block transfer (ST=1, IS[5:0]=000000,
MS=00)
Transfer source start address: SA(DMACSA=SA)
Transfer source address control: Increment and reload available (FS=0, RS=1)
Transfer destination start address: DA(DMACDA=DA)
Transfer destination address control: Increment and reload not available (FD=0, RD=0)
Transfer data size: Half-word (16 bits), the number of blocks = 2,
the number of transfers = 3 (TW=01, BC=1, TC=2)
BC/TC reload: Reload available (RC=1)
Figure 3-1 Example of Operation of Software-Block Transfer
SA+0
SA+2
SA+4
SA+6
SA+8
SA+10
DA+0
DA+2
DA+4
DA+6
DA+8
DA+10
CPU
Start request
(Transfer Gap)
SA+0
SA+2
SA+4
SA+6
SA+8
SA+10
DA+12
DA+14
DA+16
DA+18
DA+20
DA+22
DMAC
End report
Start request
End report
(Transfer Gap)
(Transfer Gap)
(Transfer Gap)
BC+1
TC+1BC+1
BC+1
BC+1
TC+1BC+1
BC+1

Table of Contents

Related product manuals