
PEB 20321
PEF 20321
Synchronous Serial Control (SSC) Interface
Data Sheet
174
2001-02-14
7
Synchronous Serial Control (SSC) Interface
7.1
Overview
The Synchronous Serial Control (SSC) interface provides a flexible high-speed serial
communication link between the MUNICH32X and other microcontrollers or external
peripherals.
The SSC supports full-duplex and half-duplex synchronous communication up to
8.25 MBaud (@ 33 MHz bus clock). The serial clock signal can be generated by the SSC
itself (master mode) or be received from an external master (slave mode). Data width,
shift direction, clock polarity and phase are programmable. This allows communication
with SPI-compatible, or Microwire compatible devices. Transmission and reception of
data is double-buffered. A 16-bit baud rate generator provides the SSC with a separate
serial clock signal.
The high-speed synchronous serial interface can be configured very flexibly, so it can be
used with other synchronous serial interfaces (e.g., the ASC0 in synchronous mode),
serve for master/slave or multimaster interconnections or operate compatible with the
popular SPI interface. It allows communicating with shift registers (I/O expansion),
peripherals (e.g. EEPROMs) or other controllers (networking).
Data is transmitted or received on the pins MTSR (Master Transmit/Slave Receive) and
MRST (Master Receive/Slave Transmit). The clock signal is output or input on pin
MCLK. These pins are implemented as alternate functions of the General Purpose Bus.
Figure 66
Registers and Port Pins Associated with the SSC
General Purpose Bus Control
Alternate Functions
GPDIR
GPDATA
Data Registers
Control Registers
Interrupt Control
SSCIM
SSC_IV
MCLK
MTSR
MRST
GPDIR
GPDATA
SSCBR
SSCTB
SSCRB
General Purpose Bus Direction Register
General Purpose Bus Data Register
SSC Baud Rate Generator/Reload Register
SSC Transmit Buffer Register (write only)
SSC Receive Buffer Register (read only)
SSC_IV
SSCIM
SSCCSE
SSCCON
SSC Chip Select Enable Register
SSC Interrupt Mask Register
SSC Interrupt Vector
SSC Control Register
ITD10356
SSCCON
SSCCSE
SSCTB
SSCBR
SSCRB