Data Transfers
• If
discarded, and the
2. If core access to a SPI master is unable to keep up with the trans-
mit/receive stream during a transfer operation (because of an
interrupt or another reason) the SPI stalls the
data is read/written into the
the
ROVF
data stream.
DMA Buffer Status
If the DMA engine is unable to keep up with the transmit/receive stream
during a transfer operation because of latency caused by using multiple
DMA channels, the SPI operates according to the states of the
bits in the SPICTLx register.
GM
• If
SENDZ
transmits zeros on the
new transfer initiate command.
• If
SENDZ
transmits the last word transmitted before the transmit buffer
became empty.
• If
= 1 and the receive buffer is full, the device continues to
GM
receive new data from the
the
RXSPI
• If
= 0 and the receive buffer is full, the incoming data is dis-
GM
carded, and the
Core Transfers
The
bit defines when the receive buffer can be read. The
RXS
defines when the transmit buffer can be filled. The end of a single word
15-20
www.BDTIC.com/ADI
= 0 and the receive buffer is full, the incoming data is
GM
RXSPI
/
condition bits are set indicating an exception in the
TUVF
= 1 and the transmit buffer is empty, the device repeatedly
MOSI
= 0 and the transmit buffer is empty, the device repeatedly
MISO
buffer.
register is not updated.
RXSPI
ADSP-214xx SHARC Processor Hardware Reference
register is not updated.
SPICLK
/
buffers. In this scenario
TXSPI
RXSPI
pin. One word is transmitted for each
pin, overwriting the older data in
until new
and
SENDZ
bit
TXS