The MAX9489 clock generator provides multiple clock
outputs, ideal for network routers. The MAX9489 provides 15 buffered clock outputs, each independently
programmable to any of 10 individual frequencies:
133MHz, 125MHz, 100MHz, 83MHz, 80MHz, 66MHz,
62.5MHz, 50MHz, 33MHz, or 25MHz. All of the outputs
are single-ended LVCMOS. The MAX9489 is controlled
through its I2C™ interface.
At power-up, the frequency of output CLK1 is set by the
tri-level input SEL to 100MHz, 125MHz, or 133MHz,
while all other outputs are logic low. All outputs are then
programmable to any available frequency through the
I2C interface. Additionally, all output frequencies are
adjustable up or down, by a margin of 5% or 10%,
through the I
2
C interface.
The MAX9489 requires a 25MHz reference that can be
either a crystal or an external clock signal. The
MAX9489 requires a +3.0V to +3.6V power supply and
is available in a 32-pin thin QFN package with an
exposed pad for heat removal.
(VDD= AVDD= +3.0V to +3.6V, TA= -40°C to +85°C, unless otherwise noted. Typical values are at VDD= AVDD= +3.3V, TA= +25°C.)
(Note 1)
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
VDDto GND ..............................................…….….-0.3V to +4.0V
AGND to GND .............................................……...-0.3V to +0.3V
All Other Pins to GND.................................-0.3V to (V
DD
+ 0.3V)
Short-Circuit Duration for all CLK_ Outputs ...............Continuous
(VDD= AVDD= +3.0V to +3.6V, TA= -40°C to +85°C, unless otherwise noted. Typical values are at VDD= AVDD= +3.3V, TA= +25°C.)
(Note 1)
AC ELECTRICAL CHARACTERISTICS
(VDD= AVDD= +3.0V to +3.6V, CL= 10pF, unless otherwise noted. Typical values are at VDD= AVDD= +3.3V, TA= +25°C, with all
CLK_ outputs at 133MHz.) (Note 2)
POWER SUPPLIES
Digital Power-Supply VoltageV
Analog Power-Supply VoltageAV
Total Supply CurrentC L = 10p f ( w i th al l C LK_ outp uts at 133M H z) 134160mA
3SDASerial Data I/O. Data I/O of serial interface.
4SEL
5AVDDPower-Supply Input for Analog Circuits
6X1
7X2
8AGNDAnalog GND
9CLK1Clock 1 Output
10CLK2Clock 2 Output
11CLK3Clock 3 Output
12, 16, 20,
24, 28, 32
13CLK4Clock 4 Output
14CLK5Clock 5 Output
15CLK6Clock 6 Output
17CLK7Clock 7 Output
18CLK8Clock 8 Output
19CLK9Clock 9 Output
21CLK10Clock 10 Output
22CLK11Clock 11 Output
23CLK12Clock 12 Output
25CLK13Clock 13 Output
26CLK14Clock 14 Output
27CLK15Clock 15 Output
30SA0
31SA1
EP—Exposed pad. Connect to GND.
V
DD
Frequency Select for CLK1. Selects the frequency for CLK1 at power-up. SEL is a tri-level input. Force
SEL high for CLK1 = 100MHz. Leave SEL open for CLK1 = 125MHz. Force SEL low for CLK1 = 133MHz.
Crystal Connection or Clock Input. If using a 25MHz crystal, connect it to X1 and X2. If using a reference
clock, connect the clock signal to X1, and leave X2 floating. See the Typical Operating Circuit.
Power-Supply Input for Digital Circuits
Address-Select Inputs for Serial Interface. SA0 and SA1 select the serial interface address, as shown in
Table 1. SA0 and SA1 are tri-level inputs, making nine possible address combinations.
The MAX9489 clock generator produces 15 clock signals, CLK1 through CLK15. Each output is programmable through control registers to any of 10 individual
frequencies: 133MHz, 125MHz, 100MHz, 83MHz,
80MHz, 66MHz, 62.5MHz, 50MHz, 33MHz, or 25MHz.
Additionally, the frequency of all outputs can be
changed ±5% or ±10% through the frequency-margin
control register. At power-up, the frequency of CLK1 is
pin programmable to 100MHz, 125MHz, or 133MHz,
and all other CLK outputs are logic low. The required
25MHz input reference frequency can be either a crystal or an external clock signal. Figure 1 shows the
MAX9489 functional block diagram.
The MAX9489 is programmed through its I2C serial
interface. The I
2
C address is selected with two, tri-level
inputs, allowing up to nine MAX9489 devices to share
the same I2C bus. Power-supply and logic interface
signals are +3.0V to +3.6V. The operating state of the
MAX9489 is set by writing to the control registers, and
read by reading the control registers.
Reference Frequency Input
A reference frequency is required for the MAX9489.
The reference can be a 25MHz crystal or an external
clock signal. If using a 25MHz crystal, connect it across
X1 and X2, and connect 10pF capacitors from X1 and
X2 to GND (see the Typical Operating Circuit). If using
an external clock, connect the signal to X1 and leave
X2 floating.
Serial Interface
The MAX9489 is programmed through its I2C serial
interface. This interface has a clock, SCL, and a bidirectional data line, SDA. In an I2C system, a master,
typically a microcontroller, initiates all data transfers to
and from slave devices, and generates the clock to
synchronize the data transfers.
The MAX9489 operates as a slave device. The timing of
the SDA and SCL signals is detailed in Figure 2, the
Serial Interface Timing diagram. SDA operates as both
an input and an open-drain output. A pullup resistor,
typically 4.7kΩ, is required on SDA. SCL operates only
as an input. A pullup resistor, typically 4.7kΩ, is
required on SCL if there are multiple masters on the 2wire bus, or if the master in a single-master system has
an open-drain SCL output.
Bit Transfer
One data bit is transferred during each SCL clock
cycle. SDA must remain stable during the high period
of SCL, because changes in SDA while SCL is high are
START and STOP control signals. Both SDA and SCL
idle high.
START and STOP Conditions
A master signals the beginning of a transmission with a
START condition by transitioning SDA from high to low
while SCL is high (Figure 2). When communication is
complete, a master issues a STOP condition by transitioning SDA from low to high while SCL is high. The bus
is then free for another transmission.
Acknowledge Bits
After each 8 bits transferred, the receiving device generates an acknowledge signal by pulling SDA low for
the entire duration of the 9th clock pulse. If the receiving device does not pull SDA low, a not-acknowledge is
indicated (Figure 3).
Device Address
The MAX9489 has a 7-bit device address, pin configured by the two tri-level address inputs SA1 and SA0.
To select the device address, connect SA1 and SA0 to
V
DD
, GND, or leave open, as indicated in Table 1. The
MAX9489 has nine possible addresses, allowing up to
nine MAX9489 devices to share the same interface bus.
Writing to the MAX9489 begins with a START condition
(Figures 3 and 4). Following the START condition, each
pulse on SCL transfers 1 bit of data. The first 7 bits
comprise the device address (see the Device Address
section). The 8th bit is low to indicate a write operation.
An acknowledge bit is then generated by the
MAX9489, signaling that it recognizes its address. The
next 8 bits form the register address byte (Table 2) and
determine which control register will receive the following data byte. The MAX9489 then generates another
acknowledge bit. The data byte is then written into the
addressed register of the MAX9489. An acknowledge
bit by the MAX9489 followed by a required STOP condition by the master complete the communication. To
write to the device again, repeat the entire write procedure; I2C burst write mode is not supported by the
MAX9489.
Reading the MAX9489 Setup
Reading from the MAX9489 registers begins with a
START condition and a device address with the write
bit set low, then the register address that is to be read,
followed by a repeated START condition and a device
address with the write bit set high, and finally the data
are shifted out (Figure 4). Following a START condition,
the first 7 bits comprise the device address. The 8th bit
is low to indicate a write operation (to write in the
following register address). An acknowledge bit is
then generated by the MAX9489, signaling that it recognizes its address. The next 8 bits form the register
address, indicating the location of the data to be read,
followed by another acknowledge, again generated by
the MAX9489. The master then produces a repeated
START condition and readdresses the device, this time
with the R/W bit high to indicate a read operation
(Figure 4). The MAX9489 generates an acknowledge
bit, signaling that it recognizes its address. The data
byte is then clocked out of the MAX9489. A final notacknowledge bit, generated by the master (not
required), and a STOP condition, also generated by the
master, complete the communication. To read from the
device again, the entire read procedure is repeated;
I2C burst read mode is not supported by the MAX9489.
Device Control Registers
The MAX9489 has 17 control registers. The register
addresses and functions are shown in Table 2. The first
16 registers are used to set the 15 outputs, with register
0x00 controlling all outputs simultaneously and the rest
mapped to individual outputs. Register 0x10 accesses
the frequency-margin control. All other addresses are
reserved and are not to be used.
Each CLK_ output has an associated control register.
The contents of the registers determine the frequency
of their associated outputs. Table 3 provides the frequency mapping for the registers.
Example: To program CLK3 to 80MHz, first address the
device with R/W low, then send register address byte
0x03 followed by data byte 0x05 (Figure 5).
Frequency Margin Control
Frequency margin is controlled through control register
0x10. Table 4 provides the mapping for the available
margins. A selected margin applies to all outputs.
Example: To increase all clock outputs by 5%, address
the device, then send register address byte 0x10 followed by data byte 0x01.
Power Supply
The MAX9489 uses a 3.0V to 3.6V power supply connected to VDD, and 3.0V to 3.6V connected to AVDD.
Bypass each VDDat the device with a 0.1µF capacitor.
Also bypass AVDDat the device with a 0.1µF capacitor.
Additionally, use a bulk bypass capacitor of 10µF
where power enters the circuit board.
Board Layout Considerations
As with all high-frequency devices, board layout is
critical to proper operation. Place the crystal as close
as possible to X1 and X2, and minimize parasitic
capacitance around the crystal leads. Ensure that the
exposed pad makes good contact with GND.
DATA DIRECTION
= MASTER TO SLAVE
= SLAVE TO MASTER
MAX9489
Multiple-Output Network Clock Generator
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 ____________________ 11
(The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information,
go to www.maxim-ic.com/packages
1. DIMENSIONING & TOLERANCING CONFORM TO ASME Y14.5M-1994.
2. ALL DIMENSIONS ARE IN MILLIMETERS. ANGLES ARE IN DEGREES.
3. N IS THE TOTAL NUMBER OF TERMINALS.
4. THE TERMINAL #1 IDENTIFIER AND TERMINAL NUMBERING CONVENTION SHALL
CONFORM TO JESD 95-1 SPP-012. DETAILS OF TERMINAL #1 IDENTIFIER ARE
OPTIONAL, BUT MUST BE LOCATED WITHIN THE ZONE INDICATED. THE TERMINAL #1
IDENTIFIER MAY BE EITHER A MOLD OR MARKED FEATURE.
5. DIMENSION b APPLIES TO METALLIZED TERMINAL AND IS MEASURED BETWEEN 0.25 mm AND 0.30 mm
FROM TERMINAL TIP.
6. ND AND NE REFER TO THE NUMBER OF TERMINALS ON EACH D AND E SIDE RESPECTIVELY.
7. DEPOPULATION IS POSSIBLE IN A SYMMETRICAL FASHION.
8. COPLANARITY APPLIES TO THE EXPOSED HEAT SINK SLUG AS WELL AS THE TERMINALS.
9. DRAWING CONFORMS TO JEDEC MO220, EXCEPT EXPOSED PAD DIMENSION FOR T2855-1,
T2855-3 AND T2855-6.
10. WARPAGE SHALL NOT EXCEED 0.10 mm.
11. MARKING IS FOR PACKAGE ORIENTATION REFERENCE ONLY.