Synchronous Serial Port
EP93xx User's Guide
23
SSPOE (=0)
In this configuration, during idle periods:
• the SCLKOUT signal is forced LOW
• SFRMOUT is forced HIGH
• the transmit data line SSPTXD is arbitrarily forced LOW
• when the SSP is configured as a master, the SSPCTLOE line is driven LOW, enabling
the SCLKOUT pad (active LOW enable)
• when the SSP is configured as a slave, the SSPCTLOE line is driven HIGH, disabling
the SCLKOUT pad (active LOW enable).
If the SSP is enabled and there is valid data within the transmit FIFO, the start of
transmission is signified by the SFRMOUT master signal being driven LOW. This causes
slave data to be enabled onto the SSPRXD input line of the master. The master SSPTXD
output pad is enabled.
One half SCLKOUT period later, valid master data is transferred to the SSPTXD pin. Now
that both the master and slave data have been set, the SCLKOUT master clock pin goes
HIGH after one further half SCLKOUT period.
The data is now captured on the rising edges, and is propagated on the falling edges, of the
SCLKOUT signal.
In the case of a single word transmission, after all bits of the data word have been
transferred, the SFRMOUT line is returned to its idle HIGH state one SCLKOUT period after
the last bit has been captured.
However, in the case of continuous back-to-back transmissions, the SFRMOUT signal must
be pulsed HIGH between each data word transfer. This is because the slave select pin
freezes the data in its serial peripheral register and does not allow it to be altered if the SPH
bit is logic zero. Therefore the master device must raise the SFRMIN pin of the slave device
between each data transfer to enable the serial peripheral data write. On completion of the
continuous transfer, the SFRMOUT pin is returned to its idle state one SCLKOUT period after
the last bit has been captured.
23-6
SCLKOUT /
SCLKIN
SFRMOUT /
SFRMIN
SSPRXD
LS B
SSPTXD
LS B
Figure 23-4. Motorola SPI Frame Format (Continuous Transfer)
M SB
4 t o 16 bi t s
M SB
with SPO=0 and SPH=0
Copyright 2007 Cirrus Logic
LSB
M SB
LSB
M SB
DS785UM1
Need help?
Do you have a question about the EP93 Series and is the answer not in the manual?
Questions and answers