IDTCV111I
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR
COMMERCIAL TEMPERATURE RANGE
PROGRAMMABLE FLEXPC
CLOCK FOR P4 PROCESSOR
IDTCV111I
FEATURES:
• Power management control suitable for notebook applications
• One high precision PLL for CPU, SCC and N programming
• One high precision PLL for SRC/PCI, supports 100MHz output
frequency, SCC 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
• Available in TSSOP package
DESCRIPTION:
IDTCV111I is a 56 pin clock device, complying the latest 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
7*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
• PCI CLK cycle to cycle jitter < 250ps
FUNCTIONAL BLOCK DIAGRAM
PLL1
SSC
N Programmable
CPU CLK
Output Buffers
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
V
TT_
P
WRGD
#/PD
Watch Dog
Timer
FSA.B.C
PCI_STOP#
CPU_STOP#
PLL3
Control
Logic
SRC CLK
Output Buffer
Stop Logic
SRC[6:0]
PCI[5:2], PCIF[1:0]
I
REF
48MHz
48MHz/96MHz
Output BUffer
DOT96
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
COMMERCIAL TEMPERATURE RANGE
1
© 2005 Integrated Device Technology, Inc.
JUNE 2005
DSC-6509/10
IDTCV111I
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR
COMMERCIAL TEMPERATURE RANGE
PIN CONFIGURATION
V
DD
_PCI
V
SS
_PCI
PCI3
PCI4
PCI5
ABSOLUTE MAXIMUM RATINGS
(1)
Symbol
V
DDA
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
PCI2
V
DD
T
STG
T
AMBIENT
T
CASE
ESD Prot
PCI_STOP#
CPU_STOP#
FSC
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
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
SRC6
SRC6#
SRC5
SRC5#
V
DD
_SRC
V
SS
_SRC
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
IDTCV111I
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
SRC0
SRC0#
SRC1
SRC1#
V
DD
_SRC
SRC2
SRC2#
SRC3
SRC3#
SRC4
SRC4#
V
DD
_SRC
V
SS
_SRC
SRC5#
SRC5
SRC6#
SRC6
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
OUT
IN
PWR
I/O
GND
OUT
OUT
IN
OUT
OUT
OUT
OUT
PWR
OUT
OUT
OUT
OUT
OUT
OUT
PWR
GND
OUT
OUT
OUT
OUT
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.
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
Differential serial reference clock
Differential serial reference clock
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
IDTCV111I
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
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
SMBus clock
SMBus data
3.3V
XTAL output
XTAL input
GND
14.318 MHz reference clock output
CPU frequency selection.
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
IDTCV111I
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR
COMMERCIAL TEMPERATURE RANGE
CONTROL REGISTERS
N PROGRAMMING PROCEDURE
•
•
Use Index byte write.
For N programming, the user only needs to access Byte17, Byte 25, and Byte8.
1.
2.
3.
Write Byte17 for CPU PLL N, CPU f = N* Resolution, see resolution table below Byte17.
Write Byte25 for SRC PLL N, SRC f = N*0.666667, PCI = SRC f /3.
Enable N Programming bit, Byte8 bit1. Once this bit is enabled, any N value will be changed on the fly.
•
•
•
Center spread only works when the N Programming bit is enabled. Down spread is OK even N Programming bit is disabled
It is OK to change N value to any value on the bench test board. In the system, IDT recommends the stepping change. It is unknown how much
the system can sustain for each stepping change; the estimate is about 5. If the N changes too much in one step, the system will likely hang.
Note that SATA is with SRC PLL. This SATA Hard Drive might not operate during SRC N programming.
Most of the Bytes, from Byte8-Byte31, are used to adjust output waveforms and SSC modulation profiles. The power on setting will be changed according
to each power on frequency selection. To avoid mistakes, don’t write on those byte (be careful about Block Write). It is suggested to use the Index Byte
write to access bytes.
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
FREQUENCY SELECTION TABLE
FS_C, B, A
101
001
011
010
000
100
110
111
CPU
100
133
166
200
266
333
400
RESERVE
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
5