9 serial peripheral interface (spi) controller, 1 overview, 2 features – Rainbow Electronics NUC120 User Manual

Page 42: Serial peripheral interface (spi) controller, Overview, Features, Nuc120 series data sheet

Advertising
background image

NUC120 Series DATA SHEET

Publication Release Date: May 31, 2010

- 42 -

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.

Advertising