Information
43.1.3 DSPI Configurations
The DSPI module always operates in SPI configuration.
43.1.3.1 SPI Configuration
The SPI configuration allows the DSPI to send and receive serial data. This configuration
allows the DSPI to operate as a basic SPI block with internal FIFOs supporting external
queue operation. Transmitted data and received data reside in separate FIFOs. The host
CPU or a DMA controller read the received data from the Receive FIFO and write
transmit data to the Transmit FIFO.
For queued operations, the SPI queues can reside in system RAM, external to the DSPI.
Data transfers between the queues and the DSPI FIFOs are accomplished by a DMA
controller or host CPU. The following figure shows a system example with DMA, DSPI,
and external queues in system RAM.
System RAM
DSPI
DMA Controller
TX Queue
RX FIFO
TX FIFO
Shift Register
Addr/Ctrl
RX Queue
Addr/Ctrl
Req
Data
Data
Done
Data
Data
Figure 43-2. DSPI with queues and DMA
43.1.4 Modes of Operation
The DSPI supports the following modes of operation that can be divided into two
categories:
• Module-specific modes:
• Master mode
Introduction
K20 Sub-Family Reference Manual, Rev. 2, Feb 2012
960 Freescale Semiconductor, Inc.
