EasyManuals Logo

Renesas RX Series User Manual

Renesas RX Series
1823 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
Page #360 background imageLoading...
Page #360 background image
R01UH0823EJ0100 Rev.1.00 Page 360 of 1823
Jul 31, 2019
RX23W Group 18. DMA Controller (DMACA)
(3) Block Transfer Mode
In block transfer mode, a single block data is transferred by one transfer request.
A maximum of 1K data can be set as a total block transfer size using DMCRA of the DMACm.
A maximum of 1K can be set as the number of block transfer operations using DMCRB of the DMACm; therefore, a
maximum of 1M data (1K data × 1K count of block transfer operations) can be set as a total data transfer size.
Either the transfer source or transfer destination can be specified as a block area. When transfer of a single block data is
completed, the address of the specified block area (DMSAR or DMDAR of the DMACm) returns to the transfer start
address. When a single block data has all been transferred in block transfer mode, DMA transfer can be stopped and the
repeat size end interrupt can be requested. DMA transfer can be resumed by writing 1 to the DTE bit in DMCNT of
DMACm in the repeat size end interrupt handling.
Transfer end interrupt request can be generated after completion of the specified number of block transfer operations.
Table 18.5 summarizes the register update operation in block transfer mode, and Figure 18.4 shows the operation in
block transfer mode.
Note 1. Offset addition can be specified only for DMAC0.
Figure 18.4 Operation in Block Transfer Mode
Table 18.5 Register Update Operation in Block Transfer Mode
Register Function
Update Operation after Completion of Single-Block Transfer by
One Transfer Request
DMACm.DMSAR Transfer source address DMACm.DMTMD.DTS[1:0] = 00b
Increment/decrement/fixed/offset addition*
1
DMACm.DMTMD.DTS[1:0] = 01b
Initial value of DMACm.DMSAR
DMACm.DMTMD.DTS[1:0] = 10b
Increment/decrement/fixed/offset addition*
1
DMACm.DMDAR Transfer destination
address
DMACm.DMTMD.DTS[1:0] = 00 b
Initial value of DMACm.DMDAR
DMACm.DMTMD.DTS[1:0] = 01 b
Increment/decrement/fixed/offset addition*
1
DMACm.DMTMD.DTS[1:0] = 10 b
Increment/decrement/fixed/offset addition*
1
DMACm.DMCRAH
Block
size Not updated
DMACm.DMCRAL Transfer count DMACm.DMCRAH
DMACm.DMCRB Count of block transfer
operations
Decremented by one
Transfer source data area
Transfer destination data area
(Specified as a block area)
Block area
DMDAR
DMSAR
Transfer
N-th block
First block

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Renesas RX Series and is the answer not in the manual?

Renesas RX Series Specifications

General IconGeneral
CoreRXv1, RXv2, RXv3
Flash MemoryUp to 8 MB
RAMUp to 1 MB
Operating Voltage1.62V to 5.5V
Operating Temperature-40°C to +85°C or +105°C
PackageBGA, LQFP
ADC Resolution12-bit
DAC Resolution12-bit
Communication InterfacesSCI, SPI, I2C, USB, Ethernet, CAN
Architecture32-bit
Security FeaturesMemory Protection Unit (MPU)

Related product manuals