IDTCV142
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR
COMMERCIAL TEMPERATURE RANGE
PROGRAMMABLE FLEXPC
CLOCK FOR P4 PROCESSOR
IDTCV142
FEATURES:
• Power management control suitable for notebook applications
• One high precision PLL for CPU, SSC and N programming
• One high precision PLL for SRC/PCI, supports 100MHz output
frequency, SSC and N programming
• One high precision PLL for 96MHz/48MHz
• Band-gap circuit for differential outputs
• Support spread spectrum modulation, –0.5 down spread and
others
• Support SMBus block read/write, index read/write
• Selectable output strength for REF
• Allows for CPU frequency to change to a slower frequency to
conserve power when an application is less execution-
intensive
• Smooth transition for N programming
• Available in TSSOP package
DESCRIPTION:
IDTCV142 is a 56 pin clock device, complying with Intel CK410M requirements
for Intel advance P4 processors. The CPU output buffer is designed to support
up to 400MHz processor. This chip has three PLLs inside for CPU, SRC/PCI,
and 48MHz/DOT96 IO clocks. This device also implements Band-gap
referenced I
REF
to reduce the impact of V
DD
variation on differential outputs,
which can provide more robust system performance. Each CPU/SRC has its
own Spread Spectrum selection.
OUTPUTS:
•
•
•
•
•
•
2*0.7V current –mode differential CPU CLK pair
6*0.7V current –mode differential SRC CLK pair
One CPU_ITP/SRC selectable CLK pair
6*PCI, 2 free running, 33.3MHz
1*96MHz, 1*48MHz
1*REF
KEY SPECIFICATIONS:
• CPU/SRC CLK cycle to cycle jitter < 85ps
• SATA CLK cycle to cycle jitter < 85ps
• PCI CLK cycle to cycle jitter < 250ps
FUNCTIONAL BLOCK DIAGRAM
PLL1
SSC
N Programmable
CPU CLK
Output Buffer
Stop Logic
CPU[1:0]
XTAL_IN
XTAL
Osc Amp
CPU_ITP/SRC7
I
REF
REF
ITP_EN
XTAL_OUT
SDATA
SCLK
SM Bus
Controller
PLL2
SSC
N Programmable
SRC CLK
Output Buffer
Stop Logic
SRC[5:1]
PCI[3:0], PCIF[1:0]
V
TT_
P
WRGD
#/PD
SEL100/96#
CLKREQA#
CLKREQB#
FSA.B.C
PCI_STOP#
CPU_STOP#
Control
Logic
PLL3
48MHz/96MHz
Output BUffer
DOT96
SEL
100/96MHz
48MHz
I
REF
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
COMMERCIAL TEMPERATURE RANGE
1
© 2005 Integrated Device Technology, Inc.
FEBRUARY 2005
DSC 6584/18
IDTCV142
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR
COMMERCIAL TEMPERATURE RANGE
PIN CONFIGURATION
V
DD
_PCI
V
SS
_PCI
PCI1
PCI2
PCI3
ABSOLUTE MAXIMUM RATINGS
(1)
Symbol
Description
3.3V Core Supply Voltage
3.3V Logic Input Supply Voltage GND - 0.5
Storage Temperature
Ambient Operating Temperature
Case Temperature
Input ESD Protection
Human Body Model
NOTE:
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause
permanent damage to the device. This is a stress rating only and functional operation
of the device at these or any other conditions above those indicated in the operational
sections of this specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
Min
Max
4.6
4.6
+150
+70
+115
Unit
V
V
°C
°C
°C
V
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
5
6
5
5
5
4
5
3
5
2
5
1
5
0
4
9
4
8
4
7
4
6
4
5
4
4
4
3
4
2
4
1
4
0
3
9
3
8
3
7
3
6
3
5
3
4
3
3
3
2
3
1
3
0
2
9
PCI0
V
DDA
V
DD
T
STG
T
AMBIENT
T
CASE
ESD Prot
PCI_STOP#
CPU_STOP#
FSC/TEST_SEL
REF
V
SS
_REF
XTAL_IN
XTAL_OUT
V
DD
_REF
SDA
SCL
V
SS
_CPU
CPU0
CPU0#
–65
0
2000
V
SS
_PCI
V
DD
_PCI
PCIF0
/ITP
_
EN
PCIF1
V
TT
_P
WRGD#
/
PD
V
DD
48
USB48/FSA
V
SS
48
DOT96
DOT96#
V
DD
_CPU
CPU1
CPU1#
FSB/TEST_MODE
SRC0
SRC0#
SRC1
SRC1#
I
REF
V
SSA
V
DDA
CPU2_ITP/SRC7
CPU2_ITP#/SRC7#
V
DD
_SRC
SRC2
SRC2#
SRC3
SRC3#
SRC4
SRC4#
V
DD
_SRC
CLKREQA#
(1)
CLKREQB#
(1)
SRC5
SRC5#
V
DD
_SRC
V
SS
_SRC
NOTE:
1. 130K pull-up resistor.
TSSOP
TOP VIEW
FREQUENCY SELECTION TABLE
FSC, B, A
101
001
011
010
000
100
110
111
CPU
100
133
166
200
266
333
400
Reserve
SRC[7:0]
100
100
100
100
100
100
100
100
PCI
33.3
33.3
33.3
33.3
33.3
33.3
33.3
33.3
2
USB
48
48
48
48
48
48
48
48
DOT
96
96
96
96
96
96
96
96
REF
14.318
14.318
14.318
14.318
14.318
14.318
14.318
14.318
IDTCV142
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR
COMMERCIAL TEMPERATURE RANGE
PIN DESCRIPTION
Pin Number
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Name
V
DD
_PCI
V
SS
_PCI
PCI1
PCI2
PCI3
V
SS
_PCI
V
DD
_PCI
PCIF0/ITP_EN
PCIF1
V
TT
_P
WRGD
#/PD
V
DD
48
USB48/FSA
V
SS
48
DOT96
DOT96#
FSB/TEST_MODE
SRC0
SRC0#
SRC1
SRC1#
V
DD
_SRC
SRC2
SRC2#
SRC3
SRC3#
SRC4
SRC4#
V
DD
_SRC
V
SS
_SRC
SRC5#
SRC5
CLKREQB#
CLKREQA#
V
DD
_SRC
CPU2_ITP#/SRC7#
CPU2_ITP/SRC7
V
DDA
V
SSA
I
REF
CPU1#
CPU1
V
DD
_CPU
Type
PWR
GND
OUT
OUT
OUT
GND
PWR
I/O
I/O
IN
PWR
OUT
GND
OUT
OUT
IN
OUT
OUT
OUT
OUT
PWR
OUT
OUT
OUT
OUT
OUT
OUT
PWR
GND
OUT
OUT
IN
IN
PWR
OUT
OUT
PWR
GND
OUT
OUT
OUT
PWR
3.3V
GND
PCI clock
PCI clock
PCI clock
GND
3.3V
PCI clock, free running. CPU2 select (sampled on V
TT
_P
WRGD
# assertion) HIGH = CPU2.
PCI clock, free running.
Level-sensitive strobe used to latch the FSA, FSB, FSC/TEST_SEL, and PCIF0/ITP_EN inputs. After
V
TT
_P
WRGD
# assertion, becomes a real-time input for asserting power down. (Active HIGH)
3.3V
48MHz clock for CPU frequency selection
GND
96MHz 0.7 current mode differential clock output
96MHz 0.7 current mode differential clock output
CPU frequency selection. Selects R
EF
/N or Hi-Z when in test mode, Hi-Z = 1, R
EF
/N = 0.
Differential serial reference clock
Differential serial reference clock
Differential serial reference clock
Differential serial reference clock
3.3V
Differential serial reference clock
Differential serial reference clock
Differential serial reference clock
Differential serial reference clock
Differential serial reference clock
Differential serial reference clock
3.3V
GND
Differential serial reference clock
Differential serial reference clock
SRC clock enable (Active LOW, see Byte 8)
SRC clock enable (Active LOW, see Byte 8)
3.3V
Selectable CPU or SRC differential clock output. ITP_EN = 0 at V
TT
_P
WRGD
# assertion = SRC7#.
Selectable CPU or SRC differential clock output. ITP_EN = 0 at V
TT
_P
WRGD
# assertion = SRC7.
3.3V
GND
Reference current for differential output buffer
Host 0.7 current mode differential clock output
Host 0.7 current mode differential clock output
3.3V
Description
3
IDTCV142
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR
COMMERCIAL TEMPERATURE RANGE
PIN DESCRIPTION (CONT.)
Pin Number
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Name
CPU0#
CPU0
V
SS
_CPU
SCL
SDA
V
DD
_REF
XTAL_OUT
XTAL_IN
V
SS
_REF
REF
FSC/TEST_SEL
CPU_STOP#
PCI_STOP#
PCI0
Type
OUT
OUT
GND
IN
I/O
PWR
OUT
IN
GND
OUT
IN
IN
IN
OUT
Host 0.7 current mode differential clock output
Host 0.7 current mode differential clock output
GND
SM bus clock
SM bus data
3.3V
XTAL output
XTAL input
GND
14.318 MHz reference clock output
CPU frequency selection. Selects test mode if pulled above 2V when V
TT
_P
WRGD
# is asserted LOW.
Stop all stoppable CPU CLK
Stop all stoppable PCI, SRC CLK
PCI clock
Description
INDEX BLOCK WRITE PROTOCOL
Bit
1
2-9
10
11-18
19
20-27
28
29-36
37
38-45
46
# of bits
1
8
1
8
1
8
1
8
1
8
1
From
Master
Master
Slave
Master
Slave
Master
Slave
Master
Slave
Master
Slave
Master
Slave
Master
Description
Start
D2h
Ack (Acknowledge)
Register offset byte (starting byte)
Ack (Acknowledge)
Byte count, N (0 is not valid)
Ack (Acknowledge)
first data byte (Offset data byte)
Ack (Acknowledge)
2nd data byte
Ack (Acknowledge)
:
Nth data byte
Acknowledge
Stop
INDEX BLOCK READ PROTOCOL
Master can stop reading any time by issuing the stop bit without waiting
until Nth byte (byte count bit30-37).
Bit
1
2-9
10
11-18
19
20
21-28
29
30-37
38
39-46
47
48-55
# of bits
1
8
1
8
1
1
8
1
8
1
8
1
8
From
Master
Master
Slave
Master
Slave
Master
Master
Slave
Slave
Master
Slave
Master
Slave
Description
Start
D2h
Ack (Acknowledge)
Register offset byte (starting byte)
Ack (Acknowledge)
Repeated Start
D3h
Ack (Acknowledge)
Byte count, N (block read back of N
bytes), power on is 8
Ack (Acknowledge)
first data byte (Offset data byte)
Ack (Acknowledge)
2nd data byte
Ack (Acknowledge)
:
Ack (Acknowledge)
Nth data byte
Not acknowledge
Stop
Master
Slave
Master
INDEX BYTE WRITE
Setting bit[11:18] = starting address, bit[20:27] = 01h.
INDEX BYTE READ
Setting bit[11:18] = starting address. After reading back the first data byte,
master issues Stop bit.
4
IDTCV142
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR
COMMERCIAL TEMPERATURE RANGE
SSC MAGNITUDE CONTROL FOR CPU,
SRC, AND SMC
SMC[2:0]
000
001
010
011
100
101
110
111
-0.25
-0.5
-0.75
-1
±0.125
±0.25
±0.375
±0.5
RESOLUTION
CPU (MHz)
100
133
166
200
266
333
400
Resolution
0.666667
0.666667
1.333333
1.333333
1.333333
2.666667
2.666667
N=
150
200
125
150
200
125
150
S.E. CLOCK STRENGTH SELECTION
(PCI, REF, USB48)
Str[1:0]
00
01
10
11
Level
1
0.8
0.6
1.2
CONTROL REGISTERS
N PROGRAMMING PROCEDURE
•
•
Use Index byte write.
For N programming, the user only needs to access Byte 12, Byte 13, and Byte 10.
1.
2.
3.
Write Byte 12 for CPU PLL N, CPU f = N* Resolution (see resolution table).
Write Byte 13 for SRC PLL N, SRC f = N*0.666667, PCI = SRC f /3.
Enable N Programming bit, Byte 10 bit 1. Once this bit is enabled, any N value will be changed on the fly.
BYTE 0
Bit
0
1
2
3
4
5
6
7
Output(s) Affected
SRC0, SRC0#
SRC1, SRC1#
SRC2, SRC2#
SRC3, SRC3#
SRC4, SRC4#
SRC5, SRC5#
Reserved
CPU2, CPU2#/
SRC7, SRC7#
Output Enable
Tristate
Enable
Description/Function
Output Enable
Output Enable
Output Enable
Output Enable
Output Enable
Output Enable
0
Tristate
Tristate
Tristate
Tristate
Tristate
Tristate
1
Enable
Enable
Enable
Enable
Enable
Enable
Type
RW
RW
RW
RW
RW
RW
RW
RW
Power On
1
1
1
1
1
1
1
1
5