EasyManua.ls Logo

AMD Elan SC520 - Block Transfer Mode; Transfer Types

AMD Elan SC520
444 pages
Print Icon
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...
GP Bus DMA Controller
Élan™SC520 Microcontroller Users Manual 14-13
14.5.4.3 Block Transfer Mode
In
block transfer mode
, the GP-DMA initiator asserts GPDRQ and holds it active until
acknowledged by the assertion of GPDACK
x. The GP-DMA controller performs GP-DMA
transfers until TC is reached, indicating the programmed number of transfers has been
completed.
14.5.4.4 Transfer Types
Three GP-DMA transfer types are supported: read, write, and verify.
A
read transfer
, shown in Figure 14-3, consists of a memory read cycle from the address
in the current address register (concatenation of the channel’s Memory Address register,
Page register, and Extended Page register), followed by an I/O write cycle to the
associated device.
A
write transfer
, shown in Figure 14-4, consists of an I/O read cycle followed by a memory
write cycle to the address in the current address register. Depending on the GP-DMA
channel selected, the data can be 8 bits or 16 bits in width.
A
verify transfer
, shown in Figure 14-5, is either a read transfer or a write transfer, but
without the generation of the I/O and memory control signals, such as GPIORD
,
GPIOWR
, GPMEMRD, and GPMEMWR. A verify transfer is normally used for checking
the GP-DMA core to determine whether the address generation and control logic are
operating correctly. Data are not transferred in a verify cycle. ÉlanSC520 microcontroller
does not drive the SDRAM address out on the MA address bus during a DMA verify cycle.
Figure 14-3 GP-DMA Read Transfer
GPDACKx
daddr[27:0]
GPAEN
GPIOWR
, GPMEMWR
GPD15
GPD0
GPTC
dmemr
GPDRQx
Address Valid
Data Valid

Table of Contents