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
written to the card. The
overall number of 32-bit words to be written; for example, write
1024 to transfer 4096 bytes. The
set to 4. The
and a word size of 32-bits.
6. Once the DMA channel has been configured and enabled, write
the number of bytes to be transferred to the
ter. For example, write 4096 to write eight blocks of 512 bytes.
7. Write the appropriate timeout value for a write operation to the
RSI_DATA_TIMER
21-46
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 data to be
DMAx_X_COUNT
register should be set for DMA enable
DMAx_CONFIG
register.
ADSP-BF50x Blackfin Processor Hardware Reference
RSI_ARGUMENT
SELECT/DESELECT_CARD
and clearing
CMD_L_RESP
RSI_STATUS
.
RSI_RESPONSE0
register should be set to the
register should be
DMAx_X_MODIFY
RSI_DATA_LGTH
. The
RSI_STATUSCL
regis-

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?

This manual is also suitable for:

Adsp-bf504Adsp-bf504f

Table of Contents