Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сигнальный МП Motorola DSP56002.pdf
Скачиваний:
16
Добавлен:
26.05.2014
Размер:
2.28 Mб
Скачать

Freescale Semiconductor, Inc.

Freescale Semiconductor, Inc.

SYNCHRONOUS SERIAL INTERFACE (SSI)

Table 6-8 SSI Operation: Flag 1 and Rx Frame Sync

 

 

 

 

 

 

 

SYN

GCK

SCD1

Operation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Synchronous

Continuous

Input

Flag 1 Input

 

 

 

 

 

 

 

 

Synchronous

Continuous

Output

Flag 1 Output

 

 

 

 

 

 

 

 

Synchronous

Gated

Input

Flag 1 Input

 

 

 

 

 

 

 

 

Synchronous

Gated

Output

Flag 1 Output

 

 

 

 

 

 

 

 

Asynchronous

Continuous

Input

RX Frame Sync – External

 

 

 

 

 

 

 

 

Asynchronous

Continuous

Output

RX Frame Sync – Internal

 

 

 

 

 

 

 

 

Asynchronous

Gated

Input

 

 

 

 

 

 

 

 

Asynchronous

Gated

Output

RX Frame Sync – Internal

 

 

 

 

 

 

 

 

 

 

 

 

 

6.4.1.6Serial Control Pin (SC2)

This pin is used for frame sync I/O (see Table 6-5 and Table 6-9). SC2 is the frame sync for both the transmitter and receiver in synchronous mode and for the transmitter only in asynchronous mode. The direction of this pin is determined by the SCD2 bit in CRB. When configured as an output, this pin is the internally generated frame sync signal. When configured as an input, this pin receives an external frame sync signal for the transmitter (and the receiver in synchronous operation). In the gated clock mode, external frame sync signals are not used.

Table 6-9 SSI Operation: Tx and Rx Frame Sync

 

 

 

 

 

 

 

SYN

GCK

SCD2

Operation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Synchronous

Continuous

Input

TX and RX Frame Sync

 

 

 

 

 

 

 

 

Synchronous

Continuous

Output

TX and RX Frame Sync

 

 

 

 

 

 

 

 

Synchronous

Gated

Input

 

 

 

 

 

 

 

 

Synchronous

Gated

Output

TX and RX Frame Sync

 

 

 

 

 

 

 

 

Asynchronous

Continuous

Input

TX Frame Sync – External

 

 

 

 

 

 

 

 

Asynchronous

Continuous

Output

TX Frame Sync – Internal

 

 

 

 

 

 

 

 

Asynchronous

Gated

Input

 

 

 

 

 

 

 

 

Asynchronous

Gated

Output

TX Frame Sync – Internal

 

 

 

 

 

 

 

 

 

 

 

 

 

6.4.2SSI Programming Model

The SSI can be viewed as two control registers, one status register, a transmit register, a receive register, and special-purpose time slot register. These registers are illustrated in Figure 6-44 and Figure 6-45. The following paragraphs give detailed descriptions and operations of each of the bits in the SSI registers. The SSI registers are not prefaced with an “S” (for serial) as are the SCI registers.

MOTOROLA PORT C 6 - 83

For More Information On This Product, Go to: www.freescale.com

84 - 6

More For

Information

.wwwGoto:

PORT

freescale

C

On

This

com.

 

Product,

MOTOROLA

Freescale Semiconductor, Inc.

 

 

 

 

 

 

15

 

 

14

 

13

12

 

11

 

10

 

9

 

8

 

7

 

 

6

 

5

 

 

 

4

 

3

 

 

2

 

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PSR

WL1

 

WL0

 

DC4

DC3

 

 

DC2

 

 

DC1

 

 

 

DC0

 

 

PM7

 

 

PM6

 

 

PM5

 

 

PM4

PM3

 

PM2

 

PM1

PM0

 

 

 

 

 

 

 

X:$FFEC

 

 

 

 

 

 

 

 

 

SSI CONTROL REGISTER A (CRA)

 

 

(0)

 

 

(0)

 

(0)

(0)

(0)

 

(0)

 

(0)

 

 

(0)

 

(0)

 

 

 

(0)

 

(0)

 

 

(0)

 

(0)

 

(0)

 

(0)

(0)

 

 

(READ/WRITE)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PRESCALE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RANGE

 

 

 

 

 

 

 

WORD-LENGTH

 

 

 

FRAME RATE DIVIDER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PRESCALE MODULUS SELECT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CONTROL

 

 

 

 

 

CONTROL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RESET VALUE = $0000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

14

 

13

12

 

11

 

10

 

9

 

8

 

7

 

 

6

 

5

 

 

 

4

 

3

 

 

2

 

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RIE

 

 

TIE

 

RE

 

TE

MOD

 

 

GCK

 

 

SYN

 

 

 

FSL1

 

 

FSL0

 

SHFD

 

SCKD

 

 

SCD2

SCD1

SCD0

 

OF1

OF0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SSI CONTROL REGISTER B (CRB)

 

 

X:$FFED

 

 

 

(0)

 

 

(0)

 

(0)

(0)

 

(0)

 

(0)

 

 

(0)

 

 

 

(0)

 

 

(0)

 

 

 

(0)

 

(0)

 

 

(0)

 

(0)

 

 

(0)

 

(0)

(0)

 

 

(READ/WRITE)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SERIAL CONTROL DIRECTION

 

OUTPUT FLAGS

 

 

 

 

 

 

RECEIVE INTERRUPT ENABLE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRANSMIT INTERRUPT ENABLE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHIFT DIRECTION

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RECEIVER ENABLE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FRAME SYNC LENGTH 0 (MIXED BIT/WORD)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRANSMITTER ENABLE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FRAME SYNC LENGTH (BIT/WORD)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MODE SELECT (NETWORK/NORMAL)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SYNC/ASYNC CONTROL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GATED CLOCK CONTROL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RESET VALUE = $0000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

6

 

 

5

 

 

4

 

 

 

3

 

 

2

 

 

 

 

 

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SSI TIME SLOT REGISTER (TSR)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X:$FFEE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(WRITE)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RDF

 

TDE

 

ROE

 

TUE

 

 

RFS

 

TFS

 

 

 

IF1

 

IF0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SSI STATUS REGISTER (SSISR)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X:$FFEE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(0)

 

 

(1)

 

 

(0)

 

 

(0)

 

 

 

(0)

 

 

(0)

 

 

 

 

 

(0)

 

(0)

 

 

(READ)

 

 

 

 

 

 

 

 

 

 

RECEIVE DATA REGISTER FULL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INPUT FLAGS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRANSMIT DATA REGISTER EMPTY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRANSMIT FRAME SYNC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RECEIVER OVERRUN ERROR FLAG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RECEIVE FRAME SYNC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRANSMITTER UNDERRUN ERROR FLAG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RESET VALUE = $40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 6-44 SSI Programming Model — Control and Status Registers

(SSI) INTERFACE SERIAL SYNCHRONOUS

Inc Semiconductor, Freescale

 

.

Freescale Semiconductor, Inc.

Freescale Semiconductor, Inc.

SYNCHRONOUS SERIAL INTERFACE (SSI)

 

 

23

 

16

15

8

7

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SERIAL RECEIVE DATA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RECEIVE HIGH BYTE

 

 

RECEIVE MIDDLE BYTE

 

RECEIVE LOW BYTE

 

 

(RX) REGISTER

X:$FFEF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(READ ONLY)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

0

7

 

0

7

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

16

15

 

8

7

 

 

0

 

 

SERIAL

RECEIVE HIGH BYTE

 

 

RECEIVE MIDDLE BYTE

 

RECEIVE LOW BYTE

RECEIVE

 

 

 

 

 

 

 

 

 

SHIFT

 

 

 

 

 

24 BIT

REGISTER

7

0

7

0

7

 

0

 

 

16 BIT

 

 

 

 

12 BIT

 

SRD

 

 

8 BIT

 

 

 

 

 

WL1, WL0

 

MSB

LSB

 

 

LEAST SIGNIFICANT

8-BIT DATA

0

0

0

ZERO FILL

 

 

 

 

MSB

 

LSB

 

 

12-BIT DATA

 

 

 

 

 

MSB

 

LSB

 

 

 

16-BIT DATA

 

 

 

MSB

 

 

 

LSB

 

 

24-BIT DATA

 

 

NOTES:

1.Data is received MSB first if SHFD = 0.

2.Compatible with fractional format.

(a)Receive Registers for SHFD = 0

 

 

 

 

SERIAL RECEIVE SHIFT REGISTER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

16

15

8

7

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

SERIAL TRANSMIT DATA

 

 

 

 

 

 

 

 

 

 

 

 

TRANSMIT HIGH BYTE

 

TRANSMIT MIDDLE BYTE

 

TRANSMIT LOW BYTE

 

 

(TX) REGISTER

X:$FFEF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(WRITE ONLY)

 

 

 

 

 

 

 

 

 

 

 

 

7

0

7

 

0

7

0

23

16

15

 

8

7

0

TRANSMIT HIGH BYTE

 

TRANSMIT MIDDLE BYTE

 

TRANSMIT LOW BYTE

STD

 

 

 

 

 

 

7

0

7

 

0

7

0

MSB

LSB

 

 

 

 

 

 

8-BIT DATA

 

0

0

 

0

MSB

 

 

 

LSB

 

 

 

 

 

 

 

 

12-BIT DATA

MSB

LSB

 

16-BIT DATA

MSB

LSB

 

24-BIT DATA

SERIAL TRANSMIT SHIFT REGISTER

LEAST SIGNIFICANT ZERO FILL

NOTES:

1.Data is sent MSB first if SHFD = 0.

2.Compatible with fractional format.

(b)Transmit Registers for SHFD = 0

Figure 6-45 SSI Programming Model (Sheet 1 of 2)

MOTOROLA PORT C 6 - 85

For More Information On This Product, Go to: www.freescale.com

Freescale Semiconductor, Inc.

Freescale Semiconductor, Inc.

SYNCHRONOUS SERIAL INTERFACE (SSI)

 

 

23

16

15

8

7

0

 

 

 

 

 

 

 

 

 

 

RECEIVE HIGH BYTE

 

 

RECEIVE MIDDLE BYTE

 

RECEIVE LOW BYTE

X:$FFEF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

0

7

0

7

0

23

16

15

8

7

0

RECEIVE HIGH BYTE

 

 

RECEIVE MIDDLE BYTE

 

RECEIVE LOW BYTE

SRD

 

 

 

 

 

7

0

7

0

7

0

SERIAL RECEIVE DATA (RX) REGISTER (READ ONLY)

SERIAL RECEIVE SHIFT REGISTER

MSB

LSB

 

 

LEAST SIGNIFICANT

8-BIT DATA

0

0

0

ZERO FILL

 

 

 

 

MSB

 

LSB

 

 

12-BIT DATA

 

 

 

 

 

MSB

 

 

LSB

 

 

16-BIT DATA

 

 

 

MSB

 

 

 

LSB

 

 

24-BIT DATA

 

 

NOTES:

1.Data is received LSB first if SHFD = 1.

2.Compatible with fractional format.

(c)Receive Registers for SHFD = 1

 

 

23

16

15

8

7

 

0

 

 

 

 

 

 

 

 

 

 

SERIAL TRANSMIT DATA

 

 

TRANSMIT HIGH BYTE

 

 

TRANSMIT MIDDLE BYTE

 

TRANSMIT LOW BYTE

 

 

 

 

 

 

 

(TX) REGISTER

X:$FFEF

 

 

 

 

 

 

 

 

 

 

 

 

 

(READ ONLY)

 

 

 

 

 

 

 

 

 

 

 

 

7

0

7

0

7

 

0

 

23

16

15

8

7

0

 

TRANSMIT HIGH BYTE

 

TRANSMIT MIDDLE BYTE

 

TRANSMIT LOW BYTE

 

SERIAL TRANSMIT/SHIFT

 

 

 

 

 

 

REGISTER

7

0

7

0

7

0

24 BIT

 

 

 

 

 

 

 

 

16 BIT

 

 

 

 

12 BIT

 

STD

 

 

8 BIT

 

 

 

 

 

 

WL1, WL0

MSB

LSB

 

 

LEAST SIGNIFICANT

8-BIT DATA

0

0

0

ZERO FILL

 

 

 

 

MSB

 

LSB

 

 

12-BIT DATA

 

 

 

 

 

MSB

 

LSB

 

 

 

16-BIT DATA

 

 

 

MSB

 

 

 

LSB

 

 

24-BIT DATA

 

 

NOTES:

1.Data is received LSB first if SHFD = 1.

2.Compatible with fractional format.

(d) Transmit Registers for SHFD = 1

Figure 6-45 SSI Programming Model (Sheet 2 of 2)

6 - 86 PORT C MOTOROLA

For More Information On This Product, Go to: www.freescale.com

Соседние файлы в предмете Радиоприемные устройства