IDTCV110N
PROGRAMMABLE FLEXPC CLOCK FOR P4 PROCESSOR
COMMERCIAL TEMPERATURE RANGE
PROGRAMMABLE FLEXPC
CLOCK FOR P4 PROCESSOR
IDTCV110N
FEATURES:
• One high precision PLL for CPU, SSC, and N programming
• One high precision PLL for SRC/PCI/SATA, SSC, and N
programming
• One high precision PLL for 96MHz/48MHz
• Band-gap circuit for differential outputs
• Support spread spectrum modulation, down spread 0.5%
• Support SMBus block read/write, index read/write
• Selectable output strength for REF
• Allows for CPU frequency to change to a higher frequency for
maximum system computing power
• Available in SSOP package
DESCRIPTION:
IDTCV110N is a 56 pin clock device, compliant with Intel CK410 specifications.
The CPU output buffer is designed to support up to 400MHz processor. This
chip has three PLLs inside for CPU/SRC/PCI, SATA, and 48MHz/DOT96 IO
clocks. One dedicated PLL for Serial ATA clock provides high accuracy
frequency. 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/PCI, SATA clock has its own Spread Spectrum selection,
which allows for isolated changes instead of affecting other clock groups.
OUTPUTS:
• 2*0.7V current –mode differential CPU CLK pair
• 6*0.7V current –mode differential SRC CLK pair, one dedicated
for SATA
• One CPU_ITP/SRC selectable CLK pair
• 9*PCI, 3 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 Buffers
Stop Logic
CPU[1:0]
X1
XTAL
Osc Amp
CPU_ITP/SRC7
I
REF
REF
ITP_EN
X2
SDATA
SCLK
SM Bus
Controller
PLL2
SSC
N Programmable
SRC CLK
Output Buffer
Stop Logic
SRC[6:1]
PCI[5:0], PCIF[2:0]
I
REF
V
TT_PWRGD
#/PD
Control
Logic
FSA.B.C
PLL3
48MHz/96MHz
Output BUffer
DOT96
48MHz
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
COMMERCIAL TEMPERATURE RANGE
1
© 2005 Integrated Device Technology, Inc.
MAY 2005
DSC-6755/3
IDTCV110N
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
PCI1
PCI0
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
PCIF
0
/ITP
_
EN
PCIF1
PCIF2
V
DD
48
USB48
V
SS
48
DOT96
DOT96#
V
DD
_CPU
CPU1
CPU1#
FSB/TEST_MODE
V
TT
_P
WRGD#
/
PD
FSA
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
SSOP
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:1]
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
IDTCV110N
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
PCI3
PCI4
PCI5
V
SS
_PCI
V
DD
_PCI
PCIF0/ITP_EN
PCIF1
PCIF2
V
DD
48
USB48
V
SS
48
DOT96
DOT96#
FSB/TEST_MODE
V
TT
_P
WRGD
#/PD
FSA
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
OUT
PWR
OUT
GND
OUT
OUT
IN
IN
IN
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
PCI clock, free running
3.3V
48MHz clock
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.
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)
CPU frequency selection
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
IDTCV110N
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
PCI0
PCI1
PCI2
Type
OUT
OUT
GND
IN
I/O
PWR
OUT
IN
GND
OUT
IN
OUT
OUT
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. Selects test mode if pulled to above 2V when V
TT
_P
WRGD
# is asserted LOW.
PCI clock
PCI clock
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
IDTCV110N
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, 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