SPI_SCLK
SPI_D0
SPI_D1
SPI_CS0n
SPI_CS1n
SCLK
MISO
MOSI
CSn
Master SPI
Device
McSPI
Pads
L4Peripheral
Interconnect
MPU Subsystem,
PRU-ICSS
McSPI0
SINTERRUPTN
SPICLK
SPIDAT0
SPIDAT1
SPIEN0
SPIEN1
SPIEN2
SPIEN3
EDMA
CH[1:0]SDMARREQN
CH[1:0]SDMAWREQN
CLKSPIREF
PIRFFRET
PER_CLKOUTM2
(192 MHZ)
PRCM
SPI_GCLK
/4
CH[3:2]SDMARREQN
CH[3:2]SDMAWREQN
CSn
TINT 34
L4Peripheral
Interconnect
MPU Subsystem,
PRU-ICSS
McSPI0
SINTERRUPTN
SPI_SCLK
SPICLK
SPIDAT0
SPI_D0
SPI_D1
SPIDAT1
SPIEN0
SPI_CS0n
SPI_CS1n
SPIEN1
SPIEN2
SPIEN3
EDMA
CH[1:0]SDMARREQN
CH[1:0]SDMAWREQN
CLKSPIREF
SCLK
MISO
MOSI
CSn
Slave SPI Devices
McSPI
Pads
PIRFFRET
PER_CLKOUTM2
(192 MHz)
PRCM
SPI_GCLK
/4
CH[3:2]SDMARREQN
CH[3:2]SDMAWREQN
Integration
24.2 Integration
This device includes two instantiations of McSPI: SPI0 and SPI1. The McSPI module is a general-purpose
receive/transmit master/slave controller that can interface with either up to four slave external devices or
one single external master.
shows the example of a system with multiple external slave SPI
compatible devices and
shows the example of a system with an external master.
Figure 24-1. SPI Master Application
Figure 24-2. SPI Slave Application
3995
SPRUH73H – October 2011 – Revised April 2013
Multichannel Serial Port Interface (McSPI)
Copyright © 2011–2013, Texas Instruments Incorporated