Using Dma - Analog Devices ADSP-BF506F Hardware Reference Manual

Adsp-bf50x blackfin processor
Hide thumbs Also See for ADSP-BF506F:
Table of Contents

Advertisement

Programming Model

Using DMA

The procedure is as follows:
1. Write the
RCA should be written to the upper 16-bits of the
register.
2. Write the
command, configuring the command path state machine to expect
a short response by setting
response type is R1b.
3. Wait for the
register, and clear the status bit once detected via the
register.
4. Ensure that the device is not busy and no errors occurred by
verifying the response contained in
5. Configure the DMA channel assigned to the RSI controller. Write
DMAx_START_ADDR
received data is to be stored. The
set to 128 and the
register should be set for DMA enable (a word size of 32-bits and
direction set to memory write).
6. Write the number of bytes to be transferred to the
register. This will be 512 bytes for a single block.
7. Write the appropriate timeout value for a read operation to the
RSI_DATA_TIMER
8. Write the source start address to the
supplied address must be aligned to a 512-byte boundary if mis-
aligned accesses are not enabled and the card is not a high-capacity
SD card or sector-addressable MMC card.
21-42
register with the cards RCA. The 16-bit
RSI_ARGUMENT
register with the
RSI_COMMAND
CMD_RESP
indication within the
CMD_RESP_END
with the address of the first byte of where the
DMAx_X_MODIFY
register.
ADSP-BF50x Blackfin Processor Hardware Reference
RSI_ARGUMENT
SELECT/DESELECT_CARD
and clearing
CMD_L_RESP
RSI_STATUS
.
RSI_RESPONSE0
register should be
DMAx_X_COUNT
register to 4. The
RSI_DATA_LGTH
register. The
RSI_ARGUMENT
. The
RSI_STATUSCL
DMAx_CONFIG

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADSP-BF506F and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Adsp-bf504Adsp-bf504f

Table of Contents