
SPI
Intel® Quark™ SE Microcontroller C1000
Platform Design Guide
June 2017
34
Document Number: 334715-004EN
7.0
SPI
The Serial I/O implements two SPI controllers that support master mode and one
SPI controller that supports slave mode. Refer to the Intel® Quark™ SE
Microcontroller C1000 Datasheet for additional SPI compatibility requirements and
features. Support for SPI Flash devices is a key platform requirement and is needed
for all SoC designs.
Table 14. SPI Signals
Signal Name
Direction/ Type
Description
SPI_M_x_SCK
Output
SPI Serial Clock
SPI_M_x_CS_B[3:0]
Output
SPI Chip Select
SPI_M_x_MOSI
Output
SPI Master Output Slave Input
SPI_M_x_MISO
Input
SPI Master Input Slave Output
The Intel® Quark™ SE microcontroller C1000 includes the following:
Two SPI master interfaces with support for SPI clock frequencies up to 16 MHz
One SPI slave interface with support for SPI clock frequencies up to 3.2 MHz
Support for 4-bit up to 32-bit frame size
Up to four Slave Select pins per master interface
FIFO mode support (16B TX and RX FIFOs)
Support for HW DMA with configurable FIFO thresholds
7.1
Signal Descriptions
Figure 15. SPI Point-to-Point Single Flash Topology
TL0
TL1
TL2
FLASH
Device
Single Load
MOSI/MISO/SPI_IO/CLK/CS
ATP SoC
Rs
Table 15. SPI Single Flash Platform Routing Guidelines
SPI Single Flash
MOSI/MISO/SPI_IO/CLK/CS
SoC Breakout
Main Routing
Device Breakout
Transmission Line Segment
TL0
TL1
TL2