beautypg.com

Programmable serial protocol (psp) parameters -12 – Intel PXA255 User Manual

Page 552

background image

16-12

Intel® PXA255 Processor Developer’s Manual

Network SSP Serial Port

Note:

The SSPSFRM delay must not extend beyond the end of T4. SSPSFRM Width must be asserted for
at least 1 SSPSCLK, and must be deasserted before the end of the T4 cycle (i.e. in terms of time,
not bit values, (T5 + T6) <= (T1 + T2 + T3 + T4), 1<= T6 < (T2 + T3 + T4), and (T5 + T6) >= (T1
+ 1) to ensure that SSPSFRM is asserted for at least 2 edges of the SSPSCLK). While the PSP can
be programmed to generate the assertion of SSPSFRM during the middle of the data transfer (after
the MSB was sent), the SSP is not able to receive data in frame slave mode (SSCR1[SFRMDIR] is

Figure 16-10. Programmable Serial Protocol (single transfers)

Table 16-2. Programmable Serial Protocol (PSP) Parameters

Symbol

Definition

Range

Units

Serial clock mode

(SSPSP[SCMODE])

(Drive, Sample, SSPSCLK Idle)

0 - Fall, Rise, Low

1 - Rise, Fall, Low

2 - Rise, Fall, High

3 - Fall, Rise, High

Serial frame polarity

(SSPSP[SFRMP])

High or Low

T1

Start delay

(SSPSP[STRTDLY])

0 - 7

Clock period

T2

Dummy start

(SSPSP[DMYSTRT])

0 - 3

Clock period

T3

Data size

(SSCR0[EDSS] and SSCR0[DSS])

4 - 32

Clock period

T4

Dummy stop (SSPSP[DMYSTOP])

0 - 3

Clock period

T5

SSPSFRM delay (SSPSP[SFRMDLY]

0 - 88

Half clock period

T6

SSPSFRM width (SSPSP[SFRMWDTH]

1 - 44

Clock period

End of transfer data state (SSPSP[ETDS])

Low or [bit 0]

A9522-02

MSB

Undefined

Undefined

Undefined

T1

T2

T3

T4

LSB

MSB

LSB

End of Transfer

Data State

T6

T5

SSPSCLK

(when SCMODE = 0)

SSPSCLK

(when SCMODE = 1)

SSPSCLK

(when SCMODE = 2)

SSPSCLK

(when SCMODE = 3)

SSPSFRM

(when SFRMP = 1)

SSPSFRM

(when SFRMP = 0)

SSPTXD

SSPRXD