Programmable Flexpc Clock For P4 Processor: Features: Description
Programmable Flexpc Clock For P4 Processor: Features: Description
FEATURES: DESCRIPTION:
Power management control suitable for notebook applications IDTCV125 is a 56 pin clock device, incorporating both Intel CK410M and
One high precision PLL for CPU, SSC and N programming CKSSCD requirements, for Intel advance P4 processors. The CPU output
One high precision PLL for SRC/PCI, supports 100MHz output buffer is designed to support up to 400MHz processor. This chip has four PLLs
frequency, SSC and N programming inside for CPU, SRC/PCI, LVDS, and 48MHz/DOT96 IO clocks. This device
One high precision PLL for LVDS. Supports 100/96MHz output also implements Band-gap referenced IREF to reduce the impact of VDD variation
frequency, SSC programming on differential outputs, which can provide more robust system performance.
One high precision PLL for 96MHz/48MHz Static PLL frequency divide error can be as low as 36 ppm, worse case 114
Band-gap circuit for differential outputs ppm, providing high accuracy output clock. Each CPU/SRC/LVDS has its own
Support spread spectrum modulation, 0.5 down spread and Spread Spectrum selection.
others
Support SMBus block read/write, index read/write
Selectable output strength for REF OUTPUTS:
Allows for CPU frequency to change to a slower frequency to 2*0.7V current mode differential CPU CLK pair
conserve power when an application is less execution- 6*0.7V current mode differential SRC CLK pair
intensive One CPU_ITP/SRC selectable CLK pair
Smooth transition for N programming 6*PCI, 2 free running, 33.3MHz
Available in TSSOP package 1*96MHz, 1*48MHz
1*REF
KEY SPECIFICATION: One 100/96 MHz differential LVDS
CPU/SRC CLK cycle to cycle jitter < 85ps
PCI CLK cycle to cycle jitter < 250ps
Static PLL frequency divide error < 114 ppm
Static PLL frequency divide error for 48MHz < 5 ppm
PLL1
CPU CLK CPU[1:0]
SSC
Output Buffer
N Programmable
Stop Logic
X1 XTAL CPU_ITP/SRC7
IREF
Osc Amp
X2 REF
PLL3
SSC SRC CLK
N Programmable Output Buffer
SRC[6:1]
Stop Logic
VTT_PWRGD#/PD
SEL PCI[3:0], PCIF[1:0]
SEL100/96# 100/96MHz
IREF
FSA.B.C
Control
PCI_STOP# Logic
48MHz
CPU_STOP# 48MHz/96MHz
PLL4
Output BUffer
DOT96
NOTES:
1. 130K internal pull-up resistor.
2. Can be configured as 100MHz or 96MHz output clock, depending on pin9 power on
pull-up (100MHz) or pull-down (96MHz) latch. If using internal pull-up resistor, power
on would be 100MHz.
TSSOP
TOP VIEW
2
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
PIN DESCRIPTION
Pin Number Name Type Description
1 VDD_PCI PWR 3.3V
2 VSS_PCI GND GND
3 PCI1 OUT PCI clock
4 PCI2 OUT PCI clock
5 PCI3 OUT PCI clock
6 VSS_PCI GND GND
7 VDD_PCI PWR 3.3V
8 PCIF0/ITP_EN I/O PCI clock, free running. CPU2 select (sampled on VTT_PWRGD# assertion) HIGH = CPU2.
9 PCIF1/SEL100/96# I/O PCI clock, free running. SEL100/96MHz (sampled on VTT_PWRGD# assertion) HIGH, LVDS = 100MHz.
10 VTT_PWRGD#/PD IN Level-sensitive strobe used to latch the FSA, FSB, FSC/TEST_SEL, and PCIF0/ITP_EN inputs. After
VTT_PWRGD# assertion, becomes a real-time input for asserting power down. (Active HIGH). Latch PCIF1/
SEL100/96# input.
11 VDD48 PWR 3.3V
12 USB48/FSA I/O 48MHz clock/FSA for CPU frequency selection
13 VSS48 GND GND
14 DOT96 OUT 96MHz 0.7 current mode differential clock output
15 DOT96# OUT 96MHz 0.7 current mode differential clock output
16 FSB/TEST_MODE IN CPU frequency selection. Selects REF/N or Hi-Z when in test mode, Hi-Z = 1, REF/N = 0.
17 LVDS OUT Differential serial reference clock
18 LVDS# OUT Differential serial reference clock
19 SRC1 OUT Differential serial reference clock
20 SRC1# OUT Differential serial reference clock
21 VDD_SRC PWR 3.3V
22 SRC2 OUT Differential serial reference clock
23 SRC2# OUT Differential serial reference clock
24 SRC3 OUT Differential serial reference clock
25 SRC3# OUT Differential serial reference clock
26 SRC4 OUT Differential serial reference clock
27 SRC4# OUT Differential serial reference clock
28 VDD_SRC PWR 3.3V
29 VSS_SRC GND GND
30 SRC5# OUT Differential serial reference clock
31 SRC5 OUT Differential serial reference clock
32 SRC6# OUT Differential serial reference clock
33 SRC6 OUT Differential serial reference clock
34 VDD_SRC PWR 3.3V
35 CPU2_ITP#/SRC7# OUT Selectable CPU or SRC differential clock output. ITP_EN = 0 at VTT_PWRGD# assertion = SRC7#.
36 CPU2_ITP/SRC7 OUT Selectable CPU or SRC differential clock output. ITP_EN = 0 at VTT_PWRGD# assertion = SRC7.
37 VDDA PWR 3.3V
38 VSSA GND GND
39 IREF OUT Reference current for differential output buffer
40 CPU1# OUT Host 0.7 current mode differential clock output
41 CPU1 OUT Host 0.7 current mode differential clock output
42 VDD_CPU PWR 3.3V
3
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
4
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
5
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
CONTROL REGISTERS
N PROGRAMMING PROCEDURE
1. Write Byte 11 for CPU PLL N, CPU f = N* Resolution (see resolution table).
2. Write Byte 12 for SRC PLL N, SRC f = N*0.666667, PCI = SRC f /3.
3. Enable N Programming bit, Byte 9 bit 1. Once this bit is enabled, any N value will be changed on the fly.
BYTE 0
Bit Output(s) Affected Description/Function 0 1 Type Power On
0 Reserved
1 SRC1, SRC1# Output Enable Tristate Enable RW 1
2 SRC2, SRC2# Output Enable Tristate Enable RW 1
3 SRC3, SRC3# Output Enable Tristate Enable RW 1
4 SRC4, SRC4# Output Enable Tristate Enable RW 1
5 SRC5, SRC5# Output Enable Tristate Enable RW 1
6 SRC6, SRC6# Output Enable Tristate Enable RW 1
7 CPU2, CPU2#/ Output Enable Tristate Enable RW 1
SRC7, SRC7#
BYTE 1
Bit Output(s) Affected Description/Function 0 1 Type Power On
0 CPU[2:0], SRC[7:1], Spread Spectrum mode enable Spread off Spread on RW 0
PCI[5:0], PCIF[1:0]
1 CPU0, CPU0# Output Enable Tristate Enable RW 1
2 CPU1, CPU1# Output Enable Tristate Enable RW 1
3 Reserved RW 0
4 REF Output Enable Tristate Enable RW 1
5 USB48 Output Enable Tristate Enable RW 1
6 DOT96 Output Enable Tristate Enable RW 1
7 PCIF0 Output Enable Tristate Enable RW 1
BYTE 2
Bit Output(s) Affected Description/Function 0 1 Type Power On
0 PCIF1 Output Enable Tristate Enable RW 1
1 Reserved RW 1
2 PCI0 Output Enable Tristate Enable RW 1
3 PCI1 Output Enable Tristate Enable RW 1
4 PCI2 Output Enable Tristate Enable RW 1
5 PCI3 Output Enable Tristate Enable RW 1
6 Reserved RW 1
7 Reserved RW 1
6
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
BYTE 3
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 Reserved RW 0
1 SRC1 RW 0
2 SRC2 RW 0
3 SRC3 Allow controlled by Free running, not Stopped with RW 0
4 SRC4 PCI_STOP# assertion affected by PCI_STOP# PCI_STOP# RW 0
5 SRC5 RW 0
6 SRC6 RW 0
7 SRC7 RW 0
BYTE 4
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 CPU0, CPU0# Allow control of CPU0 Not stopped Stopped with RW 1
with assertion of CPU_STOP# by CPU_STOP# CPU_STOP#
1 CPU1, CPU1# Allow control of CPU1 Not stopped Stopped with RW 1
with assertion of CPU_STOP# by CPU_STOP# CPU_STOP#
2 CPU2, CPU2# Allow control of CPU2 Not stopped Stopped with RW 1
with assertion of CPU_STOP# by CPU_STOP# CPU_STOP#
3 PCIF0 Allow controlled by Not stopped Stopped with RW 0
4 PCIF1 PCI_STOP# assertion by PCI_STOP# PCI_STOP# RW 0
5 Reserved RW 0
6 DOT96 DOT96 power down drive mode Driven in power down Tristate RW 0
7 Reserved RW 0
BYTE 5
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 CPU0, CPU0# CPU0 PD drive mode Driven in power down Tristate in power down RW 0
1 CPU1, CPU1# CPU1 PD drive mode Driven in power down Tristate in power down RW 0
2 CPU2, CPU2# CPU2 PD drive mode Driven in power down Tristate in power down RW 0
3 SRC[7:1], SRC[7:1]# SRC PD drive mode Driven in power down Tristate in power down RW 0
4 CPU0, CPU0# CPU0 CPU_STOP drive mode Driven in CPU_STOP# Tristate when stopped RW 0
5 CPU1, CPU1# CPU1 CPU_STOP drive mode Driven in CPU_STOP# Tristate when stopped RW 0
6 CPU2, CPU2# CPU2 CPU_STOP drive mode Driven in CPU_STOP# Tristate when stopped RW 0
7 SRC[7:1], SRC[7:1]# SRC PCI_STOP drive mode Driven in PCI_STOP Tristate when stopped RW 0
7
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
BYTE 6
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 CPU[2:0] FSA latched value on power up R
1 CPU[2:0] FSB latched value on power up R
2 CPU[2:0] FSC latched value on power up R
3 PCI, SRC Software PCI_STOP control for Stop all PCI, PCIF, and Software STOP RW 1
PCI and SRC CLK SRC which can be stopped Disabled
by PCI_STOP#
4 REF REF drive strength 1x drive 2x drive RW 1
5 Reserved RW 0
6 Test clock mode entry control Normal operation Test mode, controlled RW 0
by Byte 6, Bit 7
7 CPU, SRC, PCI Only valid when Byte 6, Bit 6 Hi-Z REF/N RW 0
PCIF, REF, is HIGH
USB48, DOT96
BYTE 7
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 Vendor ID R 1
1 Vendor ID R 0
2 Vendor ID R 1
3 Vendor ID R 0
4 Revision ID R 0
5 Revision ID R 0
6 Revision ID R 0
7 Revision ID R 0
8
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
BYTE 9
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 One cycle read disable enable RW 0
1 N Programming enable Disable enable RW 0
2 LVDS PLL power down normal Power down RW 0
3 RW 0
4 USB PLL power down normal Power down RW 0
5 SRC PLL power down normal Power down RW 0
6 CPU PLL power down normal Power down RW 0
7 SRC, PLL2, SSC enable Only valid when Byte1 bit0 is 1 disable enable RW 1
BYTE 10
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 SRC SMC0 SRC/PCI SSC control RW 1
1 SRC SMC1 see SMC table RW 0
2 SRC SMC2 RW 0
3 Reserved RW 0
4 CPU SMC0 CPU PLL SSC control RW 1
5 CPU SMC1 see SMC table RW 0
6 CPU SMC2 RW 0
7 Reserved RW 0
BYTE 11
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 CPU_N0, LSB CPU CLK = N* Resolution RW 0
1 CPU_N1 see Resolution table RW 1
2 CPU_N2 RW 1
3 CPU_N3 RW 0
4 CPU_N4 RW 1
5 CPU_N5 RW 0
6 CPU_N6 RW 0
7 CPU_N7, MSB RW 1
BYTE 12
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 SRC_N0, LSB RW 0
1 SRC_N1 RW 1
2 SRC_N2 SRC f = N*SRC Resolution RW 1
3 SRC_N3 Resolution = 0.666667 RW 0
4 SRC_N4 100MHz N= 150 RW 1
5 SRC_N5 RW 0
6 SRC_N6 RW 0
7 SRC_N7, MSB RW 1
9
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
BYTE 13
Bit Output(s) Affected Description / Function 0 1 Type Power On
0 48MHzStr0 RW 0
1 48MHStr1 USB48MHz0 strength selection RW 0
2 REFStr0 RW 0
3 REFStr1 REF strength selection RW 0
4 PCIStrC0 RW 0
5 PCIStrC1 PCI strength selection RW 0
6 PCIFStr0 RW 0
7 PCIFStr1 PCIF strength selection RW 0
10
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
11
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
NOTES:
1. SRC clock outputs run only at 100MHz.
2. This parameter is guaranteed by design, but not 100% production tested.
12
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
13
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
PCI_STOP# CPU CPU# SRC SRC# PCIF/PCI USB DOT96 DOT96# REF
1 Normal Normal Normal Normal 33MHz 48MHz Normal Normal 14.318MHz
0 Normal Normal IREF * 6 or float Low Low 48MHz Normal Normal 14.318MHz
tSU
PCI_STOP#
PCIF[1:0] 33MHz
PCI[3:0] 33MHz
SRC 100MHz
SRC# 100MHz
PCI_STOP# - DE-ASSERTION
The de-assertion of the PCI_STOP# signal is to be sampled on the rising edge of the PCIF free running clock domain. After detecting PCI_STOP# de-assertion,
all PCI[6:0], stoppable PCIF[1:0] and stoppable SRC clocks will resume in a glitch free manner.
tSU
tDRIVE_SRC
PCI_STOP#
PCIF[1:0] 33MHz
PCI[3:0] 33MHz
SRC 100MHz
SRC# 100MHz
14
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
CPU_STOP# CPU CPU# SRC SRC# PCIF/PCI USB DOT96 DOT96# REF
1 Normal Normal Normal Normal 33MHz 48MHz Normal Normal 14.318MHz
0 IREF * 6 or float Low Normal Normal 33MHz 48MHz Normal Normal 14.318MHz
CPU_STOP#
CPU
CPU#
CPU_STOP#
CPU
CPU#
CPU Internal
tDRIVE_CPU_Stop
10nS > 200mV
15
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
PD ASSERTION
PD
CPU 133MHz
CPU# 133MHz
SRC 100MHz
SRC# 100MHz
USB 48MHz
PCI 33MHz
REF 14.31818
16
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
PD DE-ASSERTION
tSTABLE <1.8mS
PD
CPU 133MHz
CPU# 133MHz
SRC 100MHz
SRC# 100MHz
USB 48MHz
PCI 33MHz
REF 14.31818
tDRIVE_PWRDWN
<300S, <200mV
17
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
Signal Pin PD Pin CPU_STOP# CPU_STOPTristate Bit PD Tristate Bit Non-Stoppable Outputs Stoppable Outputs
CPU 0 1 X X Running Running
CPU 0 0 0 X Running Driven at IREF x 6
CPU 0 0 1 X Running Tristate
CPU 1 X X 0 Driven at IREF x 2 Driven at IREF x 2
CPU 1 X X 1 Tristate Tristate
NOTES:
1. Each output has four corresponding control register bits; OE, PD, CPU_STOP, and Free Running.
2. IREF x 6 and IREF x 2 is the output current in the corresponding mode.
3. See CONTROL REGISTERS section for bit address.
Signal Pin PD Pin PCI_STOP# PCI_STOPTristate Bit PD Tristate Bit Non-Stoppable Outputs Stoppable Outputs
SRC 0 1 X X Running Running
SRC 0 0 0 X Running Driven at IREF x 6
SRC 0 0 1 X Running Tristate
SRC 1 X X 0 Driven at IREF x 2 Driven at IREF x 2
SRC 1 X X 1 Tristate Tristate
NOTES:
1. SRC output has four corresponding control register bits; OE, PD, SRC_STOP, and Free Running.
2. IREF x 6 and IREF x 2 is the output current in the corresponding mode.
3. See CONTROL REGISTERS section for bit address.
18
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
19
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
tRISE (LVDS)
VOH = 0.525V
LVDS# LVDS
VCROSS
VOL = 0.175V
tFALL (LVDS#)
20
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
NOTES:
1. These specifications apply to the LVDS and SMBus pins. These pins must be tri-stated when PWRDWN is asserted. LVDS is driven differential when PWRDWN is de-asserted unless
it is disabled.
2. The time specified is from when VDD achieves its nominal operating level (typical condition VDD = 3.3V) and PWRDWN is de-asserted until the frequency output is stable and operating
within specification.
3. The time specified is measured from the spread selection change or output frequency change until the LVDS clock is operating at the new spread modulation and frequency.
If there is another change in spread selection or output frequency during the tSPREAD settling period, then the settling period start resets to the most recent change in spread selection
and output frequency.
21
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
PWRDWN
LVDS
tPHZ
LVDS#
PWRDWN Assertion
VDD
PWRDWN
tSTABLE
LVDS
tPZH
LVDS#
PWRDWN De-Assertion
22
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
33
5% Clock
CV125 LVDS
TLA
33
5% Clock#
LVDS#
TLB
23
IDTCV125
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR COMMERCIAL TEMPERATURE RANGE
ORDERING INFORMATION
IDTCV XXX XX X
Device Type Package Grade
24