© Koninklijke Philips Electronics N.V. 2005. All rights reserved.
User manual
Rev. 01 — 15 August 2005
180
13.1 Features
•
Compatible with Motorola SPI, 4-wire TI SSI, and National Semiconductor Microwire
buses.
•
Synchronous Serial Communication
•
Master or slave operation
•
8-frame FIFOs for both transmit and receive.
•
4 to 16 bits frame
13.2 Description
The SSP is a Synchronous Serial Port (SSP) controller capable of operation on a SPI,
4-wire SSI, or Microwire bus. It can interact with multiple masters and slaves on the bus.
Only a single master and a single slave can communicate on the bus during a given data
transfer. Data transfers are in principle full duplex, with frames of 4 to 16 bits of data
flowing from the master to the slave and from the slave to the master. In practice it is often
the case that only one of these data flows carries meaningful data.
UM10139
Chapter 13: SSP Controller (SPI1)
Rev. 01 — 15 August 2005
User manual
Table 161: SSP pin descriptions
Pin Name
Type
Interface pin name/function
Pin Description
SPI
SSI
Microwire
SCK1
I/O
SCK
CLK
SK
Serial Clock. SCK/CLK/SK is a clock signal used to
synchronize the transfer of data. It is driven by the master
and received by the slave. When SPI interface is used the
clock is programmable to be active high or active low,
otherwise it is always active high. SCK1 only switches
during a data transfer. Any other time, the SSP either holds
it in its inactive state, or does not drive it (leaves it in high
impedance state).