Network SSP Serial Port

Table 16-4. SSCR1 Bit Definitions (Sheet 1 of 2)

Bit

Reset

31 30 29

TTELP TTE EBCEI

0 0 0

Bits

31

30

29

28

27:26

0x04140_0004

 

 

28

27

26

25

24

 

 

 

SCLKDIR

 

SFRMDIR

SCFR

reserved

 

 

 

 

 

 

 

 

0 ? ? 0 0

Name

TTELP

TTE

EBCEI

SCFR

 

 

 

 

 

SSCR1

 

 

 

 

 

 

Network SSP Serial Port

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

22

21

20

19

18

17

16

15 14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RWOT

reserved

TSRE

RSRE

TINTE

 

reserved

 

STRF

EFWR

 

RFT

 

 

TFT

 

MWDS

SPH

SPO

LBM

TIE

RIE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0 0 ? ? ? 0 0

0 0 0 0 0

0

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Description

 

 

 

 

 

 

 

 

 

 

TRANSMIT HI-Z LATER PHASE:

This bit modifies the behavior of TTE. It causes SSPTXD to become Hi-Z 1/2 phase (or one clock edge) later than normal.

This only occurs with the TI SSP format, and the PSP format if the SSP is a slave to frame.

For TI SSP format, this means the SSPTXD is Hi-Z after the rising edge after the LSB (The LSB is present a full clock).

For PSP format if the SSP is a slave to frame, this means the SSPTXD is Hi-Z two clock edges after the LSB (the LSB is present a full clock).

If SSPSCLK is an input, the device driving SSPSCLK must provide another clock edge.

0 – SSPTXD Hi-Z timing is as described below for TTE.

1 – SSPTXD Hi-Z timing is extended by 1/2 phase. Only valid for TI SSP, and PSP if the SSP is a slave to frame.

TRANSMIT HI-Z ENABLE:

This bit controls whether or not SSPTXD is driven or Hi-Z when the SSP is idle.

For Microwire* SSPTXD is driven at the same clock edge that the MSB is driven, and SSPTXD is Hi-Z after the next rising edge of SSPSCLK for the LSB (1 clock edge after the clock edge that starts the LSB).

For SPI, SSPTXD is Hi-Z whenever SSPFRM is deasserted.

For TI SSP format, SSPTXD is driven with the MSB at the first rising edge of SSPSCLK after SSPSFRM is asserted and is Hi-Z after the falling edge of SSPSCLK for the LSB (1 clock edge after the clock edge that starts the LSB).

For PSP format, if the SSP is a slave to frame SSPTXD is Hi-Z on the same clock edge that starts the LSB. For PSP format if the SSP is a master to frame, SSPTXD is Hi-Z on the clock edge after the clock edge for the LSB. This occurs even if the SSP is a master of clock and this clock edge does not appear on SSPSCLK.

0 – SSPTXD line is driven when SSP is idle 1 – SSPTXD line is Hi-Z when SSP is idle

BIT COUNT ERROR INTERRUPT MASK:

Disables bit count error interrupts. SSSR will still indicate an error. A bit count error occurs when the SSP is a slave to clock or frame and the SSP detects a new frame before the internal bit counter has reached 0.

0 – Bit count error events will generate an interrupt.

1 – Bit count error events will not generate an interrupt.

SLAVE CLOCK FREE RUNNING:

SCFR in slave mode (SCLKDIR set) must be cleared if the input clock from the external source is running continuously.

In master mode (SCLKDIR cleared) this bit is ignored. Master mode only:

0 – Clock input to SSPSCLK is continuously running

1 – Clock input to SSPSCLK is active only during transfers. reserved

Intel® PXA255 Processor Developer’s Manual

16-21

Page 563
Image 563
Intel PXA255 manual Ttelp TTE Ebcei, Sclkdir Sfrmdir Scfr, SSCR1, Sph Spo Lbm Tie Rie