9 serial peripheral interface (spi) controller, 1 overview, 2 features – Rainbow Electronics NUC140 User Manual
Page 43: Serial peripheral interface (spi) controller, Overview, Features, Nuc140 series data sheet

NUC140 Series DATA SHEET
Publication Release Date: May 31, 2010
- 43 -
Revision V1.02
5.9
Serial Peripheral Interface (SPI) Controller
5.9.1
Overview
The Serial Peripheral Interface (SPI) is a synchronous serial data communication protocol which
operates in full duplex mode. Devices communicate in master/slave mode with 4-wire bi-direction
interface. NUC1XX series contain up to four sets of SPI controller performing a serial-to-parallel
conversion on data received from a peripheral device, and a parallel-to-serial conversion on data
transmitted to a peripheral device. Each set of SPI controller can be set as a master that can drive up
to 2 external peripheral slave devices; it also can be set as a slave controlled by an off-chip master
device.
5.9.2
Features
y
Four sets of SPI controller
y
Support master or slave operation
y
Support 1 and 2-bit serial data IN/OUT
y
Configurable data length of transfer word up to 32 bits
y
Variable output serial clock frequency in master mode
y
Provide burst mode operation, transmit/receive can be executed up to two times in one transfer
y
MSB or LSB first data transfer
y
2 slave/device select lines when it is set as the master mode, and 1 slave/device select line
when it is set as slave mode
y
Fully static synchronous design with one clock domain
y
Byte Suspend Sleep Mode
y
Support two programmable serial output clock frequency.