![Freescale Semiconductor MCF54455 Reference Manual Download Page 755](http://html1.mh-extra.com/html/freescale-semiconductor/mcf54455/mcf54455_reference-manual_2330541755.webp)
DMA Serial Peripheral Interface (DSPI)
31-2
Freescale Semiconductor
For queued operations, the SPI queues reside in system RAM external to the DSPI. Data transfers between
the queues and the DSPI FIFOs are accomplished through the use of a DMA controller or through host
software.
NOTE
The pin multiplexing and control module must be configured to enable the
peripheral function of the appropriate pins (refer to
) prior to configuring the DSPI.
31.1.3
Features
The DSPI module supports these SPI features:
•
Full-duplex, three-wire synchronous transfers
•
Master and slave mode
•
Buffered transmit and receive operation using the TX and RX FIFOs, with depths of 16 entries
•
Visibility into TX and RX FIFOs for ease of debugging
•
FIFO bypass mode for low-latency updates to SPI queues
•
Programmable transfer attributes on a per-frame basis
— Eight clock and transfer attribute registers
— Serial clock with programmable polarity and phase
— Programmable delays
– PCS to SCK delay
– SCK to PCS delay
– Delay between frames
— Programmable serial frame size of 4 to 16 bits, expandable with software control
— Continuously held chip select capability
•
Five peripheral chip selects, expandable to 32 with external demultiplexer
•
Deglitching support for up to seven peripheral chip selects with external demultiplexer
•
Two DMA conditions for SPI queues residing in RAM or Flash
— TX FIFO is not full (TFFF)
— RX FIFO is not empty (RFDF)
•
Eight interrupt conditions
– End of queue reached (EOQF)
– TX FIFO is not full (TFFF)
– Transfer of current frame complete (TCF)
– FIFO underflow (slave only, the slave is asked to transfer data when the TX FIFO is empty)
(TFUF)
– RX FIFO is not empty (RFDF)
– FIFO overflow (attempt to transmit with an empty TX FIFO or serial frame received while
RX FIFO is full) (RFOF)
Summary of Contents for MCF54455
Page 33: ...xxviii Freescale Semiconductor ...
Page 67: ...Freescale Semiconductor 1 ...
Page 125: ...Freescale Semiconductor 1 ...
Page 145: ...Enhanced Multiply Accumulate Unit EMAC 5 21 Freescale Semiconductor ...
Page 173: ...Cache 6 28 Freescale Semiconductor ...
Page 179: ...Static RAM SRAM 7 6 Freescale Semiconductor ...
Page 207: ...Power Management 9 16 Freescale Semiconductor ...
Page 323: ...Reset Controller Module 13 8 Freescale Semiconductor ...
Page 389: ...Pin Multiplexing and Control 16 44 Freescale Semiconductor ...
Page 575: ...PCI Bus Controller 22 58 Freescale Semiconductor ...
Page 600: ...Advanced Technology Attachment ATA Freescale Semiconductor 23 25 ...
Page 601: ...Freescale Semiconductor 1 ...
Page 842: ...I2 C Interface Freescale Semiconductor 33 16 ...
Page 843: ...Freescale Semiconductor 1 ...
Page 921: ...Revision History A 6 Freescale Semiconductor ...