RM0400
46.1.2
Features
The DSPI supports the following features:
•
Full-duplex, four-wire synchronous transfers.
•
Master and Slave modes: data streaming operation in slave mode with continuous
slave selection.
•
Buffered transmit operation with 4-entry TX FIFO buffer.
•
Buffered receive operation with 4-entry RX FIFO buffer.
•
Asynchronous clocking scheme for Register and Protocol interfaces.
•
Individual TX and RX FIFOs disabling for low-latency updates to SPI queues.
•
Visibility inside TX and RX FIFOs for debugging.
•
Programmable transfer attributes on a per-frame basis:
–
–
–
–
–
–
•
8 Peripheral Chip Selects, expandable to 256 with external demultiplexer.
•
Deglitching support for up to 128 Peripheral Chip Selects with external demultiplexer.
•
DMA support for adding entries to TX FIFO and removing entries from RX FIFO:
–
–
–
•
Interrupt conditions:
–
–
–
–
–
–
–
–
–
–
–
•
Global interrupt request line.
•
Modified SPI transfer formats for communication with slower peripheral devices.
•
Power-saving architectural features: support for stop mode
8 transfer attribute registers along with 8 extended transfer attribute registers
serial clock with programmable polarity and phase
various programmable delays
programmable serial frame size of 4 to 64 bits, expandable by software control.
SPI frames longer than 32 bits are supported using the continuous selection
format
continuously held chip select capability
parity control
TX FIFO is not full (TFFF)
RX FIFO is not empty (RFDF)
CMD FIFO is not full (CMDFFF)
End Of Queue reached (EOQF)
TX FIFO is not full (TFFF)
CMD FIFO is not full (CMDFFF)
Transfer of current frame Complete (TCF)
Transfers due from current Command frame Complete (CMDTCF)
Transfer of current SPI frame Complete (SPITCF)
attempt to transmit with an empty Transmit FIFO (TFUF)
RX FIFO is not empty (RFDF)
frame received while Receive FIFO is full (RFOF)
SPI Parity Error (SPEF)
data present in TX FIFO while CMD FIFO is empty (TFIWF)
DocID027809 Rev 4
Deserial Serial Peripheral Interface (DSPI)
1135/2058
1220
Need help?
Do you have a question about the SPC572L series and is the answer not in the manual?
Questions and answers