SCAS847J July   2007  – June 2025 CDCE925 , CDCEL925

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 EEPROM Specification
    7. 5.7 Timing Requirements: CLK_IN
    8. 5.8 Timing Requirements: SDA/SCL
    9. 5.9 Typical Characteristics
  7. Parameter Measurement Information
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Control Terminal Setting
      2. 7.3.2 Default Device Setting
      3. 7.3.3 SDA/SCL Serial Interface
      4. 7.3.4 Data Protocol
    4. 7.4 Device Functional Modes
      1. 7.4.1 SDA/SCL Hardware Interface
    5. 7.5 Programming
  9. Register Maps
    1. 8.1 SDA/SCL Configuration Registers
  10. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
        1. 9.2.2.1 Spread-Spectrum Clock (SSC)
        2. 9.2.2.2 PLL Frequency Planning
        3. 9.2.2.3 Crystal Oscillator Start-Up
        4. 9.2.2.4 Frequency Adjustment With Crystal Oscillator Pulling
        5. 9.2.2.5 Unused Inputs and Outputs
        6. 9.2.2.6 Switching Between XO and VCXO Mode
      3. 9.2.3 Application Curves
    3. 9.3 Power Supply Recommendations
    4. 9.4 Layout
      1. 9.4.1 Layout Guidelines
      2. 9.4.2 Layout Example
  11. 10Device and Documentation Support
    1. 10.1 Device Support
      1. 10.1.1 Third-Party Products Disclaimer
      2. 10.1.2 Development Support
    2. 10.2 Documentation Support
      1. 10.2.1 Related Documentation
    3. 10.3 Receiving Notification of Documentation Updates
    4. 10.4 Support Resources
    5. 10.5 Trademarks
    6. 10.6 Electrostatic Discharge Caution
    7. 10.7 Glossary
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information

SDA/SCL Configuration Registers

The clock input, control pins, PLLs, and output stages are user configurable. The following tables and explanations describe the programmable functions of the CDCEx925. All settings can be manually written into the device through the SDA/SCL bus or easily programmed by using the TI Pro-Clock software. TI Pro-Clock software allows the user to quickly make all settings and automatically calculates the values for optimized performance at lowest jitter.

Table 8-1 SDA/SCL Registers
ADDRESS OFFSETREGISTER DESCRIPTIONTABLE
00hGeneric configuration registerTable 8-3
10hPLL1 configuration registerTable 8-4
20hPLL2 configuration registerTable 8-5

The grey-highlighted bits, described in the Configuration Registers tables in the following pages, belong to the Control Terminal register. The user can predefine up to eight different control settings. These settings then can be selected by the external control pins, S0, S1, and S2 (see Control Terminal Setting).

Table 8-2 Configuration Register, External Control Terminals
Y1PLL1 SETTINGSPLL2 SETTINGS
EXTERNAL CONTROL PINSOUTPUT
SELECTION
FREQUENCY
SELECTION
SSC SELECTIONOUTPUT
SELECTION
FREQUENCY
SELECTION
SSC SELECTIONOUTPUT
SELECTION
S2S1S0Y1FS1SSC1Y2Y3FS2SSC2Y4Y5
0000Y1_0FS1_0SSC1_0Y2Y3_0FS2_0SSC2_0Y4Y5_0
1001Y1_1FS1_1SSC1_1Y2Y3_1FS2_1SSC2_1Y4Y5_1
2010Y1_2FS1_2SSC1_2Y2Y3_2FS2_2SSC2_2Y4Y5_2
3011Y1_3FS1_3SSC1_3Y2Y3_3FS2_3SSC2_3Y4Y5_3
4100Y1_4FS1_4SSC1_4Y2Y3_4FS2_4SSC2_4Y4Y5_4
5101Y1_5FS1_5SSC1_5Y2Y3_5FS2_5SSC2_5Y4Y5_5
6110Y1_6FS1_6SSC1_6Y2Y3_6FS2_6SSC2_6Y4Y5_6
7111Y1_7FS1_7SSC1_7Y2Y3_7FS2_7SSC2_7Y4Y5_7
Address offset(1)04h13h10h–12h15h23h20h–22h25h
Address offset refers to the byte address in the configuration register in Table 8-3, Table 8-4, and Table 8-5.
Table 8-3 Generic Configuration Register
OFFSET(1)BIT(2)ACRONYMDEFAULT(3)DESCRIPTION
00h7E_ELXbDevice identification (read-only): 1 is CDCE925 (3.3 V out), 0 is CDCEL925 (1.8 V out)
6:4RIDXbRevision identification number (read-only)
3:0VID1hVendor identification number (read-only)
01h70bReserved – always write 0
6EEPIP0bEEPROM programming Status4:(4) (read-only)0 – EEPROM programming is completed
1 – EEPROM is in programming mode
5EELOCK0bPermanently lock EEPROM data(5)0 – EEPROM is not locked
1 – EEPROM is permanently locked
4PWDN0bDevice power down (overwrites S0/S1/S2 setting; configuration register settings are unchanged)
Note: PWDN cannot be set to 1 in the EEPROM.
0 – Device active (all PLLs and all outputs are enabled)
1 – Device power down (all PLLs in power down and all outputs in high-impedance state)
3:2INCLK00bInput clock selection:00 – Xtal  01 – VCXO   10 – LVCMOS 1 – Reserved
1:0SLAVE_ADR00bAddress bits A0 and A1 of the slave receiver address
02h7M11bClock source selection for output Y1:0 – Input clock  1 – PLL1 clock
6SPICON0bOperation mode selection for pins 14/15(6)
0 – Serial programming interface SDA (pin 15) and SCL (pin 14)
1 – Control pins S1 (pin 15) and S2 (pin 14)
5:4Y1_ST111bY1-State0/1 definition00 – Device power down (all PLLs in power down and all outputs in high-impedance state)

01 – Y1 disabled to high-impedance state 10 – Y1 disabled to low
11 – Y1 enabled
3:2Y1_ST001b
1:0Pdiv1 [9:8]001h10-bit Y1-Output-Divider Pdiv1:0 – Divider is reset and in standby
1 to 1023 – Divider value
03h7:0Pdiv1 [7:0]
04h7Y1_70bY1_ST0/Y1_ST1 State Selection(7)
6Y1_60b0 – State0 (predefined by Y1_ST0)
1 – State1 (predefined by Y1_ST1)
5Y1_60b
4Y1_60b
3Y1_60b
2Y1_60b
1Y1_60b
0Y1_60b
05h7:3XCSEL0AhCrystal load-capacitor selection(8)00h – 0 pF
01h – 1 pF
02h – 2 pF
:
14h to 1Fh – 20 pF
CDCE925 CDCEL925
2:00bReserved – do not write other than 0.
06h7:1BCOUNT30h7-bit byte count (defines the number of bytes which is sent from this device at the next Block Read transfer); all bytes must be read out to correctly finish the read cycle.
0EEWRITE0bInitiate EEPROM write cycle(9)0 – No EEPROM write cycle
1 – Start EEPROM write cycle (internal registers are saved to the EEPROM)
07h-0Fh0hReserved – do not write other than 0
Writing data beyond 30h may affect device function.
All data transferred with the MSB first
Unless customer-specific setting
During EEPROM programming, no data is allowed to be sent to the device through the SDA/SCL bus until the programming sequence is completed. Data, however, can be read out during the programming sequence (Byte Read or Block Read).
If this bit is set to high in the EEPROM, the actual data in the EEPROM is permanently locked. No further programming is possible. Data, however can still be written through the SDA/SCL bus to the internal register to change device function on the fly. But new data can no longer be saved to the EEPROM. EELOCK is effective only if written into the EEPROM.
Selection of control pins is effective only if written into the EEPROM. Once written into the EEPROM, the serial programming pins are no longer available. However, if VDDOUT is forced to GND, the two control pins, S1 and S2, temporally act as serial programming pins (SDA/SCL), and the two slave receiver address bits are reset to A0 = 0 and A1 = 0.
These are the bits of the control terminal register. The user can predefine up to eight different control settings. These settings then can be selected by the external control pins, S0, S1, and S2.
The internal load capacitor (C1, C2) must be used to achieve the best clock performance. External capacitors must be used only to finely adjust CL by a few picofarads. The value of CL can be programmed with a resolution of 1 pF for a crystal load range of 0 pF to 20 pF. For CL > 20 pF, use additional external capacitors. Also, the value of the device input capacitance has to be considered which always adds 1.5 pF (6 pF/2 pF) to the selected CL. For more information about VCXO configuration and crystal recommendation, see VCXO Application Guideline for CDCE(L)9xx Family (SCAA085).
Note: The EEPROM WRITE bit must be sent last. This ensures that the content of all internal registers are stored in the EEPROM. The EEWRITE cycle is initiated with the rising edge of the EEWRITE bit. A static level-high does not trigger an EEPROM WRITE cycle. The EEWRITE bit must be reset to low after the programming is completed. The programming status can be monitored by reading out EEPIP. If EELOCK is set to high, no EEPROM programming is possible.
Table 8-4 PLL1 Configuration Register
OFFSET(1)BIT(2)ACRONYMDEFAULT(3)DESCRIPTION
10h7:5SSC1_7 [2:0]000bSSC1: PLL1 SSC selection (modulation amount). (4)
4:2SSC1_6 [2:0]000bDown
000 (Off)
001 – 0.25%
010 – 0.5%
011 – 0.75%
100 – 1.0%
101 – 1.25%
110 – 1.5%
111 – 2.0%
Center
000 (Off)
001 ± 0.25%
010 ± 0.5%
011 ± 0.75%
100 ± 1.0%
101 ± 1.25%
110 ± 1.5%
111 ± 2.0%
1:0SSC1_5 [2:1]000b
11h7SSC1_5 [0]
6:4SSC1_4 [2:0]000b
3:1SSC1_3 [2:0]000b
0SSC1_2 [2]000b
12h7:6SSC1_2 [1:0]
5:3SSC1_1 [2:0]000b
2:0SSC1_0 [2:0]000b
13h7FS1_70bFS1_x: PLL1 frequency selection(4)
6FS1_60b0 – fVCO1_0 (predefined by PLL1_0 – multiplier/divider value)
1 – fVCO1_1 (predefined by PLL1_1 – multiplier/divider value)
5FS1_50b
4FS1_40b
3FS1_30b
2FS1_20b
1FS1_10b
0FS1_00b
14h7MUX11bPLL1 multiplexer:0 – PLL1
1 – PLL1 bypass (PLL1 is in power down)
6M21bOutput Y2 multiplexer:0 – Pdiv1
1 – Pdiv2
5:4M310bOutput Y3 multiplexer:00 – Pdiv1-divider
01 – Pdiv2-divider
10 – Pdiv3-divider
11 – Reserved
3:2Y2Y3_ST111bY2, Y3-state0/1definition:00 – Y2/Y3 disabled to high-impedance state (PLL1 is in power down)
01 – Y2/Y3 disabled to high-impedance state (PLL1 on)
10 – Y2/Y3 disabled to low (PLL1 on)
11 – Y2/Y3 enabled (normal operation, PLL1 on)
1:0Y2Y3_ST001b
15h7Y2Y3_70bY2Y3_x output state selection(4)
6Y2Y3_60b0 – state0 (predefined by Y2Y3_ST0)
1 – state1 (predefined by Y2Y3_ST1)
5Y2Y3_50b
4Y2Y3_40b
3Y2Y3_30b
2Y2Y3_20b
1Y2Y3_11b
0Y2Y3_00b
16h7SSC1DC0bPLL1 SSC down/center selection:0 – Down
1 – Center
6:0Pdiv201h7-bit Y2-output-divider Pdiv2:0 – Reset and in standby
1 to 127 – Divider value
17h70bReserved – do not write others than 0
6:0Pdiv301h7-bit Y3-output-divider Pdiv3:0 – Reset and in standby
1 to 127 – Divider value
18h7:0PLL1_0N [11:4004hPLL1_0(5): 30-bit multiplier/divider value for frequency fVCO1_0
(for more information, see PLL Frequency Planning).
19h7:4PLL1_0N [3:0]
3:0PLL1_0R [8:5]000h
1Ah7:3PLL1_0R[4:0]
2:0PLL1_0Q [5:3]10h
1Bh7:5PLL1_0Q [2:0]
4:2PLL1_0P [2:0]010b
1:0VCO1_0_RANGE00bfVCO1_0 range selection:00 – fVCO1_0 < 125 MHz
01 – 125 MHz ≤ fVCO1_0 < 150 MHz
10 – 150 MHz ≤ fVCO1_0 < 175 MHz
11 – fVCO1_0 ≥ 175 MHz
1Ch7:0PLL1_1N [11:4]004hPLL1_1(5): 30-bit multiplier/divider value for frequency fVCO1_1
(for more information, see PLL Frequency Planning).
1Dh7:4PLL1_1N [3:0]
3:0PLL1_1R [8:5]000h
1Eh7:3PLL1_1R[4:0]
2:0PLL1_1Q [5:3]10h
1Fh7:5PLL1_1Q [2:0]
4:2PLL1_1P [2:0]010b
1:0VCO1_1_RANGE00bfVCO1_1 range selection:00 – fVCO1_1 < 125 MHz
01 – 125 MHz ≤ fVCO1_1 < 150 MHz
10 – 150 MHz ≤ fVCO1_1 < 175 MHz
11 – fVCO1_1 ≥ 175 MHz
Writing data beyond 30h may adversely affect device function.
All data is transferred MSB-first.
Unless a custom setting is used
The user can predefine up to eight different control settings. In normal device operation, these settings can be selected by the external control pins, S0, S1, and S2.
PLL settings limits: 16 ≤ q ≤ 63, 0 ≤ p ≤ 7, 0 ≤ r ≤ 511, 0 < N < 4096
Table 8-5 PLL2 Configuration Register
OFFSET(1)BIT(2)ACRONYMDEFAULT(3)DESCRIPTION
20h7:5SSC2_7 [2:0]000bSSC2: PLL2 SSC selection (modulation amount). (4)
4:2SSC2_6 [2:0]000bDown
000 (Off)
001 – 0.25%
010 – 0.5%
011 – 0.75%
100 – 1.0%
101 – 1.25%
110 – 1.5%
111 – 2.0%
Center
000 (Off)
001 ± 0.25%
010 ± 0.5%
011 ± 0.75%
100 ± 1.0%
101 ± 1.25%
110 ± 1.5%
111 ± 2.0%
1:0SSC2_5 [2:1]000b
21h7SSC2_5 [0]
6:4SSC2_4 [2:0]000b
3:1SSC2_3 [2:0]000b
0SSC2_2 [2]000b
22h7:6SSC2_2 [1:0]
5:3SSC2_1 [2:0]000b
2:0SSC2_0 [2:0]000b
23h7FS2_70bFS2_x: PLL2 frequency selection(4)
6FS2_60b0 – fVCO2_0 (predefined by PLL2_0 – multiplier/divider value)
1 – fVCO2_1 (predefined by PLL2_1 – multiplier/divider value)
5FS2_50b
4FS2_40b
3FS2_30b
2FS2_20b
1FS2_10b
0FS2_00b
24h7MUX21bPLL2 multiplexer:0 – PLL2
1 – PLL2 bypass (PLL2 is in power down)
6M41bOutput Y4 multiplexer:0 – Pdiv2
1 – Pdiv4
5:4M510bOutput Y5 multiplexer:00 – Pdiv2-divider
01 – Pdiv4-divider
10 – Pdiv5-divider
11 – Reserved
3:2Y4Y5_ST111bY4, Y5-State0/1definition:00 – Y4/Y5 disabled to high-impedance state (PLL2 is in power down)
01 – Y4/Y5 disabled to high-impedance state (PLL2 on)
10–Y4/Y5 disabled to low (PLL2 on)
11 – Y4/Y5 enabled (normal operation, PLL2 on)
1:0Y4Y5_ST001b
25h7Y4Y5_70bY4Y5_x output state selection(4)
6Y4Y5_60b0 – state0 (predefined by Y4Y5_ST0)
1 – state1 (predefined by Y4Y5_ST1)
5Y4Y5_50b
4Y4Y5_40b
3Y4Y5_30b
2Y4Y5_20b
1Y4Y5_11b
0Y4Y5_00b
26h7SSC2DC0bPLL2 SSC down/center selection:0 – Down
1 – Center
6:0Pdiv401h7-Bit Y4-output-divider Pdiv4:0 – Reset and in standby
1 to 127 – Divider value
27h70bReserved – do not write others than 0
6:0Pdiv501h7-bit Y5-output-divider Pdiv5:0 – Reset and in standby
1 to 127 – Divider value
28h7:0PLL2_0N [11:4004hPLL2_0(5): 30-Bit Multiplier/Divider value for frequency fVCO2_0
(for more information, see PLL Frequency Planning).
29h7:4PLL2_0N [3:0]
3:0PLL2_0R [8:5]000h
2Ah7:3PLL2_0R[4:0]
2:0PLL2_0Q [5:3]10h
2Bh7:5PLL2_0Q [2:0]
4:2PLL2_0P [2:0]010b
1:0VCO2_0_RANGE00bfVCO2_0 range selection:00 – fVCO2_0 < 125 MHz
01 – 125 MHz ≤ fVCO2_0 < 150 MHz
10 – 150 MHz ≤ fVCO2_0 < 175 MHz
11 – fVCO2_0 ≥ 175 MHz
2Ch7:0PLL2_1N [11:4]004hPLL2_1(5): 30-bit multiplier/divider value for frequency fVCO2_1
(for more information, see PLL Frequency Planning).
2Dh7:4PLL2_1N [3:0]
3:0PLL2_1R [8:5]000h
2Eh7:3PLL2_1R[4:0]
2:0PLL2_1Q [5:3]10h
2Fh7:5PLL2_1Q [2:0]
4:2PLL2_1P [2:0]010b
1:0VCO2_1_RANGE00bfVCO2_1 range selection:00 – fVCO2_1 < 125MHz
01 – 125MHz ≤ fVCO2_1 < 150MHz
10 – 150MHz ≤ fVCO2_1 < 175MHz
11 – fVCO2_1 ≥ 175MHz
Writing data beyond 30h may adversely affect device function.
All data is transferred MSB-first.
Unless a custom setting is used
The user can predefine up to eight different control settings. In normal device operation, these settings can be selected by the external control pins, S0, S1, and S2.
PLL settings limits: 16 ≤ q ≤ 63, 0 ≤ p ≤ 7, 0 ≤ r ≤ 511, 0 < N < 4096