IDTCV136
PROGRAMMABLE FLEXPC™ CLOCK FOR ATI RS400
COMMERCIAL TEMPERATURE RANGE
PROGRAMMABLE FLEXPC™
CLOCK FOR ATI RS400
IDTCV136
FEATURES:
• One high precision N and SSC programmable PLL for CPU
• One high precision N and SSC programmable PLL for SRC[2:1]
• One high precision N and SSC programmable PLL for SRC[7:3]
SRC0 (PCI Express) and PCI
• One high precision PLL for 48MHz
• Band-gap circuit for differential outputs
• Support multiple spread spectrum modulation, down and
center
• Support SMBus block read/write, index read/write
• Selectable output strength for REF, PCI, 48MHz
• Available in TSSOP package
DESCRIPTION:
IDTCV136 is a 56 pin clock device for Intel P4 processors. The CPU output
buffer is designed to support up to 400MHz processor. 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 clock has its own Spread Spectrum selection, which allows
for isolated changes instead of affecting other clock groups.
KEY SPECIFICATION:
• CPU CLK cycle to cycle jitter < 85ps
• SRC CLK cycle to cycle jitter < 125ps
FUNCTIONAL BLOCK DIAGRAM
SRC
SSC
N Programming
SRC
SRC[7:3], 0
PCI0
PCI/
14.318MHz
Osc
SRC PLL
SSC
N Programming
SRC/
SRC[2:1]
CLKREQ0#
CLKREQ1#
TURBO1#
CPU PLL
SSC
N Programming
CPU/HOST
CPU[2:0]
USB48
Fixed PLL
No SSC
48MHz/
48MHz
REF[2:0]
Reset#
OUTPUT TABLE
CPU
3
CLKREQ
2
SRC
8
PCI
1
TURBO
1
USB48
1
48MHz
1
REF
3
RESET#
1
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
COMMERCIAL TEMPERATURE RANGE
1
© 2005 Integrated Device Technology, Inc.
MAY 2005
DSC - 6733/18
IDTCV136
PROGRAMMABLE FLEXPC™ CLOCK FOR ATI RS400
COMMERCIAL TEMPERATURE RANGE
PIN CONFIGURATION
XIN
XOUT
V
DD
_48
USB_48
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
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
FREQUENCY SELECTION
409_410#, FSC, B, A
0000
0001
0010
0011
0100
0101
0110
0111
1x00
1x01
1x10
1x11
1x00
1x01
1x10
1x11
CPU
266
133
200
166
333
100
400
100
133.3
200
166.67
SRC
100
100
100
100
100
100
100
100
100
100
100
100
V
DD
_REF
V
SS
_REF
REF0/FSA
REF1/FSB
REF2
V
DD
_PC1
PCI0/409_410#
V
SS
_PCI
CPU_Stop#
CPUT0
CPUC0
V
DD
_CPU
V
SS
_CPU
CPUT1
CPUC1
CPUT2
CPUC2
(1)
V
SS
_48
V
TT
_
P
WRGD
#/PD
SCL
SDA
48MHz/FSC
(1)
CLKREQ0#
(1)
CLKREQ1#
SRCT7
SRCC7
V
DD
_
SRC
RESET#
SRCT6
SRCC6
SRCT5
SRCC5
V
DDA
V
SSA
IREF
V
SS
_
SRC
V
DD
_
SRC
SRCT4
SRCC4
SRCT3
SRCC3
(2)
V
SS
_SRC
V
DD
_SRC
SRCT0
SRCC0
CPU AND SRC SPREAD SPECTRUM
MAGNITUDE CONTROL
SMC[2:0]
000
001
010
011
100
101
110
111
%
OFF
- 0.25
- 0.5
- 0.75
±0.125
±0.25
±0.375
±0.5
V
DD
_SRC
V
SS
_SRC
SRCT1
TURBO1
SRCT2
SRCC2
SRCC1
NOTES:
1. Internal 130KΩ pull-down resistor.
2. Power On Tristate.
SSOP/ TSSOP
TOP VIEW
2
IDTCV136
PROGRAMMABLE FLEXPC™ CLOCK FOR ATI RS400
COMMERCIAL TEMPERATURE RANGE
PIN DESCRIPTION
Pin Name
XIN
XOUT
PCI0/409_410#
USB48
CPUC[2:0]
CPUT[2:0]
SRCC[7:0]
SRCT[7:0]
IREF
REF0/FSA
REF1/FSB
REF2
48MHz/ FSC
V
TT
_P
WRGD
#/PD
CPU_STP#
CLKREQ0#
CLKREQ1#
SDA
SCL
Turbo1
RESET#
Type
IN
OUT
I/O
OUT
OUT
OUT
Pin #
1
2
50
4
40, 41, 42, 43, 46, 47
12, 13, 16, 17, 18, 19
22, 23, 24, 25, 27, 28,
29, 30, 33, 34
37
54
53
52
9
6
48
10
11
8
7
26
15
Description
XTAL in
XTAL out
PCI clock/ CPU type select, see Frequency Selection Table.
48MHz
Differential clock
Differential clock
OUT
I/O
I/O
OUT
IN
IN
IN
IN
IN
I/O
IN
IN
OUT,
OD
Differential output reference current
HW frequency select, sampled at V
TT
_P
WRGD
# assertion. 14.318MHz afterward.
HW frequency select, sampled on V
TT
_P
WRGD
# assertion. 14.318MHz afterward.
14.318MHz
Frequency Select at V
TT
_P
WRGD
# assertion. 48 MHz is tri-state at power on.
3.3V LVTTL input is a level-sensitive strobe used to latch the FS_A, FS_B, FS_C inputs. After V
TT
_P
WRGD
#
assertion, becomes a real-time input for asserting power down (active HIGH).
CPU clock stop, low active
SRC OE control, see byte 3 and 4, low active
SRC OE control, see byte 3 and 4, low active
SMBus data
SMBus clock
Turbo frequency switch
Reset output signal, Open Drain
SE SIGNAL STRENGTH SELECTION
Str[1:0]
00
01
10
11
Strength
0.6x
0.8x
1x
1.2x
RESOLUTION
Parameter
CPU = 100MHz mode
CPU = 133MHz mode
CPU = 166MHz mode
CPU = 200MHz mode
CPU = 266MHz mode
CPU = 333MHz mode
CPU = 400MHz mode
SRC (PCI Express)
N Resolution (MHz)
0.666667
0.666667
1.333333
1.333333
1.333333
2.666667
2.666667
0.666667
%
0.67%
0.50%
0.80%
0.67%
0.50%
0.80%
0.67%
0.67%
PCI (BASED ON SRC = 100MHz)
PCIS[1:0]
00
01
10
11
PCI
33.33
36.36
40.00
30.77
3
IDTCV136
PROGRAMMABLE FLEXPC™ CLOCK FOR ATI RS400
COMMERCIAL TEMPERATURE RANGE
SM PROTOCOL
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).
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
RANDOM BYTE WRITE
Setting bit[11] = 1, bit[12:18] = starting address, the following is the first
write data. After writing it, master issues stop bit.
RANDOM BYTE READ
Setting bit[11] = 1, bit[12:18] = starting address, the following is the first read
data. After reading back the first data byte, master issues Stop bit.
4
IDTCV136
PROGRAMMABLE FLEXPC™ CLOCK FOR ATI RS400
COMMERCIAL TEMPERATURE RANGE
BYTE 0
Bit
7
6
5
4
3
2
1
0
Output(s) Affected
SRCT7, SRCC7
SRCT6, SRCC6
SRCT5, SRCC5
SRCT4, SRCC4
SRCT3, SRCC3
SRCT2, SRCC2
SRCT1, SRCC1
SRCT0, SRCT0
Description/Function
Output enable
Output enable
Output enable
Output enable
Output enable
Output enable
Output enable
Output enable
0
Tristate
Tristate
Tristate
Tristate
Tristate
Tristate
Tristate
Tristate
1
Enable
Enable
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
BYTE 1
Bit
7
6
5
4
3
2
1
0
Output(s) Affected
USB48
REF2
REF1
REF0
48MHz
CPUT2, CPUC2
CPUT1, CPUC1
CPUT0, CPUC0
Description/Function
Output Enable
Output Enable
Output Enable
Output Enable
Output Enable
Output Enable
Output Enable
Output Enable
0
Tristate
Tristate
Tristate
Tristate
Tristate
Tristate
Tristate
Tristate
1
Enable
Enable
Enable
Enable
Enable
Enable
Enable
Enable
Type
RW
RW
RW
RW
RW
RW
RW
RW
Power On
1
1
1
1
0
1
1
1
BYTE 2
Bit
7
6
5
4
3
2
1
0
Output(s) Affected
PCI0
Reserved
PCI SEL1
PCI SEL0
CPUTs
CPUT2, CPUC2
CPUT1, CPUC1
CPUT0, CPUC0
Description / Function
Output Enable
See PCI select table
CPUT0 CPU_STOP drive mode
Allow control of CPU2 with
assertion of CPU_STOP#
Allow control of CPU1 with
assertion of CPU_STOP#
Allow control of CPU0 with
assertion of CPU_STOP#
Driven in CPU_STOP#
Free running, not stopped
by CPU_STOP#
Free running, not stopped
by CPU_STOP#
Free running, not stopped
by CPU_STOP#
Tristate when stoped
Stopped with
CPU_STOP#
Stopped with
CPU_STOP#
Stopped with
CPU_STOP#
0
Tristate
1
Enable
Type
RW
RW
RW
RW
RW
RW
RW
RW
Power On
1
0
0
0
0
1
1
1
BYTE 3
Bit
7
6
5
4
3
2
1
0
Output(s) Affected
SRC7
SRC6
SRC5
SRC4
SRC3
Reserved
Reserved
SRC0
Description / Function
0
CLKREQ0#
CLKREQ0#
CLKREQ0#
CLKREQ0#
CLKREQ0#
1
CLKREQ1#
CLKREQ1#
CLKREQ1#
CLKREQ1#
CLKREQ1#
Type
RW
RW
RW
RW
RW
RW
RW
RW
Power On
0
0
0
0
0
0
0
0
Controlled by CLKREQ0#
or CLKREQ1#
Controlled by CLKREQB#
or CLKREQA#
5
CLKREQ0#
CLKREQ1#