MC72000 Freescale Semiconductor, MC72000 Datasheet - Page 88

no-image

MC72000

Manufacturer Part Number
MC72000
Description
Integrated Bluetooth Radio
Manufacturer
Freescale Semiconductor
Datasheet
Hardware Functional Description
WL[1:0]—Word Length Control
DC[4:0]—Frame Rate Divider Control
PM[7:0]—Prescale Modulus Select
88
This bit field is used to select the length of the data words being transferred by the SSI. Word lengths
of 8, 10, 12, or 16 bits can be selected. Table 40 shows WL[1:0] bit field encoding.
These bits control the word length divider shown in the SSI clock generator. The WL control bits also
control the frame sync pulse length when the TFSL bit is cleared.
This bit field controls the divide ratio for the programmable frame rate dividers. The divide ratio
operates on the word clock.
In normal mode, this ratio determines the word transfer rate. The divide ratio ranges from 1 to 32
(DC[4:0] = 00000 to 11111) in normal mode. A divide ratio of one (DC=00000) provides continuous
periodic data word transfer. A bit-length sync must be used in this case.
In network mode, this ratio sets the number of words per frame. The divide ratio ranges from 2 to 32
(DC[4:0] = 00001 to 11111) in network mode. A divide ratio of one (DC=00000) in network mode is a
special case (on demand mode) that is not supported in this implementation.
This bit field specifies the divide ratio of the prescale divider in the SSI clock generator. This prescaler
is used only in internal clock mode to divide the internal clock of the core. A divide ratio from 1 to 256
(PM[7:0] = $00 to $FF) can be selected. The bit clock output is available at the STCK or SRCK clock
pins. The bit clock on the SSI can be calculated from the peripheral clock value using the following
equation:
f
f
f
where PM = PM[7:0]
f
where DC = DC[4:0] and WL = 8, 10, 12, or 16
For example, with 8-bit words operating in normal mode, if an 8 kHz sampling rate is desired the
following parameters can be used:
f
f
f
= 60 MHz / [4 x 1 x 117] = 128.2 kHzPS = 0, PM = 116
f
= 128 kHz / [2 x 8] = 8.012 kHz
FIX_CLK
FIX_CLK
INT_BIT_CLK
FRAME_SYN_CLK
IP_bus_CLK
FIX_CLK
INT_BIT_CLK
FRAME_SYN_CLK
0 = When the PSR bit is cleared, the fixed prescaler is bypassed.
= f
= f
= f
= f
IP_bus_CLK
IP_bus_CLK
IP_bus_CLK
= f
= f
SYSTEM_CLK
FIX_CLK
FIX_CLK
= (f
= (f
INT_BIT_CLK
INT_BIT_CLK
/4if DIV4DIS = 0
if DIV4DIS = 1
Freescale Semiconductor, Inc.
= 60 MHzDIV4DIS = 1
/[4 x (7 x PSR + 1) x (PM + 1)]
/[4 x (7 x PSR + 1) x (PM + 1)]
For More Information On This Product,
MC72000 Advance Information Data Sheet
/ 2 = 120 MHz / = 60 mhz
WL[1:0]
00
01
10
11
Table 40. WL[1:0] Encoding
)/[(DC + 1) x WL]
)/[(DC + 1) x WL]DC = 1
Go to: www.freescale.com
Preliminary
Number of Bits/Word
10
12
16
8
MOTOROLA

Related parts for MC72000