4 serial clock rate (scr), 4serial clock rate (scr) -176 – Intel STRONGARM SA-1100 User Manual
Page 326
11-176
SA-1100
Developer’s Manual
Peripheral Control Module
11.12.9.4
Serial Clock Rate (SCR)
The 8-bit serial clock rate (SCR) bit field is used to select the baud or bit rate of the SSP. A total of
256 different bit rates can be selected, ranging from a minimum of 7.2 Kbps to a maximum of
1.8432 Mbps. The serial clock generator uses the 3.6864-MHz clock produced by the on-chip PLL,
divided by a fixed value of 2, and then the programmable SCR value to generate the serial clock
(SCLK). The resultant clock rate is driven out on the SCLK pin and is also used by the SSP’s transmit
logic to drive data out on the TXD4 pin, and latch data on the RXD4 pin. Depending on the frame
format selected, each transmitted bit is either driven on the rising or falling edge of SCLK, and is
sampled on the opposite clock edge. The resultant serial clock rate, given a specific SCR value or
required SCR value given a desired bit rate, can be calculated using the following two respective
equations, where SCR is the decimal equivalent of the binary value programmed within the bit field:
The following table shows the bit locations corresponding to the five different control bit fields
within SSP control register 0. Note that the SSE bit is the only control bit that is reset to a known
state to ensure the SSP is disabled following a reset of the SA-1100. The reset state of all other
control bits is unknown (indicated by question marks) and must be initialized before enabling the
SSP. Reads of bit 6, which is reserved, return zero; writes have no effect.
BitRate
3.6864
6
×
10
2
x
SCR
1
+
(
)
-----------------------------------
=
SCR
3.6864
6
×
10
2
x
BitRate
-------------------------------
1
–
=
Address: 0h 8007 0060
SSP Control Register 0: SSCR0
Read/Write
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
SCR
SSE
Res.
FRF
DSS
Reset
?
?
?
?
?
?
?
?
0
0
?
?
?
?
?
?
Bit
Name
Description
3..0
DSS
Data size select.
0000 – Reserved, undefined operation.
0001 – Reserved, undefined operation.
0010 – Reserved, undefined operation.
0011 – 4-bit data.
0100 – 5-bit data.
0101 – 6-bit data.
0110 – 7-bit data.
0111 – 8-bit data.
1000 – 9-bit data.
1001 – 10-bit data.
1010 – 11-bit data.
1011 – 12-bit data.
1100 – 13-bit data.
1101 – 14-bit data.
1110 – 15-bit data.
1111 – 16-bit data.
5..4
FRF
Frame Format.
00 – Motorola SPI frame format.
01 – Texas Instruments
Synchronous serial frame format.
10 – National Microwire frame format.
11 – Reserved, undefined operation.
6
—
Reserved.
7
SSE
Synchronous serial port enable.
0 – SSP operation disabled, control of pins given to PPC if MCP is also disabled.
1 – SSP operation enabled if MCP disabled or if the PPC SSP pin reassignment bit is set
(reassigns GPIO<13..10> to the SSP).
15..8
SCR
Serial clock rate.
Value (from 0 to 255) used to generate the transmission rate of the SSP.
Bit Rate = 3.6864x10
6
/(2x(SCR+1)), where SCR is a decimal value.