Programmable Serial Protocol (Multiple Transfers) - Intel PXA255 Developer's Manual

Intel computer hardware user manual
Hide thumbs Also See for PXA255:
Table of Contents

Advertisement

clocks programmed in the field SSPSP[SFRMP]. The SSPSFRM remains asserted for the number
of half-clocks programmed within SSPSP[SFRMWDTH]. Four to 32-bits can be transferred per
frame. Once the LSB transfers, the SSPSCLK continues toggling based on the dummy stop field
(SSPSP[DMYSTOP]). SSPTXD either retains the last value transmitted or is forced to zero,
depending on the value programmed within the end of transfer data state field (SSPSP[ETDS]),
when the controller goes into idle mode, unless the SSP is disabled or reset (which forces SSPTXD
low). Refer to
With the assertion of SSPSFRM, receive data is simultaneously driven from the peripheral on
SSPRXD, MSB first. Data transitions on SSPSCLK based on the serial clock mode selected and
are sampled by the controller on the opposite edge. When the SSP is a master to the frame sync
(SSPSFRM) and a slave to the clock (SSPSCLK), at least three extra clocks are needed at the
beginning and end of each block of transfers to synchronize internal control signals (a block of
transfers is a group of back-to-back continuous transfers).
Figure 16-9. Programmable Serial Protocol (multiple transfers)
SSPSCLK
(when SCMODE = 0)
SSPSCLK
(when SCMODE = 1)
SSPSCLK
(when SCMODE = 2)
SSPSCLK
(when SCMODE = 3)
SSPTXD
SSPRXD
SSPSFRM
(when SFRMP = 1)
SSPSFRM
(when SFRMP = 0)
Intel® PXA255 Processor Developer's Manual
Table 16-2
for more information.
Undefined
MSB
T1
T2
Undefined
MSB
T5
T6
End of Transfer
LSB
Data State
T3
T4
T1
Undefined
LSB
T5
Network SSP Serial Port
Transfer
Data State
MSB
LSB
T2
T3
Un-
MSB
LSB
defined
T6
A9523-02
16-11
End of

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents