The ML6510 (Super PACMan™) is a Programmable
Adaptive Clock Manager which offers an ideal solution for
managing high speed synchronous clock distribution in
next generation, high speed personal computer and
workstation system designs. It provides eight channels of
deskew buffers that adaptively compensate for clock skew
using only a single trace. The input clock can be either
TTL or PECL, selected by a bit in the control register.
Frequency multiplication or division is possible using the
M&N divider ratio, within the maximum frequency limit.
0.5X, 1X, 2X and 4X clocks can be easily realized.
The ML6510 is implemented using a low jitter PLL with
on-chip loop filter. The ML6510 deskew buffers adaptively
compensate for clock skew on PC boards. An internal
skew sense circuit is used to sense the skew caused by the
PCB trace and load delays. The sensing is done by
detecting a reflection from the load and the skew is
corrected adaptively via a unique phase control delay
circuit to provide low load-to-load skew, at the end of the
PCB traces. Additionally, the ML6510 supports PECL
reference clock outputs for use in the generation of clock
trees with minimal part-to-part skew. The chip configuration
can be programmed to generate the desired output
FEATURES
■ Input clocks can be either TTL or PECL with low
input to output clock phase error
■ 8 independent, automatically deskewed clock
outputs with up to 5ns of on-board deskew range
(10ns round trip)
■ Controlled edge rate TTL-compatible CMOS clock
outputs capable of driving 40Ω PCB traces
■ 10 to 80MHz (6510-80) or 10 to 130MHz (6510-130)
input and output clock frequency range
■ Less than 500ps skew between inputs at the
device loads
■ Small-swing reference clock outputs for minimizing
part-to-part skew
■ Frequency multiplication or division is possible using
the M&N divider ratio
■ Lock output indicates PLL and deskew buffer lock
■ Test mode operation allows PLL and deskew buffer
bypass for board debug
■ Supports industry standard processors like Pentium,™
Mips, SPARC,™ PowerPC,™ Alpha,™ etc.
frequency using the internal ROM or an external serial
EEPROM or a standard two-wire serial microprocessor
interface. *Some Packages Are Obsolete
SYSTEM BLOCK DIAGRAM
CLOCK SUBSYSTEM
CLOCK IN
ML6510
LOCAL BUS
CPU
CACHE
CLK
•
8
•
•
CLOCK OUT TO
COMPONENTS
CONTROLLER
MEMORY BUS
CONTROLLER
MEMORY BUS
CACHE
RAM
1
Page 2
ML6510
BLOCK DIAGRAM
CLK
INL
CLK
INH
DESKEW BUFFER 0
RESET
LOCK
MD
R0MMSB
MCLK
MD
OUT
PHASE
DETECTOR
VOLTAGE
CONTROLLED
M
PLL
N
R
MAXIMUM
DELAY
IN
MAX DELAY
CONTROL LOGIC
PROGRAMMING AND
REF
CLOCK
RCLKH RCLKL
MAX DELAY
ZERO DELAY
ZERO DELAY
DELAY
DESKEW BUFFER 1
DESKEW BUFFER 7
SENSE
CIRCUIT
DRIVE
CIRCUIT
FB0
(from remote chip)
CLK0
(to remote chip)
FB1
CLK1
FB7
CLK7
PIN CONNECTION
CLK3
DVCC23
CLK2
DGND2
FB2
FB1
DGND1
CLK1
DVCC01
CLK0
DGND0
DGND3
FB3
AGND1
AVCC1
65432
7
8
9
10
11
12
13
14
15
16
17
18 19 20 21 22
44-LEAD PLCC (Q44)
IN
FB0
MD
OUT
MD
MCLK
FB4
DGND4
CLK4
DVCC45
CLK5
DGND5
FB5
140
43
44
ML6510
TOP VIEW
2328
25
24
LOCK
RESET
AGND3
42
26
AVCC3
41
27
RCLKL
RCLKH
39
38
37
36
35
34
33
32
31
30
29
INH
CLK
FB6
DGND6
CLK6
DVCC67
CLK7
DGND7
FB7
ROMMSB
AVCC2
AGND2
CLK
INL
2
Page 3
PIN DESCRIPTION
PIN NUMBERNAMEDESCRIPTION
32ROMMSBMSB of the internal ROM address. Tie to GND if not used. See section on
ML6510
Programming the ML6510.
20MD
19MD
21MCLKProgramming pin. See section on Programming the ML6510.
22RESETReset all internal circuits. Asserted polarity is low.
23LOCKIndicates when the PLL and deskew buffers have locked. Asserted polarity is
28CLK
29CLK
16,14,9,7,CLK[0–7]Clock outputs
44, 42, 37, 35
18,12,11,5,FB[0–7]Clock feedback inputs for the deskew buffers
2, 40, 39, 33
3,31AVCC[1–3]Analog circuitry supply pins, separated from noisy digital supply pins to
25provide isolation. All supplies are nominally +5V.
4, 30, 24 AGND[1–3]Analog circuitry ground pins
15DVCC01Digital supply pin for CLK0 and CLK1 output buffers. Nominally +5V.
8DVCC23Digital supply pin for CLK2 and CLK3 output buffers. Nominally +5V.
43DVCC45Digital supply pin for CLK4 and CLK5 output buffers. Nominally +5V.
OUT
IN
INH
INL
Programming pin. See section on Programming the ML6510.
Programming pin. See section on Programming the ML6510.
high.
Input clock pins. For TTL clock reference use CLK
shorted to the CLK
Input clock type is selected by the CS bit in the shift register.
pin. For PECL clock reference drive pins differentially.
INL
INH
pin
36DVCC67Digital supply pin for CLK6 and CLK7 output buffers. Nominally +5V.
17, 13, 10, 6,DGND[0–7]Digital ground pins for CLK [0–7] output buffers. Each clock output buffer has
1, 41, 38, 34its own ground pin to avoid crosstalk and ground bounce problems.
26RCLKLDifferential reference clock output used to minimize
27RCLKHpart-to-part skew when building clock trees with other PACMan
integrated circuits.
3
Page 4
ML6510
ABSOLUTE MAXIMUM RATINGS
VCC Supply Voltage Range ............................ –0.3V to 6V
Input Voltage Range .................................... –0.3V to VCC
Output Current
Junction Temperature .............................................. 150°C
Storage Temperature................................ –65°C to 150°C
All other outputs ............................................. 10mA
ELECTRICAL CHARACTERISTICS
The following specifications apply over the recommended operating conditions of DVCC = AVCC = 5V ± 5% and ambient
temperature between 0°C and 70°C. Loading conditions are specified individually (Note 1)
SYMBOLPARAMETERCONDITIONSMINTYPMAXUNIT
SUPPLY
DVCCXX Supply Current for each pairf
of clock outputs
IAVCC1Static supply current, AVCC1 pin100120mA
IAVCC2Static supply current, AVCC2 pin3540mA
IAVCC3Static supply current, AVCC3 pin12mA
LOW FREQUENCY INPUTS AND OUTPUTS (ROMMSB, MD
V
IH
V
IL
V
OH
High level input voltageDVCC – 0.5V
Low level input voltageDGND + 0.5V
High level output voltage,IOH = –100 µADVCC – 0.5V
MCLK and MDIN
AC CHARACTERISTICS rise time, fall time and duty cycle are measured for a generic load; (see Load Conditions section).
t
R
t
F
f
IN
f
OUT
f
VCO
Rise time, LOAD [0-7] output0.8 → 2.0V, 80MHz1501500ps
Fall time, LOAD [0-7] output2.0 → 0.8V, 80MHz1501500ps
Input frequency, CLKIN pin1080MHz
Output frequency , CLK [0-7]ML6510-801080MHz
output
ML6510-130 (Note 2)10130MHz
PLL VCO operating frequency80160MHz
DCOutput duty cycleMeasured at device load, at 1.5V4060%
t
JITTER
Output jitterCycle-to-cycle75ps
Peak-to-peak150ps
t
LOCK
PLL and deskew lock timeAfter programming is complete11ms
SKEW CHARACTERISTICS All skew measurements are made at the load, at 1.5V threshold each output load can vary independently
within the specified range for a generic load (see Load Conditions section).
t
SKEWR
Output to output rising500ps
edge skew, all clocks
t
SKEWF
Output to outputOutput clock frequency ≥ 50MHz1.5ns
falling edge skew
t
SKEWIO
CLKIN input to anyN = M = 0600ps
LOAD [0-7] output
rising edge skewN ≥ 2, M ≥ 21.25ns
t
RANGE
t
SKEWB
Round trip delay CLKX to FBXOutput frequency < 50MHz010ns
pin; output CLK period = t
CLK
Output frequency ≥ 50MHz0t
CLK
/2
Output-to-output risingProviding first (see LOAD250ps
edge skew, between matchedconditions) order matching
loadsorder matching between outputs
PART-TO-PART SKEW CHARACTERISTICS Skew measured at the loads, at 1.5V threshold. Reference clock output pins drive clock
input pins of another ML6510.
t
PP1
Total load-to-load skew betweenSlave chip CS = 1, CM = 1 and1ns
multiple chips interfaced withN = 0, M = 0; RCLK outputs to
reference clock pins.CLKIN inputs distance less than 2"
t
PP2
Total load-to-load skew betweenSlave chip CS = 1, CM = 1 and1ns
multiple chips interfaced withN ≥ 2, M ≥ 2; RCLK outputs to
reference clock pins.CLKIN inputs distance less than 2"
PROGRAMMING TIMING CHARACTERISTICS
tRESETRESET assertion pulse50ns
width
t
A1
t
A2
t
A3
AUX mode MCLK high time2000ns
AUX mode MCLK low time2000ns
AUX mode MD
data10ns
OUT
hold time
t
A4
AUX mode MD
data10ns
OUT
setup time
t
A5
AUX mode MCLK period5000ns
5
Page 6
ML6510
ELECTRICAL CHARACTERISTICS (Continued)
SYMBOLPARAMETERCONDITIONSMINTYPMAXUNIT
PROGRAMMING TIMING CHARACTERISTICS (continued)
t
M1
t
M2
t
M3
t
M4
MAIN mode MCLK high time900ns
MAIN mode MCLK low time900ns
MAIN mode MCLK period1800ns
MAIN mode900ns
MCLK to MD
OUT
valid
(EEPROM read time)
Note 1: Limits are guaranteed by 100% testing, sampling or correlation with worst case test conditions.
Note 2: If ML6510-130 is used in a master-slave mode, the maximum operating frequency is 120MHz.
ML6510 configured with bit CM = 0:
PECL INPUT CLOCKS
OR
TTL INPUT CLOCK
LOAD [0-7]
1st Order Match
OR
t
SKEWIO
t
SKEWF
t
SKEWB
t
SKEWR
CLK
CLK
V
ICM
AVCC – 0.4V
INH
INL
2.0 V
LOAD [0-7] with
no 1st order match
Note:All skew is measured at the device load input pin, NOT at the ML6510 clock output pin. Skew is always a positive number, regardless of which edge is leading and
which is trailing.
6
Page 7
AC/SKEW CHARACTERISTICS LOAD CONDITIONS
ML6510
ML6510-80
GENERIC
ML6510-80
FIRST-ORDER
MATCHED LOADS
LOAD
FBX
CLKX
FBX
CLKX
FBY
CLKY
PCB trace impedance
Z0 = 50Ω
R1
One way trip delay < t
PCB trace impedance
Z0 = 50Ω
R1
Length L
PCB trace impedance
Z0 = 50Ω
R1
Length L
One way trip delay < t
RANGE
X
Y
RANGE
LOAD
Lumped
CL ≤ 20pF
/2
LOAD
Lumped
C
LX
|CLX – CLY| < 5pF
|L
– LY| < 4"
X
Z
= Z
OX
OY
LOAD
Lumped
C
LY
/2
≤ 20pF
≤ 20pF
ML6510-130
GENERIC
ML6510-130
FIRST-ORDER
MATCHED LOADS
LOAD
FBX
CLKX
FBX
CLKX
FBY
CLKY
PCB trace impedance
Z
= 50Ω
0
R2
R3
One way trip delay < t
PCB trace impedance
Z0 = 50Ω
R2
R3
PCB trace impedance
Z0 = 50Ω
R2
R3
One way trip delay < t
Length L
Length L
X
Y
RANGE
LOAD
Lumped
CL ≤ 20pF
/2
RANGE
LOAD
Lumped
C
LX
|CLX – CLY| < 5pF
|L
– LY| < 4"
X
Z
= Z
OX
OY
LOAD
Lumped
C
LY
/2
≤ 20pF
≤ 20pF
ML6510
RCLKH RCLKL
CLK
CLK
INH
ML6510
SLAVE CHIP
(CM=1, CS=1)
INL
DISTANCE <2"
LOAD[0-7]
LOAD[8-15]
LOAD[0-7]
LOAD[8-15]
t
SKEWR
t
SKEWR
t
pp1
or t
(or t
(or t
pp2
SKEWB
SKEWB
)
)
7
Page 8
ML6510
WRITE
SIGNAL
CLOCK AT
REMOTE CHIP
DATA AT
REMOTE CHIP
WRITE
SIGNAL
CLOCK AT
REMOTE CHIP
DATA AT
REMOTE CHIP
DATA
DATA
t
S
t
H
FUNCTIONAL DESCRIPTION
Micro Linear’s ML6510 is the first clock chip to use a
feedback mechanism to adaptively (on a real time basis),
eliminate clock skew in high speed personal computer
and workstation system designs. Figure 1 shows a basic
configuration of the ML6510 in a system. The skew
problem results due to the delaying of clock signals in the
system, as shown in Figure 2. Clock skew results from
variation in factors like trace length, PCB trace
characteristics, load capacitance, parasitic capacitance,
temperature and supply variations, etc. Figure 2 shows a
representation of the clock skew problem from a timing
perspective. It shows a worst case example where the
clock signal is delayed so much that its rising edge
completely misses the data it is intended to strobe.
Using a clock deskew mechanism, this problem can be
eliminated and the strobe with the appropriate setup and
hold times with respect to the data bus can be generated.
The ML6510 has eight deskew buffers, each with its own
independent the reflection and error correction circuit.
The deskew buffer eliminates skew by using the reflection
from a remote chip to measure the clock error and then
corrects it by generating the appropriate skew to the clock
output to compensate.
Eight individually deskewed copies of the clock are
provided by the ML6510.
The deskew buffers compensate internally for board-level
skew caused by the PCB trace length variations and
device load variations. This is accomplished by sensing
the round trip delay via a reflected signal, and then
delaying or advancing the clock edge so that all 8 output
clocks arrive at their loads in phase. Each of the eight
clock lines can have any length PCB trace (up to 5ns each
way or 1/4th of the output clock period, whichever is
smaller) and the device loads can vary from line to line.
The ML6510 will automatically compensate for these
variations, keeping the device load clocks in phase.
Although ML6510 will compensate for skew caused by
loading, excessive capacitive loading can cause rise/fall
time degradation at the load. Cascading one ML6510 to
another ML6510 should be done using the PECL reference
clock outputs, to minimize part-to-part skew.
CLOCK REGENERATION
The programmable adaptive clock deskew can function in
a clock regeneration mode to assist in building clock trees
or to expand the number of deskewed clock lines. In this
mode, it has the ability to do clock multiplication or
division as well, while maintaining low skew between
Figure 1. Basic System Configuration Using the ML6510.
CLOCK
GENERATOR
CLOCK IN
MICRO LINEAR
ML6510
CLOCK CHIP
CPU
CLOCK #0
FEEDBACK #0
CLOCK #1
FEEDBACK #1
CLOCK #7
FEEDBACK #7
DATA
REMOTE
CHIP
Figure 2. The Skew Problem.
8
Page 9
CLK
CLK
INH
INL
ECL INPUT BUFFER
TTL TO ECL
1
0
CS BIT
÷(M + 1)
[÷1 TO 64]
PHASE
DETECTOR
LOOP
FILTER
VCO
80-160 MHz
MAXIMUM
R
÷2
DELAY
ML6510
RCLKH
RCLKL
÷(N + 1)
[÷1 TO ÷128]
Figure 3. ML6510 Clock Generation Block Diagram.
input clock and output clocks. It can thus generate a 2x or
4x or 0.5x frequency multiplication or division from input
to output (e.g. 33 MHz input, 66 MHz output or 66 MHz
input, 33 MHz output, etc.). It also can generate a 1x
frequency output. The VCO frequency is defined by:
R
+
×
12
M
+
1
ff
=×
VCOREF
N
()
()
and the output frequency is still given by:
f
= f
OUT
R1R0INPUT/OUTPUT RANGE
0080-130 MHz
0140–80 MHz
1020–40 MHz
1110–20 MHz
Note: R implies R1, R0; for -80 version, Not valid: Defaults to R = 01
VCO
/2
R
The VCO still must remain in the range 80–160 MHz, and
the minimum phase detector input frequency is 625kHz =
(80 MHz/128). Thus the product of (N + 1) and 2R should
be limited to 128:
(N + 1) x 2
R
≤ 128to make sure that the
phase detector inputs
remain above the minimum
frequency.
1
0
1
CM BIT
0
SYS_CLK
TO DESKEW BUFFERS
TEST
Example: Generating a 2x clock input frequency = 33 MHz
Set R = 01 (output range 40 – 80 MHz), N = 5 (0000101),
M = 2 (000010), M/S = 0
R
×
+
12
+
M
1
MHzMHz
=×
33
×
62
3
/2R = 132 MHz/21 = 66 MHz
1
132
=
ff
=×
VCOREF
f
= f
OUT
N
()
()
VCO
Example: Generating a 1x clock Input frequency = 66 MHz
Set R = 01 (output range 40–80 MHz), set M = 0
(000000), N = 0 (0000000), M/S = 0
1
12
×
=66
fMHzMHz
f
OUT
=×
VCO
= f
/2R = 132 MHz/21 = 66 MHz
VCO
1
132
For doing frequency multiplication and division, keep
M ≥ 2 and N ≥ 2 for the lowest skew between input
clock and output clock. Several configurations for doing
frequency multiplication and division are included in the
8 configurations stored in the on-chip ROM (see
PROGRAMMING the ML6510).
9
Page 10
ML6510
ADAPTIVE DESKEW BUFFERS
Each copy of the clock is driven by an adaptive deskew
buffer. The deskew buffer compensates for skew time
automatically in accordance to the flight time delay it
senses from the reflection on the transmission line.
Figure 4 shows the simplified functional block diagram of
the deskew circuit. The phase of the sense signal and the
driver signal is presented to a three-input phase
comparator and compared with the reference signal. The
phase comparator then controls the voltage controlled
delay in the output drive line to match the delay of the
fixed reference delay line. Therefore, the sum of the delay
of the driver circuit, PCB trace delay, rise time delay at the
load and the adjustable delay will always equal the fixed
maximum delay.
The sense circuit has an internal level detect such that any
skew caused by loading is also accounted for. Since the
delay of the circuit is matched for the entire loop, the
phase of all the drivers are in close alignment at the inputs
of the load.
FIXED
CLOCK IN
MAX
DELAY
LOAD CONDITIONS
The ML6510 has been designed to drive the wide range of
load conditions that are encountered in a high frequency
system. The eight output clock loads can each vary within a
range of trace length and lumped capacitive load, and the
ML6510 will maintain the low skew characteristics specified
in Electrical Characteristics. The clock skew can be further
minimized by providing some first-order matching
between any two loads that require particularly wellmatched clocks.
The ML6510-80 produces a 5V swing at the load and
requires a single external termination resistor for each
output. The ML6510-130 produces a 3V swing at the load
and requires two external termination resistors for each
output. The FB input pin is connected to the other side of
the termination resistor R1 or R2, with a short connection.
Termination resistor valves should be chosen as follows:
RZRZRZ121533
==×=×.
000
TRACERESISTOR
IMPEDANCEVALUES
Z0R1R2R3
40Ω4060120
50Ω5075150
63Ω6395189
PHASE
DETECTOR
VOLTAGE
CONTROLLED
DELAY
SENSE
DRIVE
Figure 4. Deskew Circuit Block Diagram.
LOAD
10
Page 11
ML6510
CHIP
VCC
RESET
LOCK
t
RESET
t
LOCK
t
LOCK
PROGRAM IN THE
CONFIGURATION
PROGRAM IN THE
CONFIGURATION
0
5V
ML6510-80
GENERIC
ML6510-80
FIRST-ORDER
MATCHED LOADS
LOAD
FBX
CLKX
FBX
CLKX
FBY
CLKY
PCB trace impedance
Z0 = 40Ω to 65Ω
R1
One way trip delay < t
PCB trace impedance
Z0 = 40Ω to 65Ω
R1
Length L
PCB trace impedance
Z0 = 40Ω to 65Ω
R1
Length L
One way trip delay < t
RANGE
X
Y
RANGE
LOAD
Lumped
CL ≤ 20pF
/2
LOAD
Lumped
C
LX
|CLX – CLY| < 5pF
|L
– LY| < 4"
X
Z
= Z
OX
OY
LOAD
Lumped
C
LY
/2
≤ 20pF
≤ 20pF
ML6510-130
GENERIC
ML6510-130
FIRST-ORDER
MATCHED LOADS
LOAD
FBX
CLKX
FBX
CLKX
FBY
CLKY
PCB trace impedance
Z0 = 40Ω to 65Ω
R2
R3
One way trip delay < t
PCB trace impedance
Z0 = 40Ω to 65Ω
R2
R3
PCB trace impedance
Z0 = 40Ω to 65Ω
R2
R3
One way trip delay < t
Length L
Length L
X
Y
RANGE
LOAD
Lumped
CL ≤ 20pF
/2
RANGE
LOAD
Lumped
C
LX
|CLX – CLY| < 5pF
|L
– LY| < 4"
X
Z
= Z
OX
OY
LOAD
Lumped
C
LY
/2
≤ 20pF
≤ 20pF
EXTERNAL INPUT CLOCKS
The external input clock to the ML6510 can be either a
differential Pseudo-ECL clock or a single-ended TTL clock.
This is selected using the CS bit in the serial shift register.
For the single-ended TTL clock tie the CLK
and CLK
INH
INL
pins together. The ML6510 ensures that there is a welldefined phase difference between the input and output
clocks.
RESET AND LOCK
When RESET is de-asserted, the internal programming
logic will become active, loading in the configuration bits
(see Programming the ML6510). Once the configuration is
loaded, the PLL will lock onto the reference signal, and
then the deskew blocks will adapt to the load conditions.
When all eight output clocks are stable and deskewed,
LOCK will be asserted. The asserted polarity of lock is
high. Thus, LOCK can be used to indicate that the system
is ready, or it can be used to drive the RESET input of
another PACMan in a clock tree.
RESET may be reasserted at any time to reset the chip
operations. Following a RESET assertion of valid pulse
width (see Programming Electrical Characteristics), the
ML6510 must again be loaded with a configuration, then
it will re-lock and reassert lock when all eight clock
outputs are stable and deskewed.
11
Page 12
ML6510
PROGRAMMING THE ML6510
The configuration of the ML6510 is programmed by
loading 18 (ML6510-80) or 19 (ML6510-130) bits into the
configuration shift register. To load these bits, the user has
3 options: MAIN, AUX or ROM modes. Which mode is
used is determined by the logic level on the MDIN pin
when RESET is deasserted. If MDIN is tied high, the
ML6510 will assume AUX mode; if its tied low, ROM
mode. If MDIN is high-impedance (i.e. tied to the input of
an EEPROM), it will assume MAIN mode.
1. MAIN Mode
In this mode, the ML6510 will read the configuration bits
from an external serial EEPROM, such as the 93C46, using
the industry standard 3-wire serial I/O protocol. The serial
EEPROM should be a 1K organized in 64 x 16 bits and the
PACMan will read the configuration bits out of the two least
significant 16-bit words. To use this mode, simply connect
the EEPROM serial data input pin to MDIN (ML6510 pin 19),
the EEPROM serial data output pin to MD
20), and the EEPROM serial data clock pin to MCLK
(ML6510 pin 21) and CS pin for the EEPROM should be tied
to the RESET signal. After power up, when RESET is
deasserted, the ML6510 will automatically generate the
address and clock to read out the configuration bits. Refer
MAIN Mode waveform in Figure 5.
1K SERIAL
EEPROM
(64 X 16 BIT)
CLOCK
OPCODES
ADDRESS
DATA
RESET
CS
CLK
DATA IN
DATA OUT
MAIN Mode Configuration.
(ML6510 pin
OUT
ML6510
ROMMSB
MCLK
MD
IN
MD
OUT
RESET
2. AUX Mode
When MDIN is tied to VCC, programming the ML6510
will occur via the AUX Mode. This mode shifts the
configuration bits into the shift register directly from the
MD
pin. The first 18 (ML6510-80) or 19 (ML6510-
OUT
130) clock rising edges provided externally on the MCLK
pin after RESET is deasserted will be used to load the shift
register data, which should be provided on the MD
OUT
pin. See figure 6.
µ PROCESSOR
CLOCK
VCC
DATA
ML6510
ROMMSB
MCLK
MD
IN
MD
OUT
AUX Mode Configuration.
3. ROM Mode
When MDIN is tied to GND, programming the ML6510
will occur via the ROM Mode. This mode reads the
configuration bits directly from an on chip ROM. The
selection of one of the eight preset configuration codes is
accomplished by means of the pins ROMMSB, MCLK and
MD
as shown in Tables 1 and 2. The TEST mode
OUT
configuration (code 7) is enabled when the TEST bit is set.
In this mode the PLL is bypassed for low frequency testing.
Codes 0-2 are used when the ML6510 clock inputs are
driven from another PACMan’s reference clock outputs.
Code 3 is used when zero phase error is desired between
input and load clocks.
TEST1 bitWhen set to 1, the PLL is bypassed for low frequency testing.
M6 bitThis register is used to define the ratio for the desired frequency of the primary clock.
DDSK1 bitWhen DDSK is set to 1, deskew is disabled. The chip will provide low skew clocks at the chip output
pins, but trace length variations will not be compensated. When DDSK is set to 0, normal deskew will
provide low skew clocks at the loads. This bit is only for ML6510-130.
ML6510-80 SHIFT REGISTER CHAIN
CM
CS M0
TESTM1M2M3M4M5
LSB
MSB
SERIAL DATA IN
(from EEPROM,
or µProcessor,
or internal ROM)
N1N2N3N4N5N6
N0
LSB
MSBR0LSBR1MSB
ML6510-130 SHIFT REGISTER CHAIN
N1N2N3N4N5N6
N0
SERIAL DATA IN
(from EEPROM,
or µProcessor,
or internal ROM)
LSB
MSBR0LSBR1MSB
DDSK
CM
CS M0
TESTM1M2M3M4M5
LSB
MSB
14
Page 15
APPLICATIONS
ML6510
ML6510
(SLAVE MODE)
ML6510
ZERO SKEW CLOCK GENERATION
The most advantageous feature of using PACMan is its
ability to deliver multiple copies of the clock to the load
with very low skew. Because of its unique ability in
deskewing, trace length and load consideration are no
longer critical in board design.
Because of the unique deskewing scheme, neither the
trace length nor the device loads need to be equal. This is
true for loads, <20pF. Higher loads can be driven if they
are placed close to the clock chip, to guarantee signal
integrity.
CLOCK
DRIVER
tO–tS1
1
t
tO–tS2
t
O–tS
t
2
S
3
t
3
S
ONE
DEVICE
LOAD
0t
t
S
TWO
DEVICE
LOAD
S
0t
S
THREE
DEVICE
LOAD
0
S
LOW SKEW CLOCK DISTRIBUTION
Clock distribution design is usually not a trivial task,
especially when multiple clock chips are needed. By
using closely grouped PACMans, 16 or more clock lines
can be created with low part-to-part skew. Additional
groups of clocks can be clustered and driven from
deskewed clock lines, to minimize the number of longdistance clock lines.
ML6510
ML6510
CLK0
CLK1
CLK2
• • •• • •
CLK0
CLK1
CLK2
ML6510
TO REMOTE GROUP
OF CLUSTERED LOADS
CLK0
CLK1
CLK2
CLK3
• • •
BOARD TO BOARD SYNCHRONIZATION
Distribution of the synchronous clock could present
significant difficulty at high frequency. With the system
clock generated by the ML6510, a zero skew clock
delivery to a backplane is now possible. By using the
ML6510 slave chip or the ML6510 in slave mode at the
receiver end, a near zero delay clock link can be
accomplished between the mother board and the satellite
boards.
Because the PACMan has frequency doubling capability, a
lower frequency signal can be used to route across a back
plane.
EXAMPLE CONFIGURATION
Shown in Figure 7 is an example configuration using
two ML6510-80 chips in tandem to generate eight 66
MHz clocks and eight 33MHz low-skew clocks from a
66MHz input reference. This requires only the termination
resistors. Configurations are loaded from the internal
ROM. PCB traces 0 to 15 are each 50Ω impedance and
the load capacitances CL0-C
are 0 to 20pF each. No
L15
trace length matching is required among separate clock
outputs. All traces are shown with a series termination at
the output. If ML6510-130’s are used in a master slave
mode the maximum operating frequency will be 120MHz.
t
pp2
LOAD[0-7]
LOAD[8-15]
33 MHz
t
SKEWR
t
SKEWR
(or t
(or t
SKEWB
SKEWB
)
)
15
Page 16
ML6510
SYSTEM RESET LOW
VCC
66MHz
TTL REFERENCE
RESET
ROMMSB
MCLK
MD
IN
MD
OUT
CLK
INH
CLK
INL
LOCK
ML6510-80
TTL 1X
MODE
RCLKHRCLKL
66MHz
CLK
INH
CLK
INL
CLK0
FB0
CLK1
FB1
CLK7
FB7
CLK0
50
50
50
50
PCB TRACE 0
PCB TRACE 1
PCB TRACE 7
PCB TRACE 8
LOAD7
LOAD0
66 MHz
C
L7
LOAD8
66 MHz
C
L0
LOAD1
33 MHz
66 MHz
C
L1
RESET
ROMMSB
MCLK
MD
VCC
MD
ALL_CLOCK_READY
IN
OUT
LOCK
ML6510-80
PECL 0.5X
MODE
FB0
CLK1
FB1
CLK7
FB7
50
50
PCB TRACE 9
PCB TRACE 15
LOAD15
33 MHz
C
L15
C
L8
LOAD9
33 MHz
C
L9
16
Figure 7. Example use of two ML6510-80 to generate multiple frequency clocks.
First ML6510-80 generates eight 66MHz clocks while second ML6510-80 takes 66MHz
small-swing reference from the first chip and generates eight 33MHz clocks.
Page 17
ML6510
PHYSICAL DIMENSIONS inches (millimeters)
0.685 - 0.695
(17.40 - 17.65)
0.650 - 0.656
(16.51 - 16.66)
1
Package: Q44
44-Pin PLCC
0.042 - 0.056
(1.07 - 1.42)
0.025 - 0.045
(0.63 - 1.14)
(RADIUS)
0.042 - 0.048
(1.07 - 1.22)
12
0.050 BSC
(1.27 BSC)
0.013 - 0.021
(0.33 - 0.53)
PIN 1 ID
23
0.026 - 0.032
(0.66 - 0.81)
34
0.165 - 0.180
(4.06 - 4.57)
SEATING PLANE
0.650 - 0.656
(16.51 - 16.66)
0.148 - 0.156
(3.76 - 3.96)
0.685 - 0.695
(17.40 - 17.65)
0.009 - 0.011
(0.23 - 0.28)
0.100 - 0.112
(2.54 - 2.84)
0.500 BSC
(12.70 BSC)
0.590 - 0.630
(14.99 - 16.00)
18
Page 18
ML6510
ORDERING INFORMATION
PART NUMBERTEMPERATURE RANGEPACKAGE
ML6510CQ-800°C to 70°C44-pin PLCC (Q44)
ML6510CQ-1300°C to 70°C44-pin PLCC (Q44) (Obsolete)
Micro Linear reserves the right to make changes to any product herein to improve reliability, function or design.
Micro Linear does not assume any liability arising out of the application or use of any product described herein,
neither does it convey any license under its patent right nor the rights of others. The circuits contained in this
data sheet are offered as possible applications only. Micro Linear makes no warranties or representations as to
whether the illustrated circuits infringe any intellectual property rights of others, and will accept no responsibility
or liability for use of any application herein. The customer is urged to consult with appropriate legal counsel
before deciding on a particular application.
18
2092 Concourse Drive
San Jose, CA 95131
Tel: 408/433-5200
Fax: 408/432-0295
DS6510-01
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.