ADVANCE
INFORMATION
CY28RS680-2
Clock Generator for ATI
®
RS5XX/6XX Chipsets
Features
• Supports AMD
®
CPU
• Selectable CPU frequencies
• 200 MHz differential CPU clock pairs (100% over/ 50%
under clocked)
• 100 MHz differential ATI Graphics clocks (100%
over/10% under clocked)
• 100 MHz differential SRC clocks (10% over/under
clocked)
• 48 MHz USB clock
• 66 MHz HyperTransport™ clock
• I
2
C support with readback capabilities
• Ideal Lexmark Spread Spectrum profile for maximum
electromagnetic interference (EMI) reduction
• 3.3V power supply
• 56-pin TSSOP/SSOP packages
CPU
x2
SRC
x5
HTT66
x1
ATIG
X4
REF
x3
USB_48
x2
Block Diagram
XIN
XOUT
14.318MHz
Crystal
VDD
REF[2:0]
IREF
VDD_CPU
CPUT[0:1]
CPUC[0:1]
VDD_HTT
HTT66
Pin Configuration
VSS_REF
VDD_REF
XIN
XOUT
VDD48
USB48_0
USB48_1
VSS48
SCLK
SDATA
RESET_IN#
SRCT4
1
2
3
4
5
6
7
8
9
10
11
56
55
54
53
52
51
50
49
48
47
46
REF0
REF1
REF2
VDD_HTT
HTT66
VSS_HTT
CLKREQA#
AMD_CPUT0
AMD_CPUC0
VSS_CPU
AMD_CPUT1
AMD_CPUC1
VDD_CPU
VDDA
VSSA
SRCT0
SRCC0
VSSSRC
VDD_SRC
VDD_ATIG
ATIGT0
ATIGC0
VDD_ATIG
VSS_ATIG
ATIGT1
ATIGC1
ATIGT2
ATIGC2
PLL Reference
CPU
PLL
CLKREQ#[A:C]
Divider
ATIG
PLL
Divider
VDD_SRC_IO
ATIGT[0:3]
ATIGC[0:3]
SRCC4
VDD_SRC
VSS_SRC
SRCT3
SRCC3
SRCT2
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CY28RS680-2
12
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
SRC
PLL
Divider
VDD_SRC_IO
SRCT[0:7]
SRCC[0:7]
SRCC2
VSS_SRC
VDD_SRC
SRCT1
SRCC1
VDD_SRC
VSS_SRC
Fixed
PLL
RESET_IN#
SDATA
SCLK
I2C
Logic
Divider
VDD48
48M[0:1]
ATIGC3
ATIGT3
CLKREQB#
56 TSSOP/SSOP
Rev 1.0, November 22, 2006
2200 Laurelwood Road, Santa Clara, CA 95054
Tel:(408) 855-0555
Fax:(408) 855-0550
Page 1 of 16
www.SpectraLinear.com
ADVANCE
INFORMATION
CY28RS680-2
Pin Description
Pin No.
1
2
3
4
5
6, 7
8
9
10
11
Name
VSS_REF
VDD_REF
XIN
XOUT
VDD_48
USB_48 [1:0]
VSS_48
SCLK
SDATA
RESET_IN#
Type
PWR
PWR
I
O
PWR
GND
I,PU
I, PU
GND for REF, XTAL
3.3V power supply for REF, XTAL
14.318 MHz Crystal Input
14.318 MHz Crystal Output
3.3V power supply for USB outputs
Ground for USB outputs
SMBus-compatible SCLOCK.This pin has an internal pull-up, but is tri-stated in power-down.
3.3V LVTTL Input (Negative Edge Triggered)
When this pin is asserted LOW, all PLLs will transition to a safe default frequency. This may
be the POR defaults or a safe value stored in SMBUS registers.
Description
O, SE 48 MHz clock output. Intel
®
Type-3A buffer.
I/O,PU SMBus-compatible SDATA.This pin has an internal pull-up, but is tri-stated in power-down.
12, 13
14
15
16, 17,
18, 19
20
21
22, 23
24
25
26,27
28
SRCT/C[4]
VDD_SRC
VSS_SRC
SRCT/C[3:2]
VSS_SRC
VDD_SRC
SRCT/C1
VDD_SRC
VSS_SRC
ATIGT/C3
CLKREQ#B
O, DIF 100 MHz differential serial reference clock. Intel Type-SR buffer.
(10% overclocking support through SMBUS)
PWR
GND
3.3V power supply for SRC outputs
Ground for SRC outputs
O, DIF 100 MHz differential serial reference clock. Intel Type-SR buffer.
(10% overclocking support through SMBUS)
GND
PWR
Ground for SRC outputs
3.3V power supply for SRC outputs
O, DIF 100 MHz differential serial reference clock. Intel Type-SR buffer.
(10% overclocking support through SMBUS)
PWR
GND
3.3V power supply for SRC outputs
Ground for SRC outputs
O, DIF Differential Selectable serial reference clock. Intel Type-SR buffer.
Includes 50% overclock support through SMBUS
I, SE, Output Enable control for SRCT/C. Output enable control required by Minicard specification.
PU This pin has an internal pull up. 0 = selected SRC output is enabled. 1 = selected SRC output
is disabled.
O, DIF Differential Selectable serial reference clock. Intel Type-SR buffer.
Includes 50% overclock support through SMBUS
GND
PWR
Ground for ATIG outputs
3.3V power supply for ATIG outputs
29, 30,
31, 32
33
34, 37
35, 36
38
39
40,41
42
43
44
45, 46,
48, 49
47
50
ATIGT/C[2:1]
VSS_ATIG
VDD_ATIG
ATIGT/C0
VDD_SRC
VSS_SRC
SRCT/C0
VSSA
VDDA
VDD_CPU
CPUT/C[1:0]
VSS_CPU
CLKREQ#A
O, DIF Differential Selectable serial reference clock. Intel Type-SR buffer.
Includes 50% overclock support through SMBUS
PWR
GND
3.3V power supply for SRC outputs
Ground for SRC outputs
O, DIF 100 MHz differential serial reference clock. Intel Type-SR buffer.
(10% overclocking support through SMBUS)
GND
PWR
PWR
Analog Ground
3.3V Analog Power for PLLs
3.3V power supply for CPU outputs
O, DIF Differential CPU clock output.
Intel Type-SR buffer.
GND
Ground for CPU outputs
I, SE, Output Enable control for SRCT/C. Output enable control required by Minicard specification.
PU This pin has an internal pull-up.
0 = selected SRC output is enabled. 1 = selected SRC output is disabled.
Rev 1.0, November 22, 2006
Page 2 of 16
ADVANCE
INFORMATION
Pin Description
Pin No.
51
52
53
54, 55,
56
Name
VSS_HTT
HTT66
VDD_HTT
REF[2:0]
Type
PWR
PWR
Ground for HyperTransport outputs
3.3V power supply for HyperTransport outputs
Description
CY28RS680-2
O, SE 66 MHz clock output. Intel Type-5 buffer.
O, SE 14.318-MHz REF clock output. Intel Type-5 buffer.
Serial Data Interface
To enhance the flexibility and function of the clock synthesizer,
a two-signal serial interface is provided. Through the Serial
Data Interface, various device functions, such as individual
clock output buffers, can be individually enabled or disabled.
The registers associated with the Serial Data Interface
initialize to their default setting upon power-up, and therefore
use of this interface is optional. Clock device register changes
are normally made upon system initialization, if any are
required. The interface cannot be used during system
operation for power management functions.
Data Protocol
The clock driver serial protocol accepts byte write, byte read,
block write, and block read operations from the controller. For
block write/read operation, the bytes must be accessed in
sequential order from lowest to highest byte (most significant
bit first) with the ability to stop after any complete byte has
been transferred. For byte write and byte read operations, the
system controller can access individually indexed bytes. The
offset of the indexed byte is encoded in the command code,
as described in
Table 1.
The block write and block read protocol is outlined in
Table 2
while
Table 3
outlines the corresponding byte write and byte
read protocol. The slave receiver address is 11010010 (D2h).
Table 1. Command Code Definition
Bit
7
(6:5)
(4:0)
Chip select address, set to ‘00’ to access device
Byte offset for byte read or byte write operation. For block read or block write operations, these bits should be '00000'
Description
0 = Block read or block write operation, 1 = Byte read or byte write operation
Table 2. Block Read and Block Write Protocol
Block Write Protocol
Bit
1
8:2
9
10
18:11
19
27:20
28
36:29
37
45:38
46
....
....
....
....
Start
Slave address – 7 bits
Write
Acknowledge from slave
Command Code – 8 bits
Acknowledge from slave
Byte Count – 8 bits
Acknowledge from slave
Data byte 1 – 8 bits
Acknowledge from slave
Data byte 2 – 8 bits
Acknowledge from slave
Data Byte /Slave Acknowledges
Data Byte N – 8 bits
Acknowledge from slave
Stop
Description
Bit
1
8:2
9
10
18:11
19
20
27:21
28
29
37:30
38
46:39
47
55:48
56
....
....
....
Start
Slave address – 7 bits
Write
Acknowledge from slave
Command Code – 8 bits
Acknowledge from slave
Repeat start
Slave address – 7 bits
Read = 1
Acknowledge from slave
Byte Count from slave – 8 bits
Acknowledge
Data byte 1 from slave – 8 bits
Acknowledge
Data byte 2 from slave – 8 bits
Acknowledge
Data bytes from slave / Acknowledge
Data Byte N from slave – 8 bits
NOT Acknowledge
Block Read Protocol
Description
Rev 1.0, November 22, 2006
Page 3 of 16
ADVANCE
INFORMATION
Table 3. Byte Read and Byte Write Protocol
Byte Write Protocol
Bit
1
8:2
9
10
18:11
19
27:20
28
29
Start
Slave address – 7 bits
Write
Acknowledge from slave
Command Code – 8 bits
Acknowledge from slave
Data byte – 8 bits
Acknowledge from slave
Stop
Description
Bit
1
8:2
9
10
18:11
19
20
27:21
28
29
37:30
38
39
Start
Slave address – 7 bits
Write
CY28RS680-2
Byte Read Protocol
Description
Acknowledge from slave
Command Code – 8 bits
Acknowledge from slave
Repeated start
Slave address – 7 bits
Read
Acknowledge from slave
Data from slave – 8 bits
NOT Acknowledge
Stop
Control Registers
Byte 0: Output Enable Register 0
Bit
7
6
5
4
3
2
1
0
@Pup
1
1
1
1
1
1
1
1
Name
Reserved
Reserved
Reserved
SRC[T/C]4
SRC[T/C]3
SRC[T/C]2
SRC[T/C]1
SRC [T/C]0
Reserved
Reserved
Reserved
SRC[T/C]4 Output Enable
0 = Disable (Hi-Z), 1 = Enable
SRC[T/C]3 Output Enable
0 = Disable (Hi-Z), 1 = Enable
SRC[T/C]2 Output Enable
0 = Disable (Hi-Z), 1 = Enable
SRC[T/C]1 Output Enable
0 = Disable (Hi-Z), 1 = Enable
SRC[T/C]0 Output Enable
0 = Disable (Hi-Z), 1 = Enable
Description
Byte 1: Output Enable Register 1
Bit
7
6
5
4
3
2
1
0
@Pup
1
1
1
1
1
1
1
1
Name
Reserved
Reserved
ATIG[T/C]3
ATIG[T/C]2
ATIG[T/C]1
ATIG[T/C]0
Reserved
CPU[T/C]1
Reserved
Reserved
ATIG[T/C]3 Output Enable
0 = Disable (Hi-Z), 1 = Enable
ATIG[T/C]2 Output Enable
0 = Disable (Hi-Z), 1 = Enable
ATIG[T/C]1 Output Enable
0 = Disable (Hi-Z), 1 = Enable
ATIG[T/C]0 Output Enable
0 = Disable (Hi-Z), 1 = Enable
Reserved
CPU[T/C]1 Output Enable
0 = Disable (Hi-Z), 1 = Enable
Description
Rev 1.0, November 22, 2006
Page 4 of 16
ADVANCE
INFORMATION
Byte 2: Output Enable Register 2
Bit
7
6
5
4
3
2
1
0
@Pup
1
1
1
1
1
1
1
0
Name
CPU[T/C]0
USB_48_1
USB_48_0
REF_2
REF_1
REF_0
HTT66
CPU Spread Enable
CPU[T/C]0 Output Enable
0 = Disable (Hi-Z), 1 = Enable
USB_48_1 Output Enable
0 = Disable (Hi-Z), 1 = Enable
USB_48_0 Output Enable
0 = Disable (Hi-Z), 1 = Enable
REF_2 Output Enable
0 = Disable (Hi-Z), 1 = Enable
REF_1 Output Enable
0 = Disable (Hi-Z), 1 = Enable
REF_0 Output Enable
0 = Disable (Hi-Z), 1 = Enable
HTT66 Output Enable
0 = Disable (Hi-Z), 1 = Enable
CPU_PLL (PLL1) Spread Spectrum Enable
0= Spread Off, 1 = Spread On
Description
CY28RS680-2
Byte 3: SW_FREQ Selection Register
Bit
7
6
5
4
3
@Pup
0
0
0
1
0
Name
Reserved
Reserved
Reserved
ATIG_OC_SEL1
ATIG_OC_SEL0
Reserved
Reserved
Reserved
SEL1
0
1
X
2
1
0
0
0
0
FSEL_C
FSEL_B
FSEL_A
SEL0
0
0
1
ATIG Output
111.33–167 MHz
100–125 MHz
166–256 MHz
N
167–250
200–250
167–256
Description
SW Frequency Selection Bits
Byte 4: Spread Spectrum Control Register
Bit
7
6
@Pup
0
0
Name
CPU_SS1
CPU_SS0
Description
CPU(PLL1) Spread Spectrum Selection
00: –0.5% (peak to peak)
01: ±0.25% (peak to peak)
10: –1.0% (peak to peak)
11: ±0.5% (peak to peak)
ATIG(PLL2) Spread Spectrum Selection
00: –0.5% (peak to peak)
01: –1.0% (peak to peak)
ATIG_PLL (PLL2) Spread Spectrum Enable
0 = Spread Off, 1 = Spread On
SRC_PLL (PLL3) Spread Spectrum Enable
0 = Spread Off, 1 = Spread On
USB48 Output Drive Strength
0 = 1x, 1 = 2x
Reserved
REF Output Drive Strength
0 = 1X, 1 = 2x
5
0
ATIG_SS0
4
3
2
1
0
0
0
0
0
0
ATIG_SS_OFF
SRC_SS_OFF
USB48
Reserved
REF
Rev 1.0, November 22, 2006
Page 5 of 16