![](/html/7b/7b3b/7b3b37385a6b4dbd1506e1856b4c3a4aa54e3e740ab7797efd7cc43f485e1c27/bg1.png)
EN
XIN
XOUT
VSS
VDD
FOUT
SDATA
1
2
3
4
5
6
8
» ´1mm 1mm
M0018-03
OSCILLATOR IC WITH ELECTRONIC CALIBRATION
CDCE401
SCAS820 – JUNE 2006
FEATURES
• Oscillator Gain Stage Implemented
• One LVCMOS Frequency Output
• Frequency Range of Oscillator Gain Stage =
20 MHz–100 MHz
• Frequency Range of LVCMOS Output = 0.625
MHz–100 MHz
• Electronic Trimming of Oscillator Using
Capacitance Arrays
• Programmable Post Dividers x, x/2, x/4, x/8,
x/16, x/32
• Nonvolatile Storage of Settings Using
EEPROM Technology
• Easy One-Wire In-Circuit Programming Allows
Programming and Trimming of Oscillator After
Manufacturing
• EEPROM Programming Without the Need to
Apply High Voltage to the Device
• Available as Die
• Small Form Factor From Less Than 1 mm × 1
mm, Allowing the Smallest Form Factor
Available for Today’s and Next-Generation
Oscillators
• Industrial Temperature Range –40°C to 85°C
• Wide VDD Range: 2.25 V up to 3.3 V
• ESD Protection Exceeds JESD22
– >2000-V Human-Body Model (A114-B)
– >200-V Machine Model (A115_A)
– >500-V Charged-Device Model (C101-B.01)
Die Terminal Assignment
(Top View = Bond Pad View)
DESCRIPTION
The CDCE401 is designed to achieve today’s demanding challenges for crystal oscillator modules. The small
form factor of the unpackaged die or the QFN package reduces the space consumption of the device to the
technical minimum level of today’s silicon technology.
The on-die trimming capacitance allows frequency trimming of the oscillator module after the manufacturing
process. Therefore, by doing a post-manufacturing programming, crystal manufacturing tolerances can be
trimmed out.
During power up or with each enabling, the CDCE401 oscillator start-up circuit switches off all oscillator
capacitors (CXI, CXO, CBASE) to maximize negative impedance during start-up. After a certain time
(1/XTAL-frequency × 2
frequency range.
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
17
~ 1.311 ms–6.554 ms), the capacitances are connected to tune to the trimmed
Copyright © 2006, Texas Instruments Incorporated
![](/html/7b/7b3b/7b3b37385a6b4dbd1506e1856b4c3a4aa54e3e740ab7797efd7cc43f485e1c27/bg2.png)
EN VDD1
DRB PACKAGE
(TOP VIEW)
NC − No internal connection
2
3
4
8
7
6
5
XIN NC
XOUT SDATA
VSS FOUT
P0012-01
CDCE401
SCAS820 – JUNE 2006
An on-die EEPROM enables nonvolatile storage of the frequency setting. For the transfer of the programming
into the EEPROM, the CDCE401 takes advantage of the SDATA input. In-circuit programming of the device is
possible.
Unlike other EEPROM-based devices, it is not necessary to apply a high supply voltage to the device in order to
program it.
The CDCE401 accepts crystals from 20 MHz up to 100 MHz. For lower frequencies, the CDCE401 provides a
programmable post-divider.
The CDCE401 features a wide supply-voltage range. This makes the device ideal to use at today’s most
commonly used supply voltage of 2.5 V, and operation at supply voltages of 2.8 V, 2.85 V, and 3 V for cellular
applications can be addressed with a single device. Therefore, use of the device in multiple different application
spaces is possible, reducing inventory costs.
The CDCE401 is characterized to work in the industrial temperature range from –40°C to 85°C.
Optional: QFN Package Terminal Assignment
For evaluation purposes, the CDCE401 is also available in a QFN package. The packaged device can be
obtained together with an EVM.
Table 1. TERMINAL FUNCTIONS
TERMINAL
NAME
EN 1 1 Input LVCMOS
FOUT 5 5 Output LVCMOS Frequency output
NC 7 N/A Not connected
SDATA 6 7 Input LVCMOS
VDD 8 8 Power Voltage supply
VSS 4 4 Ground Ground
XIN 2 2 Input oscillator Crystal oscillator input
XOUT 3 3 Output oscillator Crystal oscillator output
2
NUMBER TYPE DESCRIPTION
QFN BOND PAD
Logic select pin. Enables/disables device. Has a hysteresis of 300 mV. A
2-M Ω pullup resistor is built in.
Logic select pin. This input serves as programming input. Has a
hysteresis of 300 mV. A 2-M Ω pullup resistor is built in.
Submit Documentation Feedback
![](/html/7b/7b3b/7b3b37385a6b4dbd1506e1856b4c3a4aa54e3e740ab7797efd7cc43f485e1c27/bg3.png)
XIN
OG[1:0]
OG[1:0]
OP[2:0]
OG[1:0]
PD[2:0]
EN
FOUT
XOUT
VSS
CXOUT
C
BASE
CXOUT
C
BASE
Var
C
BASE
Var
C
BASE
C
L
C
L
CXO[7:0]
Read-Back
Mode
CXI[7:0]
Oscillator
Gain
Stage
EEPROM
and
Control
Logic
SDATA
2MW
VDD
Divider
P
Bias
M
U
X
2MW
B0027-03
LVCMOS
LVCMOS
LVCMOS
FUNCTIONAL BLOCK DIAGRAM
CDCE401
SCAS820 – JUNE 2006
Submit Documentation Feedback
3
![](/html/7b/7b3b/7b3b37385a6b4dbd1506e1856b4c3a4aa54e3e740ab7797efd7cc43f485e1c27/bg4.png)
T0130-01
VDD
EnterProgramming
SequenceandWrite
Word0(TrimPPM)
EN/SDATA
Apply Application
VDDandVerify
Settings(Measure)
Perform
StateJump
Into
Program
EEPROM
HoldforMinimum
10msto Achieve
SafeProgramming
JumpFrom
State3 State1®
BackIntoNormal
Application After
200- sLowm
2.25V VDD 3.3V£ £
3.1V VDD 3.3V£ £3.1V VDD 3.3V£ £
2.25V VDD 3.3V£ £
CDCE401
SCAS820 – JUNE 2006
DETAILED DESCRIPTION
CONTROL PIN EN: Enable
The functions of the EN control pin are listed and explained in Table 2 .
Table 2. EN Control Pin Functions
EN FUNCTION
0 Disabled: all current sources are switched off, output is in the high-impedance state.
1 Enabled: output follows the XIN/XOUT oscillation.
SINGLE-PIN INTERFACE CONTROL COMMANDS
The CDCE401 can be configured and programmed via the SDATA input pin. For this purpose, a
pulse-code-shaped signal must be applied to the device as shown in the waveforms of Figure 1 to select one of
the operation modes described in the State Flow-Diagram of the Single-Pin Interface section. During the
EEPROM programming phase, the device requires a stable VDD of 3.2 V ±100 mV for secure writing of the
EEPROM cells. After each Write-to-WordX, the written data is latched, made effective, and offers look-ahead
before the actual data is stored into the EEPROM.
Table 3 summarizes all valid programming commands.
Figure 1. Typical Programming Cycle
Table 3. Single-Pin Interface Control Commands
SDATA FUNCTION
00 1100 Enter register programming mode (state 1 → state 2); bits must be sent in the specified order with the specified
11 1011 Enter register read-back mode; bits must be sent in the specified order with the specified timing. Otherwise a
00 xxxx xxxx Write-to-word0 (state 2)
10 xxxx xxxx Write-to-word1 (state 2)
01 xxxx xxxx Write-to-word2 (state 2)
11 xxxx xxxx State-machine jump: All other patterns not defined as follows cause exit to normal mode.
11 1111 1111 Jump: Exit write-to-RAM (state 2 → state 1)
11 1111 0000 Jump: Enter EEPROM programming without an EEPROM lock (state 2 → state 3)
11 0101 0101 Jump: Enter EEPROM programming with EEPROM lock (state 2 → state 4)
11 0000 0000 Jump: Exit EEPROM programming (state 3 or state 4 → state 1)
(1) Each rising edge causes a bit to be latched.
(2) Between the bits, some longer time delays can occur, but this has no effect on the data.
(3) A Write-to-WordX is expected to be 10 bits long. After the 10
look-ahead function.
timing. Otherwise, a time-out occurs.
time-out occurs.
(1) (2) (3)
(1) (2) (3)
(1) (2) (3)
th
bit, the respective word is latched, and its effect can be observed as
4
Submit Documentation Feedback
![](/html/7b/7b3b/7b3b37385a6b4dbd1506e1856b4c3a4aa54e3e740ab7797efd7cc43f485e1c27/bg5.png)
STATE FLOW-DIAGRAM OF THE SINGLE-PIN INTERFACE
F0016-01
PowerUp:
Read
EEPROM
and
Configure
State1: IDLE
Normal
Operation
State2:
Register
Programming
Mode
State3:
Program
EEPROM
NoLocking
State4:
Program
EEPROM
WithLocking
Write
Word2
Write
Word1
Write
Word0
State5:
Register
Read-Back
Mode
Power-UpReset
Completed
SDATA =
1111111111
SDATA =
0000000011
SDATA =
0101010111
SDATA =
1111000011
SDATA =
xxxxxxxx01
SDATA =
xxxxxxxx00
SDATA =
xxxxxxxx10
SDATA =
0000000011
SDATA =
001100
SDATA =
111011
30 Clock
Applied
th
10 Bit
Written
th
10 Bit
Written
th
10 Bit
Written
th
CDCE401
SCAS820 – JUNE 2006
NOTE: In states 2, 3, 4, and 5, the signal pin EN is disregarded and has no influence on power down.
Submit Documentation Feedback
5
![](/html/7b/7b3b/7b3b37385a6b4dbd1506e1856b4c3a4aa54e3e740ab7797efd7cc43f485e1c27/bg6.png)
SDATA
EN
0
t
2
DATA
0 1 1 0 0
SDATA
DELAYED
t
1
t
6
t
f
t
5
t
4
t
8
t
r
T0042-03
t
3
t
7
CDCE401
SCAS820 – JUNE 2006
ENTER REGISTER PROGRAMMING MODE
Figure 2 shows the timing behavior of data to be written into SDATA. The sequence shown is 00 1100. If the
high period is as short as t1, this is interpreted as a 0. If the high period is as long as t3, this is interpreted as
a 1. This behavior is achieved by shifting the incoming signal SDATA by time t5into signal SDATA_DELAYED.
As can be seen in Figure 2 , SDATA_DELAYED can be used to latch (or strobe) SDATA. The specification for
the timings t1– t8, tr, and tfare given in the Timing Requirements section of this document.
Figure 2. Timing Diagram for SDATA Programming
6
Submit Documentation Feedback