SIT3907AC-2F-25NZ-50.000000Y

The Smart Timing Choice
The Smart Timing Choice
SiT3907
High Precision Digitally Controlled Oscillator (DCXO)
Rev. 1.2 Page 4 of 10 www.sitime.com
Figure 3. Mode 1 Frame Timing
Figure 4. Mode 2 Frame Timing
Frame Timing Parameters
Calculating Pull Frequency Values
The frequency control value must be encoded as a 2's complement number (16-bit in mode 1 and 23-bit in mode 2), represent-
ing the full scale range of the device. For example, for a ±1600ppm device in mode 2, the 23-bit number represents the full
±1600ppm range.
The upper 16 bits of the value are written to address 0x06. If the high-resolution register (address 0x07) is used, the other 7 bits
are written to the lowest seven bits of address 0x07.
Here are the steps to calculate the pull frequency (PF) value:
1. Find the scale factor (calculated for half of the pull range) from the tables below where PR is the Pull Range:
2. Enter the desired_PPM in equation below:
Frequency control (decimal value) = round (desired_PPM * K).
3. For any frequency shifts (positive or negative PPM), convert the frequency control value to a 2’s complement binary number.
Pull Range (PPM) Step Resolution (ppb)
Max Update Rate
(Updates Per Second)
Pull Range (PPM) Step Resolution (ppb)
Max Update Rate
(Updates Per Second)
±25 1 25 K ±25 1 12.5 K
±50 1.5 25 K ±50 1 12.5 K
±100 3 25 K ±100 1 12.5 K
±200 6 25 K ±200 1 12.5 K
±400 12 25 K ±400 1 12.5 K
±800 25 25 K ±800 1 12.5 K
±1600 49 25 K ±1600 1 12.5 K
Table 1. Resolution and Update Rate for Mode 1 Table 2. Resolution and Update Rate for Mode 2
Parameter Symbol Min. Max. Unit
Frame Length T
frame
40 S
Frame to Frame Delay T
f2f
2—S
Frequency Settling Time T
settle
—30S
Frame to Frequency Delay T
fdelay
—8S
K (scale) Factor
Mode K = Scale Factor
1 (2^15-1) / (PR*1.00135625)
2
(2^22-1) / (PR*1.00135625)
T
frame
T
fdelay
T
settle
f
0
Control pin
Output
frequency
f
0
+ PF
1
f
0
+ PF
2
0xPF
1
0xPF
2
0xFA0A 0x06 0xFA0A 0x06
T
f2f
T
frame
T
fdelay
T
settle
f
0
Control pin
Output
frequency
f
0
+ PF
1
0xPF
1
(LSB)
0xPF
1
(MSB)
0xFA0A 0x07 0xFA0A 0x06
T
frame
T
f2f
The Smart Timing Choice
The Smart Timing Choice
SiT3907
High Precision Digitally Controlled Oscillator (DCXO)
Rev. 1.2 Page 5 of 10 www.sitime.com
Two examples follow:
Physical Interface
The SiTime DCMO uses a serial input interface to adjust the pull frequency value. The interface uses a one-wire tri-level
return-to-middle signaling format. Figure 5 below shows the signal waveform of the interface.
Figure 5. Serial 1-Wire Tri-Level Signaling
A logical bit “1” is defined by a high-logic followed by mid-logic. A logical bit “0” is defined by a low-logic followed by mid-logic.
The voltage ranges and time durations corresponding to low-logic, high-, and mid-logic are illustrated in Figure 5 and specified
in electrical specification table.
The overall baud rate is computed as below:
Figure 6 shows a simple circuit to generate tri-level circuit with a general purpose IO (GPIO) with tri-state capability. Most
FPGAs and micro controllers/processors include such GPIOs. If the GPIO does not support tri-state output, two IO s may be
used in combination with external tri-state buffer to generate the tri-level signal; an example of such buffer is the
SN74LVC1G126. The waveform at the output of the tri-state buffer is shown in Figure 7. When the GPIO drives Low or High
voltage, the rise/fall times are typically fast (sub-5ns range). When the output is set to Hi-Z, the output settles at middle voltage
with a RC response. The time constant is determined based on the total capacitance on frequency control pin and the parallel
resistance of the pull-up and pull-down resistors. The time constant in most practical situations will be less than 50ns; this
necessitate choosing longer T_middle to allow the RC waveform to settle within 5% or so.
Example 1
This example shows how to shift the frequency by +245.6 ppm in a
device with ±1600 pull range using Mode 2 (23-bit):
Decimal value: round(245.6 * K) = 642954
23-bit value = 0x09CF8A
LS Word value = 0x000A (to be written to address 0x07)
MS Word value = 0x139F (to be written to address 0x06)
Write LS Word: 0xFA0A 07 000A (Frequency will not update)
Write MS Word: 0xFA0A 06 139F (Frequency updates after write)
Example 2
This example shows how to shift the frequency by -831.2 ppm in a
device with ±1600 pull range using Mode 2 (23-bit):
Decimal value: round(abs(831.2 * K) = 2175989
23-bit abs binary value: 01000010011001111110101
23-bit 2's comp binary value: 1011110110011000 0001011
LS Word value = 0x 000B
MS Word value = 0x BD98
Write LS Word: 0xFA0A 07 000B (Frequency will not update)
Write MS Word: 0xFA0A 06 BD98 (Frequency updates after write)
VIH
VIL
VIM
T_logic
T_middle
T_logic
T_bit T_bit
“0 1
0.2xVDD
0.3xVDD
0.4xVDD
0.6xVDD
0.7xVDD
0.8xVDD
bitT
ratebaud
_
1
_
The Smart Timing Choice
The Smart Timing Choice
SiT3907
High Precision Digitally Controlled Oscillator (DCXO)
Rev. 1.2 Page 6 of 10 www.sitime.com
Figure 6. Circuit Diagram for Generating Tri-Level Signal with Tri-State Buffer
Figure 7. Tri-State Signal Generated with Tri-State Buffer
When using a tri-state buffer as shown above, care must be taken if the DATA and OE lines transition at the same time that
there are no glitches. A glitch might occur, for example, if the OE line enables the output slightly before the data line has fin-
ished its logical transition. One way around this, albeit at the cost of some data overhead, is to use an extra OE cycle on every
bit, as shown in Figure 8. Note that the diagram assumes an SN74LVC125, which has a low-true OE/ line (output is enabled
when OE/ is low). For a high-true OE part, such as the SN74LVC126, the polarity of that signal would be reversed.
Figure 8. Signal Polarity
VIH
VIL
VIM
DATA
OE/
Y
0x
F
0x
A
MI
H
LO

SIT3907AC-2F-25NZ-50.000000Y

Mfr. #:
Manufacturer:
Description:
MEMS OSC DCXO 50.0000MHZ LVCMOS
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union