AM McSpi

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

This page provides information about the Multichannel Serial Peripheral Interface (McSPI) modules available on the AM35x and AM37x devices.

For more detailed information see Useful Links


Contents

Features

Function Features

- SPI1 with 4 master channels
- SPI2 with 2 master channels
- SPI3 with 2 master channels
- SPI4 with 1 master channel
– Full duplex/half duplex
– Transmit-only/receive-only/transmit-and-receive modes
– Flexible I/O port controls per channel
– Two direct memory access (DMA) requests (read/write) per channel


Block Diagram

Am35xx mcspi block diagram.JPG

Schematic

Master Mode

Master Signal Names and Directions

The diagram below shows the signal names and their directions when the module is configured as a master.
Am35xx mcspi master mode.png

Master Mode Connection Examples

The following is an example of the module configured as a master connected to multiple slaves in full duplex mode. Note that only McSpi 1,2 & 3 support multiple slaves.
Am35xx mcspi master mode full duplex.png

The following is an example of the module configured as a master with a single slave device which only receives data (has no transmit capability)
Am35xx mcspi master single mode.png


Slave Mode

Slave Signal Names and Directions

The diagram below shows the signal names and their directions when the module is configured as a Slave. Note that on modules that support multiple CS signals, only cs0 is supported in slave mode.
Am35xx mcspi slave mode.png

Slave Mode Connection Examples

The following is an example of the module configured as a slave connected to a master in full duplex mode.
Am35xx mcspi slave mode full duplex.png

The following is an example of the module configured as a slave connected to a master which only receives data.
Am35xx mcspi slave single mode.png


Symbols, Footprints, and Simulation Models

AM35x

AM37x

Software Design Support

Coming soon!

Examples

Coming soon!

FAQ


Useful Links

Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox