SiT3521
1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Description
Features
The SiT3521 is an ultra-low jitter, user programmable
oscillator which offers the system designer great flexibility
and functionality.
◼
◼
The device supports two in-system programming options
after powering up at a default, factory programmed startup
frequency:
◼
Any-frequency mode where the clock output can be
re-programmed to any frequency between 1 MHz and
340 MHz in 1 Hz steps
◼
◼
◼
◼
Digitally controlled oscillator (DCO) mode where the clock
output can be steered or pulled by up to ±3200 ppm with
5 to 94 ppt (parts per trillion) resolution.
The device’s default start-up frequency is specified in the
ordering code. User programming of the device is achieved
via I2C or SPI. Up to 16 I2C addresses can be specified by
the user either as a factory programmable option or via
hardware pins, enabling the device to share the I2C with
other I2C devices.
DualMEMS®
The SiT3521 utilizes SiTime’s unique
temperature sensing and TurboCompensation® technology
to deliver exceptional dynamic performance:
◼
◼
◼
Programmable frequencies (factory or via I2C/SPI)
from 1 MHz to 340 MHz
Digital frequency pulling (DCO) via I2C/SPI
▪ Output frequency pulling with perfect pull linearity
▪ 13 programmable pull range options to ±3200 ppm
▪ Frequency pull resolution as low as 5 ppt (0.005 ppb)
0.21 ps typical integrated phase jitter (12 kHz to 20 MHz)
Integrated LDO for on-chip power supply noise filtering
0.02 ps/mV PSNR
-40°C to 105°C operating temperature
LVPECL, LVDS, or HCSL outputs
▪ Programmable LVPECL, LVDS Swing
▪ LVDS Common Mode Voltage Control
RoHS and REACH compliant, Pb-free, Halogen-free
and Antimony-free
Applications
◼
◼
◼
◼
Resistant to airflow and thermal shock
◼
◼
Resistant to shock and vibration
◼
◼
Superior power supply noise rejection
◼
◼
Ethernet: 1/10/40/100/400 Gbps
G.fast and xDSL
Optical Transport: SONET/SDH, OTN
Clock and data recovery
Processor over-clocking
Low jitter clock generation
Server, storage, datacenter
Test and measurement
Broadcasting
Combined with wide frequency range and user
programmability, this device is ideal for telecom, networking
and industrial applications that require a variety of
frequencies and operate in noisy environment.
◼
Block Diagram
Package Pinout (10-Lead QFN, 5.0 x 3.2 mm)
◼
SD
SC
A/
M
LK
10
IS
O
9
OE / NC
1
8
VDD
OE / NC
2
7
OUT-
GND
3
6
OUT+
4
5
A1 A0
/N /N
C/ C/
M SS
O
SI
Figure 2. Pin Assignments (Top view)
(Refer to Table 14 for Pin Descriptions)
Figure 1. SiT3521 Block Diagram
Rev 1.01
30 April 2021
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Ordering Information
SiT3521 AC -1C133 1 GG156.250000T
Part Family
“SiT3521”
12 mm Tape & Reel, 3 ku reel
12 mm Tape & Reel, 1 ku reel
[2]
Revision Letter
“A” is the revision of Silicon
Frequency
1.000000 to 340. 000000 MHz
Temperature Range
“C” : Extended Commercial, -20 to 70°C
“ I ” : Industrial, -40 to 85°C
“E” : Extended Industrial, -40 to 105°C[1]
DCXO Pull Range
“M” :
“B” :
“C” :
“E” :
“F” :
“G” :
“H” :
“X” :
“L” :
“Y” :
“S” :
“Z” :
“U” :
Signaling Type
“1”: LVPECL
“2”: LVDS
“4”: HCSL
Package Size
“C”: 5.0 x 3.2 mm
Frequency Stability/Grade
“F”: ±10 ppm
“1”: ±20 ppm
“2”: ±25 ppm
“3”: ±50 ppm
± 25 ppm
± 50 ppm
± 80 ppm
±100 ppm
±125 ppm
±150 ppm
±200 ppm
±400 ppm
± 600 ppm
±800 ppm
±1200 ppm
±1600 ppm
±3200 ppm
Serial IF mode
“S” : SPI mode[1]
“0-G” : I2C mode (See below)
2
I C Factory Programmable Addresses
2
“0-F” : I C Address factory programmed
Sets Bits 3: 0 of Device I 2 C address to
the Hex value of the ordering code .
2
When the I C address is factory
programmed using these codes ,
pin A0, A1 are NC
Voltage Supply
“25”:
“28”:
“30”:
“33”:
2.5 V
2.8 V
3.0 V
3.3 V
±10%
±10%
±10%
±10%
OE Pin Control
“G”: I2C address controlled by A0, A1 pins
“-”: OE under software Control.
Pin 1 and 2 are both NC.
“1”: Pin 1 OE, Pin 2 NC
“2”: Pin 1 NC, Pin 2 OE
A1:A0
00
01
10
11
I2C Address
1100000
1100010
1101000
1101010 (default)
Notes:
1. -40 to 105°C option available only for I2C operation.
2. Bulk is available for sampling only.
Rev 1.01
Page 2 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
TABLE OF CONTENTS
Description ................................................................................................................................................................................... 1
Features....................................................................................................................................................................................... 1
Applications ................................................................................................................................................................................. 1
Block Diagram ............................................................................................................................................................................. 1
Ordering Information .................................................................................................................................................................... 2
1 Electrical Characteristics ......................................................................................................................................................... 4
2 Device Configurations and Pin-outs ........................................................................................................................................ 9
3 Waveform Diagrams ............................................................................................................................................................. 11
4 Termination Diagrams ........................................................................................................................................................... 13
LVPECL .................................................................................................................................................................... 13
LVDS ........................................................................................................................................................................ 14
HCSL ........................................................................................................................................................................ 15
5 Test Circuit Diagrams ........................................................................................................................................................... 16
6 Architecture Overview ........................................................................................................................................................... 18
7 Functional Overview ............................................................................................................................................................. 18
User Programming Interface ..................................................................................................................................... 18
Start-up output frequency and signaling types ........................................................................................................... 18
In-system programmable options.............................................................................................................................. 18
8 In-system Programmable Functional Description.................................................................................................................. 19
Any-frequency function ............................................................................................................................................. 19
DCO Functional Description ..................................................................................................................................... 23
Pull Range, Absolute Pull Range .............................................................................................................................. 25
Software OE Functional Description ......................................................................................................................... 27
9 I2C/SPI Control Registers...................................................................................................................................................... 28
Register Address: 0x00. DCO Frequency Control Least Significant Word (LSW) .................................................... 28
Register Address: 0x01. OE Control, DCO Frequency Control Most Significant Word (MSW) ................................. 29
Register Address: 0x02. DCO PULL RANGE CONTROL ........................................................................................ 29
Register Address: 0x03. Frac-N PLL Feedback Divider Integer Value and Frac-N PLL Feedback Divider Fraction
Value MSW ............................................................................................................................................................... 30
Register Address: 0x04. Frac-N PLL Feedback Divider Fraction Value LSW ........................................................... 30
Register Address: 0x05. Forward Divider, Driver Control ......................................................................................... 30
Register Address: 0x06. Driver Divider, Driver Control ............................................................................................. 31
10 I2C Operation ........................................................................................................................................................................ 32
I2C protocol ............................................................................................................................................................... 32
I2C Timing Specification ............................................................................................................................................ 35
I2C Device Address Modes ....................................................................................................................................... 36
11 SPI Operation ....................................................................................................................................................................... 37
Schematic Examples ................................................................................................................................................................. 40
Dimensions and Patterns ........................................................................................................................................................... 43
Additional Information ................................................................................................................................................................ 44
Revision History ......................................................................................................................................................................... 45
Rev 1.01
Page 3 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
1 Electrical Characteristics
All Min and Max limits in the Electrical Characteristics tables are specified over temperature and rated operating voltage with
standard output terminations shown in the termination diagrams. Typical values are at 25°C and nominal supply voltage.
Table 1. Electrical Characteristics – Common to LVPECL, LVDS and HCSL
Parameter
Symbol
Min.
Typ.
Max.
Unit
Condition
Frequency Range
Output Frequency Range
f
1
–
340
MHz
Factory or user programmable, accurate to 6 decimal places
Frequency Stability
Frequency Stability
F_stab
-10
–
+10
ppm
-20
–
+20
ppm
-25
–
+25
ppm
-50
–
+50
ppm
–
ppm
Inclusive of initial tolerance, operating temperature, rated
power supply voltage and load variations.
First Year Aging
F_1y
–
±1
Operating Temperature Range
T_use
-20
–
+70
°C
Extended Commercial
-40
–
+85
°C
Industrial
-40
–
+105
°C
Extended Industrial. Available only for I2C operation, not SPI.
2.97
3.3
3.63
V
2.7
3.0
3.3
V
2.52
2.8
3.08
V
2.25
2.5
2.75
V
1st-year aging at 25°C
Temperature Range
Supply Voltage
Supply Voltage
Vdd
Input Characteristics – OE Pin
Input Voltage High
VIH
70%
–
–
Vdd
OE pin
Input Voltage Low
VIL
–
–
30%
Vdd
OE pin
Input Pull-up Impedance
Z_in
–
100
–
kΩ
OE pin, logic high or logic low
Output Characteristics
Duty Cycle
DC
45
–
55
%
Startup and Output Enable/Disable Timing
T_start
–
–
3.0
ms
Measured from the time Vdd reaches its rated minimum value
Output Enable/Disable Time –
Hardware control via OE pin
T_oe_hw
–
–
3.8
µs
Measured from the time OE pin reaches rated VIH and VIL to
the time clock pins reach 90% of swing and high-Z.
See Figure 9 and Figure 10
Output Enable/Disable Time –
Software control via I2C/SPI
T_oe_sw
–
–
6.5
µs
Measured from the time the last byte of command is
transmitted via I2C/SPI (reg1) to the time clock pins reach 90%
of swing and high-Z. See Figure 30 and Figure 31
Start-up Time
Rev 1.01
Page 4 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Table 2. Electrical Characteristics – LVPECL Specific
Parameter
Symbol
Min.
Typ.
Max.
Unit
Condition
Current Consumption
Idd
–
–
89
mA
Excluding Load Termination Current, Vdd = 3.3 V or 2.5 V
OE Disable Supply Current
I_OE
Output Disable Leakage Current
I_leak
–
–
58
mA
OE = Low
–
0.15
–
A
OE = Low
I_driver
–
–
32
mA
Maximum average current drawn from OUT+ or OUT-
Output High Voltage
VOH
Vdd - 1.1V
–
Vdd - 0.7V
V
See Figure 5
Output Low Voltage
VOL
Vdd - 1.9V
–
Vdd - 1.5V
V
See Figure 5
V_Swing
1.2
1.6
2.0
V
See Figure 6
Tr, Tf
–
225
290
ps
20% to 80%, see Figure 6
Current Consumption
Maximum Output Current
Output Characteristics
Output Differential Voltage Swing
Rise/Fall Time
Jitter
RMS Phase Jitter (random) –
DCO Mode Only
T_phj
RMS Phase Jitter (random) –
Any-frequency Mode Only
T_phj
RMS Period Jitter[3]
T_jitt
–
0.225
0.340
ps
f = 156.25 MHz, Integration bandwidth = 12 kHz to 20 MHz,
all Vdd levels
–
0.1
0.14
ps
f = 156.25, IEEE802.3-2005 10 GbE jitter mask integration
bandwidth = 1.875 MHz to 20 MHz, all Vdd levels
–
0.225
0.340
ps
f = 156.25 MHz, Integration bandwidth = 12 kHz to 20 MHz,
all Vdd levels
–
0.11
0.15
ps
f = 156.25, IEEE802.3-2005 10 GbE jitter mask integration
bandwidth = 1.875 MHz to 20 MHz, all Vdd levels
–
1
1.6
ps
f = 100, 156.25 or 212.5 MHz, Vdd = 3.3 V or 2.5 V
Max.
Unit
Note:
3. Measured according to JESD65B.
Table 3. Electrical Characteristics – LVDS Specific
Parameter
Symbol
Min.
Typ.
Condition
Current Consumption
Idd
–
–
80
mA
Excluding Load Termination Current, Vdd = 3.3 V or 2.5 V
OE Disable Supply Current
I_OE
–
–
61
mA
OE = Low
Output Disable Leakage Current
I_leak
–
0.15
–
A
OE = Low
Differential Output Voltage
VOD
250
–
455
mV
f = 156.25MHz See Figure 7
ΔVOD
–
–
50
mV
See Figure 7
Current Consumption
Output Characteristics
Delta VOD
VOS
1.125
–
1.375
V
See Figure 7
Delta VOS
ΔVOS
–
–
50
mV
See Figure 7
Rise/Fall Time
Tr, Tf
–
400
470
ps
Measured with 2 pF capacitive loading to GND, 20% to 80%,
see Figure 8
RMS Phase Jitter (random) –
DCO Mode Only
T_phj
–
0.21
0.275
ps
f = 156.25 MHz, Integration bandwidth = 12 kHz to 20 MHz,
all Vdd levels
–
0.1
0.12
ps
f = 156.25, IEEE802.3-2005 10 GbE jitter mask integration
bandwidth = 1.875 MHz to 20 MHz, all Vdd levels
–
0.21
0.367
ps
f = 156.25 MHz, Integration bandwidth = 12 kHz to 20 MHz,
all Vdd levels
–
0.1
0.12
ps
f = 156.25, IEEE802.3-2005 10 GbE jitter mask integration
bandwidth = 1.875 MHz to 20 MHz, all Vdd levels
–
1
1.6
ps
f = 100, 156.25 or 212.5 MHz, Vdd = 3.3 V or 2.5 V
Offset Voltage
Jitter
RMS Phase Jitter (random) –
Any-frequency Mode Only
RMS Period Jitter[4]
T_phj
T_jitt
Note:
4. Measured according to JESD65B.
Rev 1.01
Page 5 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Table 4. Electrical Characteristics – HCSL
Parameter
Symbol
Min.
Typ.
Max.
Unit
Condition
Current Consumption
Idd
–
–
93
mA
Excluding Load Termination Current, Vdd = 3.3 V or 2.5 V
OE Disable Supply Current
I_OE
–
–
60
mA
OE = Low
Output Disable Leakage Current
I_leak
–
0.15
–
µA
OE = Low
Current Consumption
Output Characteristics
Output High Voltage
VOH
0.60
–
0.90
V
See Figure 5
Output Low Voltage
VOL
-0.05
–
0.08
V
See Figure 5
V_Swing
1.2
1.4
1.8
V
See Figure 6
Rise/Fall Time
Tr, Tf
–
360
465
ps
Measured with 2 pF capacitive loading to GND, 20% to 80%,
see Figure 6
RMS Phase Jitter (random) –
DCO mode only
T_phj
–
0.215
0.280
ps
f = 156.25 MHz, Integration bandwidth = 12 kHz to 20 MHz
all Vdd levels
–
0.09
0.12
ps
f = 156.25 MHz, IEEE802.3-2005 10 GbE jitter mask
integration bandwidth = 1.875 MHz to 20 MHz, all Vdd levels
–
0.220
0.320
ps
f = 156.25 MHz, Integration bandwidth = 12 kHz to 20 MHz,
all Vdd levels
–
0.1
0.12
ps
f = 156.25 MHz, IEEE802.3-2005 10 GbE jitter mask
integration bandwidth = 1.875 MHz to 20 MHz, all Vdd levels
–
1.0
1.6
ps
f = 100, 156.25 or 212.5 MHz, Vdd = 3.3 V or 2.5 V
Output Differential Voltage Swing
Jitter
RMS Phase Jitter (random) –
Any-frequency mode only
T_phj
RMS Period Jitter[5]
T_jitt
Note:
5. Measured according to JESD65B.
Table 5. I2C Electrical Characteristics – SCLK, SDA, 1 MHz SCLK, 255 Ohm, 550 pF (Max I2C Bus Load)
Parameter
Symbol
Min.
Typ.
Max.
Unit
VIL
–
–
30%
Vdd
Input Voltage High
VIH
70%
–
–
Vdd
Output Voltage Low
VOL
–
–
0.4
V
IL
0.5
–
24
µA
CIN
–
–
5
pF
Input Voltage Low
Input Leakage current[6]
Input Capacitance
Condition
0.1 Vdd < VOUT < 0.9 Vdd
Note:
6. Including leakage current from 160 kOhm pull resister at typical condition to Vdd.
Table 6. SPI Electrical Characteristics – SCLK, MOSI, SS
¯¯ , MISO
Parameter
Symbol
Min.
Typ.
Max.
Unit
Condition
Input Pins – SCKL, MOSI, SS
¯¯
Input Voltage Low
VIL
–
–
10%
Vdd
Input Voltage High
VIH
90%
–
–
Vdd
Input Capacitance
CIN
–
–
5
pF
Output Pin – MISO
Output Voltage High
VOH
90%
–
–
Vdd
IOH = 2.2 mA (Vdd = 2.5 V)
Output Voltage Low
VOL
–
–
10%
Vdd
IOL = 2.7 mA (Vdd = 2.5 V)
IL
0.5
–
24
µA
0.1 Vdd< VOUT < 0.9 Vdd
Leakage in high impedance mode
Rev 1.01
Page 6 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Table 7. Typical Phase Noise: Default start-up or reprogrammed frequency in DCO mode – LVDS output clock
Frequency Offsets
Output Frequency Phase Noise (dBc/Hz)
156.25 MHz
322.265625 MHz
100 Hz
-97.8
-91.5
1 kHz
-122.9
-116.5
10 kHz
-131.1
-124.6
100 kHz
-132.9
-126.3
1 MHz
-148.2
-132.0
10 MHz
-156.9
-153.0
20 MHz
-157.7
-154.2
Table 8. Typical Phase Noise: Reprogrammed frequency in any-frequency Mode – LVDS output clock
Output Frequency Phase Noise (dBc/Hz)
Frequency Offsets
Rev 1.01
156.25 MHz
322.265625 MHz
100 Hz
-98.5
-92.7
1 kHz
-123.0
-116.6
10 kHz
-131.9
-125.3
100 kHz
-134.8
-127.9
1 MHz
-146.9
-131.2
10 MHz
-156.7
-152.7
20 MHz
-157.7
-154.1
Page 7 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Table 9. Absolute Maximum
Attempted operation outside the absolute maximum ratings of the part may cause permanent damage to the part.
Actual performance of the IC is only guaranteed within the operational specifications, not at absolute maximum ratings.
Parameter
Min.
Max.
Unit
-0.5
4.0
V
Input Voltage, Maximum (any input pin)
–
Vdd + 0.3 V
V
Input Voltage, Minimum (any input pin)
-0.3
–
V
Storage Temperature
-65
150
ºC
Maximum Junction Temperature
–
135
ºC
Soldering Temperature[7] (follow standard Pb-free soldering guidelines)
–
260
ºC
Continuous Power Supply Voltage Range (Vdd)
Note:
7. Exceeding this temperature for an extended period of time may damage the device.
Table 10. Thermal Consideration[8]
Package
JA, 4 Layer Board (°C/W)
JC, Bottom (°C/W)
5032, 10-pin
55[9]
20
Note:
8. Refer to JESD51 for JA and JC definitions, and reference layout used to determine the JA and JC values in the above Table 10.
9. Value for JA assumes the center pad is soldered down.
Table 11. Maximum Operating Junction Temperature[10]
Max Operating Temperature(ambient)
Maximum Operating Junction Temperature
70°C
95°C
85°C
110°C
105°C
130°C
Note:
10. Datasheet specifications are not guaranteed if junction temperature exceeds the maximum operating junction temperature.
Table 12. Environmental Compliance
Test Conditions
Value
Unit
Mechanical Shock Resistance
MIL-STD-883F, Method 2002
10,000
g
Mechanical Vibration Resistance
MIL-STD-883F, Method 2007
70
g
Soldering Temperature (follow standard Pb free soldering guidelines)
MIL-STD-883F, Method 2003
260
°C
Moisture Sensitivity Level
MSL1 @ 260°C
Electrostatic Discharge (HBM)
HBM, JESD22-A114
Charge-Device Model ESD Protection
JESD220C101
Parameter
Latch-up Tolerance
Rev 1.01
–
–
2,000
V
750
V
JESD78 Compliant
Page 8 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
2 Device Configurations and Pin-outs
Table 13. Device Configurations
Programming Interface
Addressing Mode
I2C
SPI
Pin 4
Pin 5
Pin 9
Pin 10
Pin controlled
A1
A0
SDA
SCLK
Software
NC
NC
SDA
SCLK
–
SS
¯¯
MOSI
MISO
SCLK
Pin-out Top Views (10-Lead QFN, 5.0 mm x 3.2 mm)
VDD
8
VDD
7
OUT-
OE / NC
2
7
OUT-
6
OUT+
GND
3
6
OUT+
OE / NC
2
GND
3
5
SS
A0 / NC
4
MOSI
A1 / NC
Figure 3. I2C Mode
Rev 1.01
9
1
OE / NC
5
10
OE / NC
8
4
MISO
SDA
9
SCLK
SCLK
10
1
Figure 4. SPI Mode
Page 9 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Table 14. Pin Description
Pin
Symbol
I/O
Internal Pull-up/
Pull Down Resistor
Function
Pin 1 and Pin 2 functions are set by the ordering code in Ordering Information Table.
If Software OE mode is selected in Ordering Table, both pin 1 and pin 2 are NC.
1
OE
Input
NC
No Connect
100 kΩ Pull-Up
H[11]: Specified frequency output
L: Output Driver is disabled:
OUT- = High-Z
OUT+ = High-Z
No Connect
Pin 1 and Pin 2 functions are set by the ordering code in Ordering Information Table.
If Software OE mode is selected in Ordering Table, both pin 1 and pin 2 are NC.
OE
Input
NC
No Connect
GND
Ground
100 kΩ Pull-Up
2
3
A1
Input
NC
No Connect
̅̅̅
SS
Input
No Connect
Connect to ground
100 kΩ Pull-Up
4
A0
Input
NC
No Connect
H[11]: Specified frequency output
L: Output Driver is disabled:
OUT- = High-Z
OUT+ = High-Z
I2C Address Select, Most Significant Bit (MSB)
A1 A0 I2C Address
0
0 1100000
0
1 1100010
1
0 1101000
1
1 1101010 (Default)
No Connect. I2C Address is factory set to one of the 16 available addresses shown in
Table 27 and also on the Ordering Information Table.
100 kΩ Pull-Up
100 kΩ Pull-Up
5
SPI Chip select, active low
I2C Address Select, Least Significant Bit (LSB)
A1 A0 I2C Address
0
0 1100000
0
1 1100010
1
0 1101000
1
1 1101010 (Default)
No Connect. I2C Address is factory set to one of the 16 available addresses shown in
Table 27 and also on the Ordering Information Table.
100 kΩ Pull-Up
MOSI
Input
6
OUT+
Output
Oscillator output
7
OUT-
Output
Complementary oscillator output
8
VDD
Power
Connect to Vdd[12]
SDA
Input
200 kΩ Pull-Up
I2C serial data input
MISO
Output
200 kΩ Pull-Up
SPI serial data output
SCLK
Input
200 kΩ Pull-Up
I2C/SPI serial clock input
9
10
SPI serial data input
Notes:
11. In OE mode for noisy environments, a pull-up resistor of 10 kΩ or less is recommended if pin 1 is not externally driven. If OE pin needs to be left floating,
use the NC option.
12. 0.1 μF capacitor in parallel with a 10 μF capacitor are required between VDD and GND.
Rev 1.01
Page 10 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
3 Waveform Diagrams
OUT-
VOH
OUT+
VOL
GND
Figure 5. LVPECL, HCSL Voltage Levels per Differential Pin (i.e. OUT+, or OUT-)
V
80%
80%
V_ Swing
0V
t
20%
20%
Tr
Tf
Figure 6. LVPECL, HCSL Voltage Levels Across Differential Pair (i.e. OUT+ minus OUT-)
Rev 1.01
Page 11 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Waveform Diagrams (continued)
OUT-
VOD
OUT+
VOS
GND
Figure 7. LVDS Voltage Levels per Differential Pin (i.e. OUT+, or OUT-)
V
80%
80%
0V
t
20%
20%
Tr
Tf
Figure 8. LVDS Differential Waveform (i.e. OUT+ minus OUT-)
Vdd
OE Voltage
Vdd
VIH
VIL
T_oe_hw
OE Voltage
T_oe_hw
OUT-
OUT-
90%
HZ
HZ
OUT+
OUT+
GND
GND
Figure 9. Hardware OE Enable Timing
Rev 1.01
Figure 10. Hardware OE Disable Timing
Page 12 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
4 Termination Diagrams
LVPECL
OUT+
Shunt Bias Termination
network
0.1μF
Zo = 50Ω
D+
OUT-
Zo = 50Ω
D-
LVPECL
0.1μF
RB
RB
VDD
50 Ω
50 Ω
RB
3.3 V 100 Ω
VT
2.5 V 48.7 Ω
Figure 11. LVPECL with AC-coupled Termination
VDD
Thevenin-equivalent
Termination network
R1
LVPECL
R1
OUT+
Zo = 50Ω
D+
OUT-
Zo = 50Ω
D-
VDD
R1
R2
R2
3.3 V 127 Ω
82.5 Ω
2.5 V 250 Ω
62.5 Ω
R2
Figure 12. LVPECL DC-coupled Load Termination with Thevenin Equivalent Network
Y-Bias Termination
network
LVPECL
OUT+
Zo = 50Ω
D+
OUT-
Zo = 50Ω
D-
R1
VDD
R1
R2
R3
3.3 V
50 Ω
50 Ω
50 Ω
2.5 V
50 Ω
50 Ω
18 Ω
R2
C1
0.1μF
R3
Figure 13. LVPECL with Y-Bias Termination
OUT+
Shunt Bias
Termination network
Zo = 50Ω
D+
OUT-
Zo = 50Ω
D-
LVPECL
50 Ω
50 Ω
VT=VDD-2V
Figure 14. LVPECL with DC-coupled Parallel Shunt Load Termination
Rev 1.01
Page 13 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Termination Diagrams (continued)
LVDS
LVDS
Zo = 50Ω
OUT+
OUT+
100 Ω
Zo = 50Ω
OUT-
OUT-
Figure 15. LVDS single DC Termination at the Load
LVDS
0.1μF
Zo = 50Ω
OUT+
100 Ω
OUT+
100 Ω
0.1μF
Zo = 50Ω
OUT-
OUT-
Figure 16. LVDS Double AC Termination with Capacitor Close to the Load
LVDS
Zo = 50Ω
OUT+
100 Ω
OUT-
OUT+
100 Ω
Zo = 50Ω
OUT-
Figure 17. LVDS Double DC Termination
Rev 1.01
Page 14 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Termination Diagrams (continued)
HCSL
R1
OUT+
OUT-
Zo = 50Ω
D+
Zo = 50Ω
D-
R2
50Ω
50Ω
R1 = R2 = 33 Ω
Figure 18. HCSL Interface Termination
Rev 1.01
Page 15 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
5 Test Circuit Diagrams
SDA
Power
Supply
10 uF
0.1 uF
SCL
8
9
Termination
Vout
VDD
7
6
5
10
1
2
Test Point
4
3
A0/NC
A1/NC
VDD
OE
NC
1 kΩ
Figure 19. Test Circuit (I2C mode and OE Function for Pin 1)
SDA
Power
Supply
10 uF
0.1 uF
SCL
8
9
OE
7
5
2
Test Point
6
10
1
VDD
Termination
Vout
VDD
4
3
A0/NC
A1/NC
NC
1 kΩ
Figure 20. Test Circuit (I2C mode and OE Function for Pin 2)
SDA
Power
Supply
10 uF
0.1 uF
SCL
8
9
Termination
Vout
VDD
7
6
5
10
1
2
NC
NC
3
Test Point
4
A1/NC
A0/NC
Figure 21. Test Circuit (I2C mode and NC Function for both Pin1 and Pin2)
Rev 1.01
Page 16 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Test Circuit Diagrams (continued)
MISO
Power
Supply
10 uF
SCL
0.1 uF
8
9
Termination
Vout
VDD
7
6
MOSI
5
10
1
2
Test Point
SS
4
3
VDD
OE
NC
1 kΩ
Figure 22. Test Circuit (SPI mode and OE Function for Pin 1)
MISO
Power
Supply
10 uF
SCL
0.1 uF
8
9
2
Test Point
6
MOSI
5
2
OE
7
10
VDD
Termination
Vout
VDD
SS
4
3
NC
1 kΩ
Figure 23. Test Circuit (SPI mode and OE Function for Pin 2)
MISO
Power
Supply
10 uF
0.1 uF
SCL
9
8
Termination
Vout
VDD
7
6
5
10
1
2
NC
NC
3
Test Point
4
SS
MOSI
Figure 24. Test Circuit (SPI mode and NC Function for both Pin1 and Pin2)
Rev 1.01
Page 17 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
6
Architecture Overview
7
Based on SiTime’s innovative Elite Platform ®, the SiT3521
delivers exceptional dynamic performance, i.e. resilience to
environmental stressors such as shock, vibration and fast
temperature transients. Underpinning the Elite platform are
SiTime’s unique DualMEMS temperature sensing
architecture and TurboCompensation technology, illustrated
in Figure 1.
DualMEMS is a noiseless temperature sensing scheme. It
consists of two MEMS resonators fabricated on the same
die substrate. The TempFlat resonator is designed with a
flat frequency characteristic over temperature whereas the
temperature sensing resonator is by design sensitive to
temperature changes. The ratio of frequencies between
these two resonators provides an accurate reading of the
resonator temperature with 30 µK resolution.
The SiT3521 is designed for maximum frequency flexibility
with an array of factory programmable options, enabling
system designers to configure this precision device for
optimal performance in a given application.
User Programming Interface
The SiT3521 supports either I2C or SPI interface (slave
only) as a factory programmable option via the ordering
codes. For I2C, the user has the option of using one of the
four default addresses selectable with two address pins
(A0, A1) or specifying one of the sixteen factory
programmed addresses. Refer to I2C/SPI Device Address
Modes section for details.
Table 15. Programming Interface Ordering Codes
By placing the two MEMS resonators on the same die, this
temperature sensing scheme eliminates the thermal lag
and gradients between the resonator and the temperature
sensor, an inherent weakness of the legacy quartz TCXOs.
The DualMEMS temperature sensor is then combined with
a state-of-the-art temperature compensation circuit in the
CMOS IC. The TurboCompensation design, with >100 Hz
compensation bandwidth, achieves dynamic frequency
stability that is far superior to any quartz devices. The 7th
order compensation algorithm enables additional
optimization of frequency stability and frequency slope
over temperature within any specific temperature range of
choice for a given system design.
◼
TechPaper: DualMEMS Temperature Sensing Technology
◼
TechPaper: DualMEMS Resonator TDC
Programming
Interface
Addressing
Mode
I2C
2 address pins – A0, A1
“G”
Factory programmed
“0-F”
Chip select pin
“S”
SPI
Ordering
Code
Start-up output frequency and signaling types
The SiT3521 is shipped with a default start-up frequency
between 1 MHz to 340 MHz in steps of 1 Hz that a user
specifies in the ordering code.
A user can also specify one of the three differential
signaling types in the ordering code.
Table 16. Output Format Ordering Codes
The Elite platform also incorporates a high resolution, low
noise frequency synthesizer along with the industry
standard I2C and/or SPI bus. This unique combination
enables system designers to digitally control the output
frequency in steps as low as 5 ppt (parts per trillion) and
over a wide frequency range from 1 MHz to 340 MHz.
For more information regarding the Elite platform and its
benefits please visit:
◼ SiTime's breakthroughs section
Functional Overview
Output Format
Ordering Code
LVPECL
“1“
LVDS
“2”
HCSL
“4”
In-system programmable options
The SiT3521 enables software control of the following
features via I2C/SPI:
◼
Any-frequency feature: Output frequency that can be
re-programmed to any value between 1 MHz and
340 MHz in 1 Hz steps
◼
DCO feature: Output frequency that can be steered
(pulled) by up to ±3200 ppm with 5 to 94 ppt resolution
◼
Software OE feature: Enabling or disabling of the
output driver
Refer to Chapter 9 for programming details.
Rev 1.01
Page 18 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
8
In-system Programmable Functional Description
Figure 25 shows hi-level block diagram of In-system programmable oscillator showing user accessible and non-useraccessible circuit blocks.
Software
OE
MEMS
94 MHz
Frac-N
PLL
(feedback
divider N)
OUTDriver
Control
DCO
User
Accessible Block
OUT+
Forward
Divider
(M)
Non User
Accessible Block
Figure 25. In-system Programmable Oscillator Block Diagram
Any-frequency function
Table 18. Any-frequency user-accessible blocks
The any-frequency feature allows users to re-program
the device output to a new frequency between 1 MHz to
340 MHz and optimize output driver according to the
given new frequency after power-up through the I2C or
SPI interface. Device output frequency is defined by a
combination of Frac-N PLL feedback divider (N) and
forward divider (M).
Block
Name
Available
values
Register
Name
Register
Address
N
13.08511 to
15.96875
N_reg
[31:0]
0x03[15:0] = N_reg[31:16]
M
2 to 8191
M_reg
[12:0]
Equation 1: Output frequency,
Driver
Control
0 to 63
Driver Control
Reg [5:0]
0x04[15:0] = N_reg[15:0]
0x05[15:3] = M_reg[12:0]
94 MHz*N
Fout =
M
Table 17 is showing unsupported
Frequencies.
any-frequency
Unsupported Frequency Range (MHz)
Max.
300.2125
307.5001
Step 1: N and M dividers values calculation
Equation 2:
N=
To re-program device to the desired output frequency,
user should calculate the most appropriate Frac-N PLL
feedback and forward divider combination. For a given
output frequency, the choice of dividers combination
must fall within the allowable ranges (See the Table 18).
Calculation of the appropriate N and M values and
selection of proper Driver Control values consist of the
following steps. Throughout these steps, and example
using LVPECL 75 MHz output frequency will be used.
Rev 1.01
0x06[2:0] =
Driver Control Reg [2:0]
Find the lowest allowed M divider value which gives N
value (see Equation 2) within allowed Frac-N PLL
feedback divider range (see Table 18):
Table 17. List of Unsupported Frequencies
Min.
0x05[2:0] =
Driver Control Reg [5:3]
Fout*M
94 MHz
Table 19 below shows implementation of this step for the
75 MHz output frequency example. The combination
satisfying above conditions is highlighted in blue.
Table 19. Frac-N PLL Feedback Divider and Forward
Divider Combination Calculation for Output Frequency
= 75 MHz
Page 19 of 45
M
Within 2 to 8191
N
Within 13.08511 to 15.96875
16
12.76596
17
13.56383
18
14.36170
19
15.15957
20
15.95745
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Step 2: Calculate N and M Dividers Binary Values
Step 3: Select appropriate Drive Control values
The selected combination of Frac-N PLL feedback
divider and forward divider values should be converted
to binary words and then written to the device’s control
registers. Number conversion, conditioning and write
procedure are as follows. The values calculated in the
previous steps for 75 MHz output frequency will be used
for example purposes.
Select appropriate Drive Control values based on Table 20.
Table 20. Driver Control settings
Output Driver
2)
N_reg[26:0] =
100100000101011100101001110b (final value)
Step 2.2: Convert M divider value to binary word
1)
M divider value should be converted to 13-bit
binary word. As forward divider is always
positive no sign bit should be used.
In this example, the M value is dec: 17,
bin: 0000000010001b
2)
Execute bitwise XOR operation on the M value
and 0000000011011b mask.
101110b
1 to 250
001000b
250.000001 to 340
000000b
Step 4: Write N and M binary values to the device
Step 4.1: Read back the contents of 0x06[15:0]
Reg6 read back is needed to capture the value of this
register so the same values can be written along with
the Driver Control Reg[2:0] value
Execute bitwise XOR operation on the integer
part (01101b) and 01110b mask.
The reason for the 01110b mask is to set the
default value when the device is in an unprogrammed state and all bit values are 0.
Fractional part of the N divider value should be
multiplied by 2 27 and then rounded towards
nearest integer. Then it should be converted to
binary value resulting in a 27-bit binary word.
Because the fractional part of N is always
positive, no sign bit should be used. In our
example,
227 * 0.56383 = 75,675,981.57824. Rounding to
the nearest integer gives 75,675,982 and
converting
to binary:
110110b
In the example, Driver Control Reg[5:0]: = 110110b
Step 4.2: Write registers to the device in the
following sequence
1) Address 0x03
0x03[15:11] = N_reg[31:27] (integer part)
0x03[10:0] = M_reg[26:16] (fractional part, MSW)
N_reg[31:27] = 01101b (given integer part) XOR
01110b (mask) = 00011b (final value)
3)
1 to 250
250.000001 to 340
LVDS or HCSL
32 bits are intended for N divider value: MSB 5 bits for
integer and LSB 27 for fractional parts
Take the integer part of the N divider value and
convert to binary.
In our example, integer part is dec: 13 and
bin: 01101
Drive Control
Reg
[5:0]
LVPECL
Step 2.1: Convert N value to binary word (N_reg)
1)
Output Frequency
(MHz)
2) Address 0x04
0x04[15:0] = N_reg[15:0] (fractional part, LSW)
3) Address 0x06
0x06[15:3] = Values red out at step 3.1
0x06[2:0] = Driver Control Reg[2:0]
4) Address 0x05
0x05[15:3] = N_reg[12:0]
0x05[2:0] = Driver Control Reg[5:3]
After the forward divider value 0x05 is written, the
outputs will be disabled until the PLL locks to the new
frequency and is stable. When the PLL is stable, the
clock output will be re-enabled. Figure 26 and Figure 27
show the write sequence, output disable and
programming time for I2C and SPI interfaces.
M_reg[12:0] = 0000000010001b (given M) XOR
0000000011011b = 0000000001010b (final value)
Rev 1.01
Page 20 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Frac-N PLL[31:27]
St
D_Address[6:0]
W A
R_Address[7:0]=03
A
[15:11]
Frac-N PLL[26:16]
[10:8]
A
0x03[15:8]
[7:0]
A
0x03[7:0]
Frac-N PLL[15:0]
[15:8]
A
A ReSt
[7:0]
0x04[15:8]
D_Address[6:0]
W A
R_Address[7:0]=06
A
D_Address[6:0]
W A
R_Address[7:0]=05
A
0x04[7:0]
Driver Cotrol[2:0]
[15:8]
A
[7:3]
A ReSt
0x06[7:0]
0x06[15:8]
PostDiv[12:0]
[15:8]
[2:0]
A
0x05[15:8]
Driver Control[5:3]
[7:3]
[2:0]
A Sp
0x05[7:0]
Rest of
write
transaction
Slave Drives Bit(s) on Bus
Tprogramming
Output Frequency f1
Output Frequency f0
Master Drives Bit(s) on Bus
OUT+
OUT-
St
Start
Sp
Stop
W
Write
Output Disabled
R
Read
OUT+ = High-Z
A
Acknowledge
OUT- = High-Z
ReSt
Tdisable
Repeated Start
Figure 26. Changing the Default Start-up Output Frequency Using Auto Address Incrementing (I2C)
Rev 1.01
Page 21 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Frac-N PLL[31-27]
0x57
[15:11]
R_Address[7:0]=03
Frac-N PLL[26:16]
[10:8]
[7:0]
0x03[15:8]
0x03[7:0]
Frac-N PLL[15:0]
Tdelay
[15:8]
[7:0]
0x04[15:8]
0x04[7:0]
0x57
R_Address[7:0]=06
0x57
R_Address[7:0]=05
Driver Control[2:0]
[15:8]
[7:3]
PostDiv[12:0]
0x05[15:8]
Tdelay
0x06[7:0]
0x06[15:8]
[15:8]
[2:0]
Driver Control[5:3]
[7:3]
[2:0]
0x05[7:0]
Rest of
write
transaction
Tprogramming
Output Frequency f0
Output Frequency f1
OUT+
OUT-
Tdisable
Output Disabled
OUT+ = High-Z
OUT- = High-Z
Figure 27. Changing the Default Start-up Output Frequency Using Auto Address Incrementing (SPI)
Table 21. Output Disable and Enable Times when Changing the Output Frequency
Parameter
Delay between transactions
Output Disable Time
Settling Time for Frequency Change
Rev 1.01
Symbol
Min.
Typ.
Max.
Unit
Condition
Tdelay
125
–
–
µs
SPI only
Tdisable
–
–
2.3
µs
At 85°C ambient
Tre-programming
–
–
421
µs
At 85°C ambient
Page 22 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
DCO Functional Description
The DCO feature allows users to steer (pull) output
frequency by up to ±3200 ppm with 5 to 94 ppt resolution
through the I2C or SPI digital interface.
The pull range is specified by the value loaded in the
digital pull range control register. The 16 pull range
choices are specified in the control register and range
from ±6.25 ppm to ±3200 ppm.
There are several advantages of DCO relative to analog
voltage control (VCXO)
Table 22 below shows the frequency resolution vs. pull
range programmed value.
a.
b.
c.
d.
e.
Frequency Control Resolution as low as 5 ppt.
This high resolution minimizes accumulated time
error in synchronization applications.
Lower system cost – A VCXO may need a Digital
to Analog Converter (DAC) to drive the control
voltage input. In a DCO, the frequency control is
achieved digitally by register writes to the control
registers via I2C, thereby eliminating the need for a
DAC.
Better Noise Immunity – The analog signal used to
drive the voltage control pin of a VCXO can be
sensitive to noise and the trace over which the
signal is routed can be susceptible to noise
coupling from the system. The DCO does not
suffer from analog noise coupling since the
frequency control is performed digitally through
I2C.
No Frequency Pull non-linearity. The frequency
pulling is achieved via fractional feedback divider
of the PLL, eliminating any pull non-linearity
concern which is typical of quartz based VCXOs.
This improves dynamic performance in closed
loop operations.
Programmable Wide Pull Range – The DCO
pulling mechanism is via the fractional feedback
divider and is therefore not constrained by
resonator pullability as in quartz based solutions.
The SiT3521 offers 16 frequency pull range
options from ±6.25 ppm to ±3200 ppm, thereby
giving system designers great flexibility.
Table 22. Frequency Resolution vs. Pull Range
Programmed Pull Range
Frequency Precision
±25 ppm
5x10-12
±50 ppm
5x10-12
±80 ppm
5x10-12
±100 ppm
5x10-12
±125 ppm
5x10-12
±150 ppm
5x10-12
±200 ppm
5x10-12
±400 ppm
1x10-11
±600 ppm
1.4x10-11
±800 ppm
2.1x10-11
±1200 ppm
3.2x10-11
±1600 ppm
4.7x10-11
±3200 ppm
9.4x10-11
The ppm frequency offset is specified by the 26-bit DCO
Frequency control register in two’s complement format as
described in the I2C/SPI Register Descriptions. The power
up default value is 00000000000000000000000000b
which sets the output frequency at its nominal value
(0 ppm). To change the output frequency, a frequency
control word is written to 0x00[15:0] (Least Significant
Word) and 0x01[9:0] (Most Significant Word). The LSW
value should be written first followed by the MSW value;
the frequency change is initiated after the MSW value is
written.
In the DCO mode, the device powers up at the nominal
operating frequency and pull range specified by the
ordering code. After power-up both the pull range and
output frequency can be controlled via I2C/SPI writes to
the respective control registers. The maximum output
frequency change is constrained by the pull range limits.
Rev 1.01
Page 23 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Figure 28. Pull range and Frequency Control Word
Figure 28 shows how the two’s complement signed value of
the frequency control word sets the output frequency within
the ppm pull range set by 0x02[3:0]. This example shows
use of ±200 ppm pull range. Therefore, to set the desired
output frequency, one just needs to calculate the fraction of
full scale value ppm, covert to two’s complement binary and
then write the values to the frequency control registers.
The following formula generates the control word value:
Control word Value =
= RND((225-1) * ppm shift from nominal/pull range)
where RND is the rounding function which rounds the
number to the nearest whole number.
Two examples follow, assuming the ±200 ppm pull range.
Example 1:
Default start-up output frequency = 156.25 MHz
Desired output frequency = 156.2640625 MHz (+90 ppm)
225-1 corresponds to +200 ppm, and the fractional value
required for +90 ppm can be calculated as follows.
90 ppm/200 ppm * (225-1) = 15,099,493.95
Rounding to the nearest whole number yields 15,099,494
and converting to two complement gives a binary value of
111001100110011001100110 and E66666 in hex.
Example 2:
Default start-up output frequency = 122.88 MHz
Desired output frequency = 122.873856 MHz (-50 ppm)
Following formula shown above,
(-50 ppm/200 ppm) * (225-1) = -8,388,607.75
Rounding to the nearest whole number results in
-8,388,608.
Converting to two’s complement binary results in
11100000000000000000000000 and 3800000 in hex.
Rev 1.01
Page 24 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
To Summarize, the procedure for calculating the
frequency control word associated with a given ppm
offset is as follows:
1)
2)
3)
It is important to note that the maximum DCO Frequency
Control update rate is 38 kHz regardless of I2C/SPI bus speed.
Pull Range, Absolute Pull Range
Calculate the fraction of the half pull range
needed. For example, if the total pull range is set
for ±100 ppm and a +20 ppm shift from the
nominal frequency is needed, this fraction is
20 ppm/100 ppm = 0.2
Pull range (PR) is the amount of frequency deviation that will
result from changing the control voltage over its maximum
range under nominal conditions.
Absolute pull range (APR) is the guaranteed controllable
frequency range over all environmental and aging conditions.
Effectively, it is the amount of pull range remaining after
taking into account frequency stability tolerances over
variables such as temperature, power supply voltage, and
aging, i.e.:
Multiply this fraction by the full half scale word
value, 225-1 = 33,554,431, round to the nearest
whole number and convert the result to two’s
complement binary. Following the +20 ppm
example, this value is 0.2 * 33,554,431 =
6,710,886.2 and rounded to 6,710,886.
APR = PR − Fstability − Faging
Write the two’s complement binary value starting
with the Least Significant Word (LSW)
0x00[16:0], followed by the Most Significant
Word (MSW), 0x01[9:0]. If the user desires that
the output remains enabled while changing the
frequency, a 1 must also be written to the OE
control bit 0x01[10] if the device has software
OE Control Enabled.
where
Fstability
is the device frequency stability due to initial
tolerance and variations on temperature, power supply, and load.
Table 23 below shows the pull range and corresponding APR
values for each of the frequency vs. temperature ordering
options.
Table 23. DCO Pull Range, APR Options
Pull Range Ordering
Code
Rev 1.01
Programmed Pull
Range ppm
APR ppm
±10 ppm option
APR ppm
±20 ppm option
APR ppm
±25 ppm option
APR ppm
±50 ppm option
M
±25
±10
–
–
–
B
±50
±35
±25
±20
–
C
±80
±65
±55
±50
±25
E
±100
±85
±75
±70
±45
G
±125
±110
±100
±95
±70
H
±200
±185
±175
±170
±145
X
±400
±385
±385
±380
±345
Y
±800
±785
±785
±780
±745
Z
±1600
±1585
±1585
±1580
±1545
U
±3200
±3185
±3185
±3180
±3145
Page 25 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Figure 29 below shows the I2C sequence for writing the
4-byte control word using auto address incrementing. It is
important to note that if the I2C function is under software
control, the software OE control bit 0x01[10] should be
“1” during the write sequence to avoid disabling the
output.
Digital Frequency Control – Least Significant Word (LSW) [15:0]
St
D_Address[6:0]
W A
R_Address[7:0]=00
A
LSW[15:8]
0x00[15:8]
A
LSW[7:0]
A
0x00[7:0]
Digital Frequency Control – Most Significant Word (MSW) [9:0]
X X X X X OE 9 8 A
0x01[15:8]
A Sp
MSW[7:0]
0x01[7:0]
STOP
condition
f0
Output
Frequency
f0 + f1 ±0.5%
Tsettle
Tfdelay
Slave Drives Bit(s) on Bus
Master Drives Bit(s) on Bus
St
Start
Sp
Stop
W
Write
R
Read
A
Acknowledge
OE Output Enable
X
“Don’t Care” Register Bit not used.
Figure 29. Writing the Frequency Control Word
Table 24. DCO Delay and Settling Time
Parameter
Symbol
Min.
Typ.
Max.
Unit
Condition
Frequency Change Delay
Tfdelay
–
103
140
µs
Time from end of 0x01 reg MSW to start of frequency pull, as shown in
Figure 29
Frequency Settling Time
Tsettle
–
16.5
20
µs
Time to settle to ±0.5% of frequency offset, as shown in Figure 29
Rev 1.01
Page 26 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Software OE Functional Description
Important note: By default (at startup) output is disabled
in this mode and should be enabled by corresponding
write operation after start-up.
Output driver can be enabled or disabled through control
registers 0x01[10] (corresponding part number option
should be selected to enable this function, please refer
to the OE Pin Control option in Ordering Information
section). To enable the output driver, this register should
be set to 1, to disable – to 0.
NOT USED[15:11]
St
D_Address[6:0]
W A
R_Address[7:0]=01
A
OE
Control[10] DCO Frequency Control[9:0]
[15:11]
[10]
[9:8] A
0x01[15:8]
[7:0]
A Sp
0x01[7:0]
T_oe_sw
OUT+
OUTOUT+
OUT-
Output Disabled
Output Disabled
Figure 30. Enable/Disable software OE (I2C)
NOT USED[15:11]
0x57
R_Address[7:0]=01
[15:11]
OE
Control[10] DCO Frequency Control[9:0]
[10]
[9:8]
0x01[15:8]
[7:0]
0x01[7:0]
T_oe_sw
OUT+
OUTOUT+
OUT-
Output Disabled
Output Disabled
Figure 31. Enable/Disable software OE (I2C)
Rev 1.01
Page 27 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
9 I2C/SPI Control Registers
The any-frequency, DCO software OE and drive strength control features enable control of frequency pull range, frequency
pull value, Output Enable and Drive strength setting via I2C/SPI writes to the control registers.
Table 25 below shows the register map summary and the detailed register descriptions follow.
Table 25. Register Map Summary
Address
Bits
0x00
[15:0]
RW
0x01
[15:11]
R
0x02
0x03
Access
Description
DCO FREQUENCY CONTROL LEAST SIGNIFICANT WORD (LSW)
NOT USED
[10]
RW
[9:0]
RW
OE CONTROL. This bit is only active if the output enable function is under software control. If the device is
configured for hardware control using an OE pin, writing to this bit has no effect. Selection of Pin or Software OE
Control is an ordering option shown in Ordering Information Table.
DCO FREQUENCY CONTROL MOST SIGNIFICANT WORD (MSW)
[15:4]
R
[3:0]
RW
NOT USED
DCO PULL RANGE CONTROL
[15:11]
RW
FRAC-N PLL FEEBDACK DIVIDER INTEGER VALUE
[10:0]
RW
FRAC-N PLL FEEBDACK DIVIDER FRACTIONAL VALUE, MOST SIGNIFICANT WORD (MSW)
0x04
[15:0]
RW
FRAC-N PLL FEEBDACK DIVIDER FRACTIONAL VALUE, LEAST SIGNIFICANT WORD (LSW)
0x05
[15:3]
RW
FORWARD DIVIDER
[2:0]
RW
DRIVER CONTROL
[15:2]
R
0x06
NOT USED
3
RW
DRIVER DIVIDER VALUE
[2:0]
RW
DRIVER CONTROL
Register Descriptions
Register Address: 0x00. DCO Frequency Control Least Significant Word (LSW)
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Access
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
Default
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Name
DCO FREQUENCY CONTROL LEAST SIGNIFICANT WORD (LSW)[15:0]
Bits
Name
15:0
DCO FREQUENCY CONTROL
LEAST SIGNIFICANT WORD
Access
RW
Description
Bits [15:0] are the lower 16 bits of the 26 bit FrequencyControlWord and are the Least
Significant Word (LSW). The upper 10 bits are in regsiter 0x01[9:0] and are the most
significant Frequency Control Word (MSW). The lower 16 bits together with upper 10
bits specify a 26-bit frequency control word.
This power up default values of all 26 bits are 0 which sets the output frequency at
its nominal value. After powerup, the system can write to these two registers to pull
the frequency across the pull range. The register values are 2’s complement to
support positive and negative control values. The LSW value should be written
before the MSW value because the frequency change is initiated when the new
values are loaded into the MSW. More details and examples are discussed in the
next section.
Rev 1.01
Page 28 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Register Address: 0x01. OE Control, DCO Frequency Control Most Significant Word (MSW)
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Access
R
R
R
R
R
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
Default
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Name
NOT USED
OE
Bits
Name
15:11
NOT USED
Access
R
10
OE Control
RW
DCO FREQUENCY CONTROL[9:0] MSW
Description
Bits [15:10] are read only and return all 0’s when read. Writing to these bits have no
effect.
Output Enable Software Control. Allows the user to enable and disable the output
driver via I2C.
0 = Output Disabled (Default)
1 = Output Enabled
This bit is only active if the output enable function is under software control. If the
device is configured for hardware control using an OE pin, writing to this bit has no
effect.
9:0
DCO FREQUENCY CONTROL
MOST SIGNIFICANT WORD (MSW)
RW
Bits [9:0] are the upper 10 bits of the 26 bit Frequency Control Word and are the Most
Significant Word (MSW). The lower 16 bits are in register 0x00[15:0] and are the least
significant Frequency Control Word (MSW). Theses lower 16 bits together with upper
10 bits specify a 26-bit frequency control word.
This power up default values of all 26 bits are 0 which sets the output frequency at its
nominal value. After powerup, the system can write to these two registers to pull the
frequency across the pull range. The register values are 2’s complement to support
positive and negative control values. The LSW value should be written before the
MSW value because the frequency change is initiated when the new values are
loaded into the MSW. More details and examples are discussed in the next section.
Register Address: 0x02. DCO PULL RANGE CONTROL
Bit
15
14
13
12
11
10
9
6
5
6
5
4
3
2
1
0
Access
R
R
R
R
R
R
R
R
R
R
R
R
RW
RW
RW
RW
Default
0
0
0
0
0
0
0
0
0
0
0
0
X[13]
X[13]
X[13]
X[13]
Name
NONE
DCO PULL RANGE CONTROL
Note:
13. Default values are factory set but can be over-written after power-up.
Bits
Name
Access
15:4
NONE
R
3:0
DCOs PULL RANGE CONTROL
RW
Description
Bits [15:4] are read only and return all 0’s when read. Writing to these bits have no
effect.
Sets the digital pull range of the DCO. The table below shows the available pull range
values and associated bit settings. The default value is factory programmed.
Bit
3210
0000: Not used
0001: Not used
0010: Not Used
0011: ±25 ppm
0100: ±50 ppm
0101: ±80 ppm
0110: ±100 ppm
0111: ±125 ppm
1100: ±150 ppm
1001: ±200 ppm
1010: ±400 ppm
1011: ±600 ppm
1100: ±800 ppm
1101: ±1200 ppm
1110: ±1600 ppm
1111: ±3200 ppm
Rev 1.01
Page 29 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Register Address: 0x03. Frac-N PLL Feedback Divider Integer Value and Frac-N PLL Feedback
Divider Fraction Value MSW
Bit
15
14
13
12
11
10
9
6
5
6
5
4
3
2
1
0
Access
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
Default
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Name
Frac-N PLL Feedback Divider Integer
Value
Frac-N PLL Feedback Divider Fraction Value, MSW
Bits
Name
Access
Description
15:11
Frac-N PLL Feedback Divider
Integer Value
RW
Sets the integer value of the Frac-N PLL feedback divider. The default value is factory
programmed to correspond to the desired output frequency (hence the x notation in the
default value field) and can be changed by the user after powerup.
10:0
Frac-N PLL Feedback Divider
Fraction Value, MSW
RW
Most Significant Word (MSW) of Frac-N PLL feedback divider fraction value. The MSW
comprises the upper 11 bits of the 27-bit control word. The default value is factory
programmed to correspond to the desired output frequency (hence the x notation in the
default value field) and can be changed by the user after powerup.
Register Address: 0x04. Frac-N PLL Feedback Divider Fraction Value LSW
Bit
15
14
13
12
11
10
9
6
5
6
5
4
3
2
1
0
Access
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
Default
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Name
Frac-N PLL Feedback Divider Fraction Value, LSW
Bits
Name
Access
15:0
Frac-N PLL Feedback Divider
Fraction Value, LSW
Description
Sets the Least Significant Word of the Frac-N PLL feedback divider fraction. The
default value is factory programmed to correspond to the desired output frequency
(hence the x notation in the default value field) and can be changed by the user after
powerup.
RW
Register Address: 0x05. Forward Divider, Driver Control
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Access
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
Default
x
x
x
x
x
x
x
x
x
x
x
x
x
0
0
0
Name
Forward Divider
Access
Driver Control
Bits
Name
15:3
Forward Divider
RW
Description
Forward Divider Value. The default value is factory programmed to correspond to
the desired output frequency (hence the x notation in the default value field) and
can be changed by the user after powerup. The Forward Divider Value Range is
[2:8191].
2:0
Driver Control
RW
LVDS or HCSL driver
Bit Value
Frequnecy range
001
1 to 250 MHz
000
250.000001 to 340 MHz
LVPECL driver
Bit Value
Rev 1.01
Frequnecy range
110
1 to 250 MHz
101
250.000001 to 340 MHz
Page 30 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Register Address: 0x06. Driver Divider, Driver Control
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Access
R
R
R
R
R
R
R
R
R
R
R
R
RW
RW
RW
RW
Default
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Name
Driver
Divider
NOT USED
Bits
Name
15:4
NOT USED
3
Driver Divider
Access
R
RW
Description
Bits [15:4] are read only and return all 0’s when read. Writing to these bits have no
effect.
Driver divider value. DO NOT change this bit. Default value is 2 for SiT3521.
Bit Value
2:0
Driver Control
RW
Driver Control
Driver Divider
0
2 (default, DO NOT change)
1
1 (bypass)
LVDS or HCSL driver
Bit Value
000
Frequency range
1 to 340 MHz
LVPECL driver
110
Rev 1.01
Page 31 of 45
1 to 340 MHz
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
10 I2C Operation
I2C protocol
Data valid
START and STOP conditions
The SDA line must be stable during the high period of the
SCLK. SDA transitions are allowed only during SCLK low
level for data communication. Only one transition is
allowed during low SCLK pulse to communicate one bit of
data. Figure 32 shows the detailed timing diagram.
The idle I2C bus state occurs when both SCLK and SDA
are not being driven by any master and are therefore in a
logic HI state due to the pull up resistors. Every
transaction begins with a START (S) signal and ends with
a STOP (P) signal. A START condition is defined by a
high to low transition on the SDA while SCLK is high. A
STOP condition is defined by a low to high transition on
the SDA while SCLK is high. START and STOP conditions
are always generated by master. This slave module also
supports repeated START (Sr) condition which is same as
START condition instead of STOP condition (Blue color
line shows repeated START in Figure 33).
SDA
SCLK
data line stable:
data valid
change of data
allowed
setup time
Figure 32. Data and clock timing relation in I2C bus
SDA
hold time
hold time
setup time
SCLK
S
P
START Condition
STOP Condition
Figure 33. START and STOP (or repeated START) condition
Rev 1.01
Page 32 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Data Transfer Format
Write/Read sequence
Every data byte is eight bits long. The number of bytes
that can be transmitted per transfer is unrestricted. Data is
transferred with the MSB (Most Significant Bit) first. The
detailed data transfer format is shown in Figure 34 below.
This I2C slave module supports 7-bit device addressing
format. The 8th bit is a read/write bit and “1” indicates a
read transaction and a “0” indicates a write transaction.
The register addresses are 8-bits long with an address
range of 0 to 255 (00h to FFh). Auto address incrementing
is supported which allows data to be transferred to
contiguous addresses without the need to write each
address beyond the first address. Since the maximum
register address value is 255, the address will roll from
255 to back to 0 when auto address incrementing is used.
Obviously, auto address incrementing should only be used
for writing to contiguous addresses. The data format is 16bit (two bytes) with the most significant byte being
transferred first. For a read operation, the starting register
address must be written first. If that is omitted, reading will
start from the last address in the auto-increment counter
of the device, which has a startup default of 0x00.
The acknowledge bit must occur after every byte transfer
and it allows the receiver to signal the transmitter that the
byte was successfully received and another byte may be
sent. The acknowledge signal is defined as follows: the
transmitter releases the SDA line during the acknowledge
clock pulse so the receiver can pull the SDA line low and it
remains stable low during the high period of this clock
pulse. Setup and hold times must also be taken into
account. When SDA remains high during this ninth clock
pulse, this is defined as the Not-Acknowledge signal
(NACK). The master can then generate either a STOP
condition to abort the transfer, or a repeated START
condition to start a new transfer. The only condition that
leads to the generation of NACK from the SiT3521 is
when the transmitted address does not match the slave
address. When the master is reading data from SiT3521,
the SiT3521 expects the ACK from the master at the end
of received data, so that the slave releases the SDA line
and the master can generate the STOP or repeated
START. If there is NACK signal at the end of data, then
the SiT3521 tries to send the next data. If the first bit of
next data is “0”, then the SiT3521 holds the SDA line to
“0”, thereby blocking the master from generating a
STOP/(re)START signal.
Rev 1.01
Page 33 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
SDA
acknowledge
from slave
MSB
SCLK
1
S or
Sr
2
7
acknowledge
from slave
9
ACK
8
1
2
3 to 8
START Condition
9
ACK
P or
Sr
STOP Condition
Figure 34. Data Transfer Format
SDA
1 to 7
SCL
8
9
1 to 8
9
1 to 8
9
1 to 8
9
S
P
START
condition
slave
address
W
register
address
ACK
ACK
data-MSB
ACK
data-LSB
ACK
STOP
condition
Figure 35. Write Sequence
SDA
1 to 7
SCL
8
9
1 to 8
9
1 to 8
9
S
START
condition
P
slave
address
R
ACK
data-MSB
ACK
data-LSB
ACK
STOP
condition
Figure 36. Read Sequence
Rev 1.01
Page 34 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
I2C Timing Specification
The below timing diagram and table illustrate the timing relationships for both master and slave.
tSU;DAT
tr
tf
VIH
SDA
VIL
tr
tf
VIH
tHD;STA
VIL
9
8
2
1
SCLK
tHIGH
tVD;DAT
tHD;DAT
tLOW
1/fSCLK
S
START Condition
tBUF
SDA
tSU;STO
tVD;ACK
tHD;STA
tSU;STA
9
8
SCLK
S
P
Sr
STOP Condition START Condition
Repeated START Condition
Figure 37. I2C Timing Diagram
Table 26. I2C Timing Requirements
All Min and Max limits are specified over temperature and rated operating voltage with 255 Ohm resistor and 550 pF output
load unless otherwise stated. Typical values are at 25°C and nominal supply voltage.
Parameter
Symbol
SCLK clock frequency
Low period of SCLK clock
Standard mode
Fast mode plus [14]
Fast mode
Min.
Typ.
Max.
Min.
Typ.
Max.
fSCLK
–
–
tLOW
470
–
100
–
–
–
1300
–
High period of SCLK clock
tHIGH
400
Rise time of both SCLK and SDA
tr
–
–
–
600
–
120
–
Fall time of both SCLK and SDA
tf
30
–
300
Hold time for Start condition
tHD;STA
4000
–
Setup time for Start condition
tSU;STA
470
Data setup time
tSU;DAT
Data hold time
tHD;DAT
Data valid time
Unit
Min.
Typ.
Max.
400
–
–
1000
kHz
–
500
–
–
ns
–
–
260
–
–
ns
–
120
–
–
120
ns
30
–
300
30
–
120
ns
–
600
–
–
260
–
–
ns
–
–
600
–
–
260
–
–
ns
250
–
–
100
–
–
50
–
–
ns
0
–
–
0
–
–
0
–
–
ns
tVD;DAT
–
–
3450
–
–
900
–
–
450
ns
Data valid acknowledge time
tVD;ACK
–
–
3450
–
–
900
–
–
450
ns
Setup time for stop condition
tSU:STO
400
–
–
600
–
–
260
–
–
ns
I2C bus free time between
stop and start
tBUF
470
–
–
1300
–
–
500
–
–
ns
Notes:
14.
Fast mode plus is not supported in Extended Industrial temperature range.
Rev 1.01
Page 35 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
I2C Device Address Modes
There are two I2C Address modes:
1) Factory Programmed Mode. The lower 4 bits of the
7-bit device address are set by ordering code as shown
in Table 27 below. There are 16 factory programmed
addresses available. In this mode, pins 4 and 5 are NC
and pin control of the I2C address is not available.
2) A0, A1 Pin Control. This mode allows the user to
select between four I2C Device addresses as shown
in Table 28.
Table 27. Factory Programmed I2C Address Control
I2C Address Ordering Code
Device I2C Address
0
1100000
1
1100001
2
1100010
3
1100011
4
1100100
5
1100101
6
1100110
7
1100111
8
1101000
9
1101001
A
1101010
B
1101011
C
1101100
D
1101101
E
1101110
F
1101111
Rev 1.01
Table 28 is only valid for the ordering option which does
not use the I2C address pins A0, A1.
Table 28. Pin Selectable I2C Address Control
A1
Pin 4
A0
Pin 5
I2C Address
0
0
1100000
0
1
1100010
1
0
1101000
1
1
1101010
Ordering Information Table is only valid for the ISP-DCXO
device option which uses pin control (A0, A1) of the I2C
address. This mode corresponds to ordering code “G” in
the I2C address section of the ordering code table.
Page 36 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
11 SPI Operation
SPI (Serial Peripheral Interface) is a 4-pin synchronous
serial protocol that allows a master device to initiate halfduplex communication with one or more slave devices.
The pin functions are as follows:
The following Figure 38 illustrates the logical connection
between one SPI master and 3 SPI slaves. Note that this
diagram is shows only an example logical connection and
is not a detailed schematic intended to show pull-up
resistors and other components which may also be
required.
SCLK: Serial Clock which supports up to 5 MHz operating
frequency.
There are two allowed states for idle SCLK state, HI and
LOW and these states are called clock phase. There are
also two modes for clock sampling edge, rising edge and
falling edge and these modes are called clock polarity.
Since there are two allowed clock phases and two allowed
clock polarities, this means there are four total modes of
SPI operation as illustrated below in Figure 39.
MOSI: Master Output Slave Input. This is the data input
pin to the SiT3521 and is used by the master to write data
to the SiT3521 control registers.
MISO: Master Input Slave Output. This is the data output
pin of the SiT3521 and is used by the master to read data
from the SiT3521 control registers.
SS
¯¯ : Active Low SPI Chip Select. This pin is used by the
master to select the SiT3521 as the active slave device on
the SPI bus. When the master drives the SiT3521 pin low,
the SiT3521 is selected as the target of a read or write
transaction.
Slave 0
Slave 2
SS
MISO
SCLK
MOSI
SS
MISO
SCLK
MOSI
SS
MISO
SCLK
MOSI
SPI
Master
Slave 1
MOSI
MISO
SCLK
SS0
SS1
SS2
Figure 38. Multi-slave SPI bus connections
Mode
Mode 0
Mode 1
SCLK Polarity
SCLK_POL
Low
At Start
SCLK Phase
SCLK_PHA
Rising
Edge
Low
At Start
Falling
Edge
Falling
Edge
Mode 2
High
At Start
Mode 3
High
At Start
Rising
Edge
Figure 39. SPI operation modes
Rev 1.01
Page 37 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
The SiT3521 can support all four operating modes. By
default, modes 0 and 3 are supported, but modes 1 and 2
can be supported in the future.
The serial byte interface format is shown below: 8-bit
command (read or write), 8-bit SPI address and 16-bit data.
The serial order is most significant bit (MSB) first. The SPI
protocol also supports auto address incrementing which
means the address will automatically increment after the
first transaction. Auto address incrementing will result in
higher data throughput when writing to registers with
contiguous addresses. If it is required to write to noncontiguous addresses, a write command and register
address must be used for each transaction after the
delay (125 us min). Without such delay, the device will
consider command and address bytes as a data for the
consequent register.
Command[7:0]
WRITE: 57h
READ: A5h
The detail register descriptions are covered in the I2C/SPI
Control Registers.
A description of DCO control is in DCO Functional
Description and a description of changing the output center
frequency is in any-frequency Functional Description.
The below Figure 41 shows the timing diagram for modes
0 and 3.
Address[7:0]
Data[15:0]
00: DCXO Frequency Control
01: DCXO Frequency Control, OE
02: DCXO Pull Range Control
03: PFM Control
04: PFM Control
05: PLL Post Divider Control
Differential Drive Strength
06: Differential Driver Control
Figure 40. SPI control word format
Rev 1.01
Page 38 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
VIH
SS
VIL
tSCLK
tsSU
tHIGH
tsH
SCLK
tdSU
tdH
tLOW
MOSI
tV
VOH
MISO
VOL
Figure 41. SPI Timing Diagram (Mode 0/3)
Table 29. SPI Timing Requirements[15]
Symbol
Min.
Typ.
Max.
Unit
Setup time for MOSI to SCLK Rising Edge
Parameter
tdSU
28
–
–
ns
Hold time for MOSI to SCLK Rising edge
tdH
1
–
–
ns
tv
–
–
30
ns
Period of SCLK
tSCLK
–
–
200
ns
High Width of SCLK
tHIGH
–
tSCLK/2
–
ns
Low Width of SCLK
tLOW
–
tSCLK/2
–
ns
Setup time for SSB falling edge to SCLK rising edge
tsSU
1.5*tSCLK
–
–
ns
Hold time from SSB rising edge to SCLK rising edge
tsH
1.5*tSCLK
–
–
ns
Time from active edge of SCLK clock to valid MISO data available at pin
Notes:
15.
SPI is not supported in Extended Industrial temperature range.
Rev 1.01
Page 39 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Schematic Examples
Figure 42. Schematic Example (LVPECL, I2C mode)
Figure 43. Schematic Example (HCSL, I2C mode)
Rev 1.01
Page 40 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Schematic Examples (continued)
Figure 44. Schematic Example (LVDS, I2C mode)
Figure 45. Schematic Example (LVPECL, SPI mode)
Rev 1.01
Page 41 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Schematic Examples (continued)
Figure 46. Schematic Example (HCSL, SPI mode)
Figure 47. Schematic Example (LVDS, SPI mode)
Rev 1.01
Page 42 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Dimensions and Patterns
Package Size – Dimensions (Unit: mm)[16]
Recommended Land Pattern (Unit: mm)[17]
5.0 x 3.2 x 0.85 mm
Notes:
16. Top Marking: Y denotes manufacturing origin and XXXX denotes manufacturing lot number. The value of “Y” will depend on the assembly location of the
device.
17. The center pad has no electrical function. Soldering down the center pad to the GND is recommended for best thermal dissipation, but is optional.
Rev 1.01
Page 43 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Additional Information
Table 30. Additional Information
Document
Description
Download Link
ECCN #: EAR99
Five character designation used on the
commerce Control List (CCL) to identify dual
use items for export control purposes.
—
HTS Classification Code:
8542.39.0000
A Harmonized Tariff Schedule (HTS) code
developed by the World Customs Organization
to classify/define internationally traded goods.
—
Part number Generator
Tool used to create the part number based on
desired features.
https://www.sitime.com/part-number-generator
Manufacturing Notes
Tape & Reel dimension, reflow profile and
other manufacturing related info
https://www.sitime.com/support/resource-library/manufacturing-notes-sitimeproducts
Qualification Reports
RoHS report, reliability reports,
composition reports
http://www.sitime.com/support/quality-and-reliability
Performance Reports
Additional performance data such as phase
noise, current consumption, and jitter for
selected frequencies
http://www.sitime.com/support/performance-measurement-report
Termination Techniques
AN10029 Termination design
recommendations
http://www.sitime.com/support/application-notes
Layout Techniques
AN10006 Layout recommendations
http://www.sitime.com/support/application-notes
Time Master Web Based
Configurator
Tool to establish proper programming
https://www.sitime.com/time-master-web-based-configurator
Evaluation Boards
SiT6712EB Evaluation Board User Manual
https://www.sitime.com/support/user-guides
Demo Boards
SiT6701DM, SiT6702DM Demo Board User
Manual
https://www.sitime.com/support/user-guides
Rev 1.01
Page 44 of 45
www.sitime.com
SiT3521 1 to 340 MHz Elite Platform I2C/SPI Programmable Oscillator
Revision History
Table 31. Revision History
Revisions
Release Date
0.1
3-Mar-2017
Change Summary
Initial draft
0.2
10-Mar-2017
Added I2C Timing diagram for ISP Function
Modified Block Diagram to include approximate MEMS frequency (47 MHz)
Updated ISP function procedure
Updated Package Drawing
0.21
10-Mar-2017
Added Table 5, I 2C Electrical Characteristics
0.22
11-Oct-2017
Fixed I2C Timing diagram on page 12 to show output disabled when first PFM value is written.
Added Output Drive Strength Control to Block Diagram on page 9
Changed PFM Range from 12.59 - 16.34 to 13.83 – 15.43.
Changed 156.25 MHz programming example so that it corresponds to the new PFM range.
Updated logo and company address, other page layout changes
0.90
2-Apr-2018
Preliminary release
0.99
22-Aug-2018
Updated thermal numbers, fixed minor errors
0.991
25-Apr-2020
±10 ppm option
Updated POD (Dimensions Drawings)
Added Evaluation and Demo Boards reference in Additional Information
Other page layout changes
Added HTS classification code
Added 105°C support for I2C operation
Increased max operating junction temperature for 70°C and 85°C ambient
Updated Frac-N PLL numbers in Table 19
Updated I2C Timing Requirements for “Fall time of both SCLK and SDA”
1.0
4-Nov-2020
Updated I2C Write/Read Sequence section
Updated schematics
Updated frequency re-programming section
Updated register description section
Removed HCSL maximum output current specification
Changed rev table date format
Final release
1.01
30-Apr-2021
Updated Table 17
Updated hyperlink to Manufacturing Notes; Changed date format
SiTime Corporation, 5451 Patrick Henry Drive, Santa Clara, CA 95054, USA | Phone: +1-408-328-4400 | Fax: +1-408-328-4439
© SiTime Corporation 2017-2021. The information contained herein is subject to change at any time without notice. SiTime assumes no responsibility or liabili ty for any loss, damage
or defect of a Product which is caused in whole or in part by (i) use of any circuitry other than circuitry embodied in a SiTime product, (ii) misuse or abuse including static discharge, neglect
or accident, (iii) unauthorized modification or repairs which have been soldered or altered during assembly and are not capable of being tested by SiTime under its normal test conditions, or
(iv) improper installation, storage, handling, warehousing or transportation, or (v) being subjected to unusual physical, thermal, or electrical stress.
Disclaimer: SiTime makes no warranty of any kind, express or implied, with regard to this material, and specifically disclaims any and all express or implied warranties, either in fact or by
operation of law, statutory or otherwise, including the implied warranties of merchantability and fitness for use or a particular purpose, and any implied warranty arising from course of dealing or
usage of trade, as well as any common-law duties relating to accuracy or lack of negligence, with respect to this material, any SiTime product and any product documentation. Products sold by
SiTime are not suitable or intended to be used in a life support application or component, to operate nuclear facilities, or in other mission critical applications where human life may be involved
or at stake. All sales are made conditioned upon compliance with the critical uses policy set forth below.
CRITICAL USE EXCLUSION POLICY
BUYER AGREES NOT TO USE SITIME'S PRODUCTS FOR ANY APPLICATION OR IN ANY COMPONENTS USED IN LIFE SUPPORT DEVICES OR TO OPERATE NUCLEAR
FACILITIES OR FOR USE IN OTHER MISSION-CRITICAL APPLICATIONS OR COMPONENTS WHERE HUMAN LIFE OR PROPERTY MAY BE AT STAKE.
SiTime owns all rights, title and interest to the intellectual property related to SiTime's products, including any software, firmware, copyright, patent, or trademark. The sale of SiTime products does
not convey or imply any license under patent or other rights. SiTime retains the copyright and trademark rights in all documents, catalogs and plans supplied pursuant to or ancillary to the sale
of products or services by SiTime. Unless otherwise agreed to in writing by SiTime, any reproduction, modification, translation, compilation, or representation of this material shall be strictly
prohibited.
Rev 1.01
Page 45 of 45
www.sitime.com