![Infineon Technologies TC1796 User Manual Download Page 1160](http://html1.mh-extra.com/html/infineon-technologies/tc1796/tc1796_user-manual_20554371160.webp)
TC1796
Peripheral Units (Vol. 2 of 2)
Synchronous Serial Interface (SSC)
User’s Manual
20-3
V2.0, 2007-07
SSC, V2.1
20.1.2
General Operation
The SSC supports full-duplex and half-duplex synchronous communication up to
37.5 Mbit/s (@ 75 MHz module 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 devices. Transmission and reception of data are
double-buffered. A shift clock generator provides the SSC with a separate serial clock
signal.
Configuration of the high-speed synchronous serial interface is very flexible, so it can
work with other synchronous serial interfaces, can serve for master/slave or multi-master
interconnections, or can operate compatibly with the popular SPI interface. It can be
used to communicate with shift registers (I/O expansion), peripherals (e.g. EEPROMs
etc.), or other controllers (networking). The SSC supports half-duplex and full-duplex
communication. Data is transmitted or received on pins MTSR (Master Transmit / Slave
Receive) and MRST (Master Receive/Slave Transmit). The clock signal is output or input
via pin SCLK (Serial Clock). These three pins are typically used for alternate output
functions of port pins. If they are implemented as dedicated bi-directional pins, they can
be directly controlled by the SSC. In Slave Mode, the SSC can be selected from a master
via dedicated slave select input lines (SLSI). In Master Mode, automatic generation of
slave select output lines (SLSO) is supported.