DATASHEET Programmable Rambus TM XDR TM ICS9220B Clock Generator General Description Features The ICS9220 clock generator provides Programmable clock signals to support the Rambus XDRTMmemory subsystem and Redwood logic interface. The ICS9220 has been optimized for 100MHz reference input that may or may not be modulated for spread spectrum. The ICS9220 provides 2 differential clock pairs in a space saving 28-pin TSSOP package and provides an off-the-shelf high-performance interface solution. • • • • • Figure 1 shows the major components of the ICS9220 XDR Clock Generator. These include the a PLL, a Bypass Multiplexer and two differential output buffers. The outputs can be disabled by a logic low on the OE pin. An output is enabled by the combination of the OE pin being high, and 1 • in its SMBus Output control register bit. • The PLL receives a reference clock, CLK_INT/C and outputs a clock signal at a frequency equal to the input frequency times a multiplier. Table 2 shows the multipliers selectable via the SMBus interface. This clock signal is then fed to the differential output buffers to drive the enabled clocks. Disabled outputs are set to Hi-Z. The Bypass mode routes the input clock, CLK_INT/C, directly to the differential output buffers, bypassing the PLL. 300 - 700 MHz clock source 2 open-drain differential output drives with short term jitter < 40ps Spread spectrum compatible Reference clock is differential or single-ended 100MHz SMBus programmability for: - frequency multiplier - output enable - operating mode Support systems where XDR subsystem is asynchronous to other system clocks 2.5V power supply Up to four ICS9220 devices can be cascaded on the same SMBus. Table 3 shows the SMBus addressing and control for the four devices. Pin Configuration OE OE RegA BYPASS#/PLL CLK_INT CLK_INC Bypass MUX ODCLK_T0 ODCLK_C0 OE RegB ODCLK_T1 ODCLK_C1 PLL SMBCLK SMBDAT AS1 AS2 AVDD2.5 AGND IREFY AGND CLK_INT CLK_INC VDD2.5 GND SMBCLK SMBDAT OE AS1 AS2 BYPASS#/PLL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ICS9220 Block Diagram 28 27 26 25 24 23 22 21 20 19 18 17 16 15 VDD2.5 GND GND ODCLK_T0 ODCLK_C0 GND VDD2.5 VDD2.5 GND ODCLK_T1 ODCLK_C1 GND GND VDD2.5 28-Pin 4.4mm TSSOP IDTTM Programmable RambusTM XDRTMClock Generator 1427A —01/26/10 1 ICS9220B Programmable RambusTM XDRTMClock Generator Pin Description PIN # 1 2 PIN NAME AVDD2.5 AGND PIN TYPE PWR PWR 3 IREFY IN 4 5 6 7 8 9 10 AGND CLK_INT CLK_INC VDD2.5 GND SMBCLK SMBDAT PWR IN IN PWR PWR IN I/O 11 OE IN 12 13 AS1 AS2 IN IN 14 BYPASS#/PLL IN 15 16 17 VDD2.5 GND GND PWR PWR PWR 18 ODCLK_C1 OUT 19 ODCLK_T1 OUT 20 21 22 23 GND VDD2.5 VDD2.5 GND PWR PWR PWR PWR 24 ODCLK_C0 OUT 25 ODCLK_T0 OUT 26 27 28 GND GND VDD2.5 PWR PWR PWR DESCRIPTION 2.5V Analog Power pin for Core PLL Analog Ground pin for Core PLL This pin establishes the reference current for the differential clock pairs. This pin requires a fixed precision resistor tied to ground in order to establish the appropriate current. Analog Ground pin for Core PLL "True" reference clock input. "Complementary" reference clock input. Power supply, nominal 2.5V Ground pin. Clock pin of SMBUS circuitry, 5V tolerant Data pin of SMBUS circuitry, 5V tolerant Active high input for enabling outputs. 0 = tri-state outputs, 1= enable outputs Default SMBus Address Select. Default SMBus Address Select. Input to select Bypass(fan-out) or PLL (ZDB) mode 0 = Bypass mode, 1= PLL mode Power supply, nominal 2.5V Ground pin. Ground pin. "Complementary" side of open drain differential clock output. This open drain output needs an external resistor network.. "True" side of open drain differential clock output. This open drain output needs an external resistor network.. Ground pin. Power supply, nominal 2.5V Power supply, nominal 2.5V Ground pin. "Complementary" side of open drain differential clock output. This open drain output needs an external resistor network.. "True" side of open drain differential clock output. This open drain output needs an external resistor network.. Ground pin. Ground pin. Power supply, nominal 2.5V IDTTM Programmable RambusTM XDRTMClock Generator 1427A —01/26/10 2 ICS9220B Programmable RambusTM XDRTMClock Generator General SMBus serial interface information for the ICS9220B How to Write: How to Read: Controller (host) sends a start bit. Controller (host) sends the write address per table 3 ICS clock will acknowledge Controller (host) sends the begining byte location = N ICS clock will acknowledge Controller (host) sends the data byte count = X ICS clock will acknowledge Controller (host) starts sending Byte N through Byte N + X -1 • ICS clock will acknowledge each byte one at a time • Controller (host) sends a Stop bit • • • • • • • • • • • • • • • • • • • • • • Index Block Write Operation Controlle r (Host) starT bit T Controller (host) will send start bit. Controller (host) sends the write address per table 3 ICS clock will acknowledge Controller (host) sends the begining byte location = N ICS clock will acknowledge Controller (host) will send a separate start bit. Controller (host) sends the read address per table 3 ICS clock will acknowledge ICS clock will send the data byte count = X ICS clock sends Byte N + X -1 ICS clock sends Byte 0 through byte X Controller (host) will need to acknowledge each byte Controllor (host) will send a not acknowledge bit Controller (host) will send a stop bit Index Block Read Operation ICS (Sla ve/Re ce ive r) T Slave Address table 3 WR W Rite Controlle r (Host) starT bit ICS (Sla ve/Re ce ive r) Slave Address table 3 WR W Rite ACK ACK Beginning Byte = N Beginning Byte = N ACK ACK Data Byte Count = X RT ACK Slave Address table 3 RD ReaD Beginning Byte N ACK X Byte ACK Data Byte Count = X ACK Beginning Byte N Byte N + X - 1 ACK X Byte ACK P Repeat starT stoP bit Byte N + X - 1 N P IDTTM Programmable RambusTM XDRTMClock Generator Not acknowledge stoP bit 1427A —01/26/10 3 ICS9220B Programmable RambusTM XDRTMClock Generator 2 I C Table: Output Enable Control Register Byte 0 Name Control Function Type 0 1 Bit 7 - Pin # Test Mode Reserved For Vendor RW Disable Enable PWD 0 Bit 6 - Reserved Reserved RW - - 0 Bit 5 - Reserved Reserved RW - - 0 Bit 4 - Reserved Reserved RW - - 0 Bit 3 - Reserved Reserved RW - - 0 Bit 2 - Reserved Reserved RW - - 0 Bit 1 - ODCLK_T/C1 Output Control RW Disable Enable 1 Bit 0 - ODCLK_T/C0 Output Control RW Disable Enable 1 2 I C Table: Frequency Multiplier Control Register Byte 1 Name Control Function Type 0 1 PWD Bit 7 - Pin # Reserved Reserved R - - 0 Bit 6 - AS1 SMBus Address Select R Bit 5 - AS2 SMBus Address Select R Bit 4 - Reserved Reserved R - - 0 Bit 3 - Reserved Reserved R - - 0 Bit 2 - Reserved Reserved R - - 0 Bit 1 - Reserved Reserved R - - 0 Bit 0 - Reserved Reserved R - - 0 Control Function Type 0 1 PWD R - - 0 R - - 0 R - - 0 x See Table 2 x 2 I C Table: Vendor & Revision ID Register Byte 2 Pin # Name Bit 7 - RID 3 Bit 6 - RID 2 Bit 5 - RID 1 Bit 4 - RID 0 R - - 0 Bit 3 - VID 3 R - - 0 Bit 2 - VID 2 R - - 0 Bit 1 - VID 1 R - - 0 Bit 0 - VID 0 R - - 1 Revision ID Vendor ID 2 I C Table: Frequency Control Register Byte 3 Name Control Function Type 0 1 PWD Bit 7 - Pin # Reserved Reserved RW - - 0 Bit 6 - Reserved Reserved RW - - 0 Bit 5 - Reserved Reserved RW - - 0 Bit 4 - Reserved Reserved RW - - 0 Bit 3 - Reserved Reserved RW - - 0 Bit 2 - Reserved Reserved RW - - 0 Bit 1 - Reserved Reserved RW - - 0 Bit 0 - Reserved Reserved RW - - 0 IDTTM Programmable RambusTM XDRTMClock Generator 1427A —01/26/10 4 ICS9220B Programmable RambusTM XDRTMClock Generator 2 I C Table: Frequency Control Register Byte 4 Pin # Name Control Function Type 0 1 PWD Bit 7 - Reserved Reserved RW - - 0 Bit 6 - Reserved Reserved RW - - 0 Bit 5 - Reserved Reserved RW - - 0 Bit 4 - Reserved Reserved RW - - 0 Bit 3 - Reserved Reserved RW - - 0 Bit 2 - Reserved Reserved RW - - 0 Bit 1 - Reserved Reserved RW - - 0 Bit 0 - Reserved Reserved RW - - 0 Name Control Function Type 0 1 PWD 2 I C Table: VCO Frequency Control Register Byte 5 Pin # Bit 7 - Reserved Reserved RW - - 0 Bit 6 - Reserved Reserved RW - - 0 Bit 5 - Reserved Reserved RW - - 0 Bit 4 - Reserved Reserved RW - - 0 Bit 3 - M DIV3 Bit 2 - M DIV2 Bit 1 - M DIV1 Bit 0 - M DIV0 RW M Divider Programming b(3:0) RW RW RW The decimal representation of M and N Divider in Byte 5 and 6 will configure the PLL VCO frequency. VCO frequency = 100 x {[NDIV(5:0)+2]/[MDIV(3:0)+2]} 0 0 1 0 2 I C Table: VCO Frequency Control Register Byte 6 Type 0 1 PWD Bit 7 - Pin # Reserved Name Control Function RW - - 0 Bit 6 - Reserved RW - - 0 Bit 5 - N DIV5 Bit 4 - N DIV4 Bit 3 - N DIV3 Bit 2 - N DIV2 RW Bit 1 - N DIV1 RW Bit 0 - N DIV0 RW RW N Divider Programming b(5:0) IDTTM Programmable RambusTM XDRTMClock Generator RW RW The decimal representation of M and N Divider in Byte 5 and 6 will configure the PLL VCO frequency. VCO frequency = 100 x {[NDIV(5:0)+2]/[MDIV(3:0)+2]} 0 0 1 0 1 0 1427A —01/26/10 5 ICS9220B Programmable RambusTM XDRTMClock Generator 2 I C Table: Byte Count Register Byte 7 Pin # Name Control Function Type 0 1 PWD Bit 7 Reserved 0 Bit 6 Reserved 0 Bit 4 0 Reserved Bit 5 - BC4 RW Bit 3 - BC3 Bit 2 - BC2 Bit 1 - BC1 RW Bit 0 - BC0 RW RW Byte Count Programming RW IDTTM Programmable RambusTM XDRTMClock Generator 0 Writing to this register will configure how many bytes will be read back, default is 07 = 7 bytes 0 1 1 1 1427A —01/26/10 6 ICS9220B Programmable RambusTM XDRTMClock Generator PLL Multiplier Table 2 shows the frequency multipliers in the PLL, selectable by programming the MULT0, MULT1 and MULT2 bits in the SMBus Multiplier Control register. Power up default is 4. Table 2. PLL Multiplier Programming Selection M N PostDiv VCO OUTPUT B5b(3:0) B6b(5:0) B5b7 300.00000 4 1200.0000 6 18 10 1200.00 1800.00 2400.00 325.00000 4 1300.0000 4 13 82 0B 1300.00 1950.00 2600.00 350.00000 4 1400.0000 6 21 84 13 1400.00 2100.00 2800.00 366.66667 4 1466.6667 6 22 84 14 1466.67 2200.00 2933.33 375.00000 4 1500.0000 4 15 82 0D 1500.00 2250.00 3000.00 383.33333 4 1533.3333 6 23 84 15 1533.33 2300.00 3066.67 400.00000 4 1600.0000 6 24 84 16 1600.00 2400.00 3200.00 416.66667 4 1666.6667 6 25 84 17 1666.67 2500.00 3333.33 425.00000 2 850.0000 4 17 02 0F 1700.00 2550.00 3400.00 433.33333 2 866.6667 6 26 04 18 1733.33 2600.00 3466.67 450.00000 2 900.0000 6 27 04 19 1800.00 2700.00 3600.00 466.66667 2 933.3333 6 28 04 1A 1866.67 2800.00 3733.33 475.00000 2 950.0000 4 19 02 11 1900.00 2850.00 3800.00 483.33333 2 966.6667 6 29 04 1B 1933.33 2900.00 3866.67 500.00000 2 1000.0000 6 30 04 1C 2000.00 3000.00 4000.00 516.66667 2 1033.3333 6 31 04 1D 2066.67 3100.00 4133.33 533.33333 2 1066.6667 6 32 04 1E 2133.33 3200.00 4266.67 550.00000 2 1100.0000 6 33 04 1F 2200.00 3300.00 4400.00 566.66667 2 1133.3333 6 34 04 20 2266.67 3400.00 4533.33 583.33333 2 1166.6667 6 35 04 21 2333.33 3500.00 4666.67 600.00000 2 1200.0000 6 36 04 22 2400.00 3600.00 4800.00 616.66667 2 1233.3333 6 37 04 23 2466.67 3700.00 4933.33 633.33333 2 1266.6667 6 38 04 24 2533.33 3800.00 5066.67 25 26 2600.00 3900.00 5200.00 2666.67 4000.00 5333.33 2 1300.0000 6 39 04 650.00000 2 1333.3333 6 40 04 666.66667 NOTE: All output values based on 100.000000MHz input clock IDTTM Programmable RambusTM XDRTMClock Generator Byte 6 Hex 4 ASIC Multiplier 6 8 Byte 5 Hex 84 1427A —01/26/10 7 ICS9220B Programmable RambusTM XDRTMClock Generator Device ID and SMBus Device Address The device ID (SMB_A(2:1)) is part of the SMBus device address. The least significant bit of the address designates a write or read operation. Table 3 shows the addresses for four ICS9220 devices on the same SMBus. Table 3. SMBus Device Addresses ICS 9220 Device Operation Hex Address Write D8 0 1 2 3 Read D9 Write DA Read DB Write DC Read DD Write DE Read DF 8 bit SMBus De vice Addre ss Including Oper. Control Function AS2 AS1 0 0 Wr#/Rd 0 1 0 1 0 1 11011 1 0 0 1 1 1 0 1 Operating Modes Table 4: Operating Modes Byte 0 Byte 1 Bit 0 Bit 1 OE Bit 7 BYPASS#/ PLL ODCLK_T/C1 ODCLK_T/C0 L X X X X H X 1 X X Reserved for Vendor Test Z Z H L 0 X X CLK_INT/C H H 0 0 0 Z Z H H 0 0 1 Z CLK_INT/C H H 0 1 0 CLK_INT/C Z H H 0 1 1 CLK_INT/C CLK_INT/C Notes 1 Bypass Mode 2 Power up default mode IDTTM Programmable RambusTM XDRTMClock Generator 1427A —01/26/10 8 ICS9220B Programmable RambusTM XDRTMClock Generator Absolute Maximum Ratings Supply Voltage 4.0 V Logic Inputs GND –0.5 V to VDD +0.5 V Ambient Operating Temperature -40°C to +85°C Storage Temperature –65°C to +150°C Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. These ratings are stress specifications only and functional operation of the device at these or any other conditions above those listed in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect product reliability. DC Characteristics - Outputs TA = -40°C to +85°C; Supply Voltage AVDD2.5, VDD2.5 = 2.5 V +/- 5% (unless otherwise stated) PARAMETER SYMBOL MIN TYP CONDITIONS Power within spec to outputs tPU Power up latency within spec MAX UNITS 3 ms 3 ms tCO SMBus or Mode Select transition to outputs valid and within spec Differential output crossing voltage VOX Measured as shown in Fig. 3 0.9 1.1 V Output Voltage Swing (peak-to-peak singled ended) VCOS Measured as shown in Fig. 3. Excludes over and undershoot. 300 350 mV State transition latency 1 Absolute output low voltage VOL, ABS Measured at ODCLK_T/C pins 0.85 Reference Voltage for swing control current VISET VDD = 2.3V, VOUT = 1V 0.98 Ratio of output low current to reference current at typical VDD2.5 IOL/IREF IREF is equal to VISET/RRC. Tolerance of RRC <=+/-1%. 6.8 Minimum current at VOLABS IOL, ABS Measured at ODCLK_T/C pins with termination per Figure 3. IOL = 4 mA VOL= 0.8 V 45 V 7 1.02 V 7.2 - - mA Low-level output voltage SMBus VOLSMB 0.4 V Low-level output current SMBus IOLSMB 6 mA Tristate output current IOZ Differential clock output pins 50 µΑ Notes: 1 There is no output latency or glitches if a value written to an output register is the same as its current contents. IDTTM Programmable RambusTM XDRTMClock Generator 1427A —01/26/10 9 ICS9220B Programmable RambusTM XDRTMClock Generator DC Characteristics - Inputs TA = -40°C to +85°C; Supply Voltage AVDD2.5, VDD2.5 = 2.5 V +/- 5% (unless otherwise stated) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS 2.375 2.625 V Supply Voltage VDD2.5, A VDD High-level input voltage VIHCLK 0.6 0.95 V Low-level input voltage VILCLK -0.15 0.15 V Crossing point voltage VIXCLK 0.2 0.55 V Difference in crossing point voltage VIXCLK 0.15 V Input threshold voltage V TH 0.35 0.5VDD2.5 V High-level input voltage for single-ended CLK_IN VIHSE VTH + 0.3 2.625 V Low-level input voltage for single-ended CLK_IN VILSE -0.15 VTH 0.3 V High-level input voltage VIH 1.4 2.625 V Low-level input voltage VIL -0.15 0.8 V High-level input voltage - SMBus Low-level input voltage - SMBus CLK_INT, CLK_INC Singled-ended CLK_IN1 OE, AS1, AS2, BYPASS#/PLL VIHSMB SMBCLK, SMBDAT VILSMB 2 1.4 V 3.465 0.8 -0.15 V Notes: 1 When using singled-ended clock input, VTH is supplied to CLK_INTC as shown in Figure 2. Duty cycle of singled-ended CLK_IN is measured at VTH. 2 This range of SMBus input high voltages allows the 9220 to co-exist with 3.3V, 2.5V and 1.8V devices on the same SMBus. AC Characteristics-Outputs TA = -40°C to +85°C; Supply Voltage AVDD2.5, VDD2.5 = 2.5 V +/- 5% (unless otherwise stated) 1 Short term jitter (over 1 to 6 clock cycles) 2 tJ Cycle-to-cycle Jitter Duty cycle Output rise and fall times Tjcyc-cyc DC tR, tF 20% to 80% of output voltage 45 140 MAX 40 30 100 55 300 tR-F 20% to 80% of output voltage - 100 ps VOL = 0.9 V 1000 - Ω PARAMETER Difference between output rise and fall time on same pin of a single device Dynamic output impedance SYMBOL ZOUT CONDITION f = 400 to 635 MHz f = 635 to 800 MHz MIN - 2 TYP UNITS ps ps ps % ps Notes: 1 Guaranteed by design and characterization, not 100% tested in production 2 Zout is defined at the output pins. IDTTM Programmable RambusTM XDRTMClock Generator 1427A —01/26/10 10 ICS9220B Programmable RambusTM XDRTMClock Generator AC Characteristics-Inputs TA = -40°C to +85°C; Supply Voltage AVDD2.5, VDD2.5 = 2.5 V +/- 5% (unless otherwise stated) PARAMETER SYMBOL CONDITION MIN TYP 1 9 t CYCLEIN CLK_INT/CLK_INC cycle time Cycle-to-Cycle Jitter Input clock duty cycle t cyc -t cyc dtin CLK_INT/CLK_INC rise and fall time MAX UNITS 11 ns 185 ps 10 2 over 10,000 cycles 40 60 % t R, tF 20% to 80% of input voltage 175 700 ps Difference between input rise and fall time on same pin of a single device tR-F 20% to 80% of input voltage - 150 ps Spread spectrum modulation frequency f INM3 30 33 kHz Spread spectrum modulation index mINDEX3 Triangular modulation 0.6 % Non-triangular modulation 0.54 % Input clock slew rate 4 V/ns t sl(I) 20% to 80% of input voltage 5 CINCLK CLK_INT, CLK_INC 7 pF 5 CIN VI = VDD2.5 or GND 10 pF t CYCLETST Bypass Mode Input Capacitance Input Capacitance CLK_INT cycle time SMBus clock frequency f SMB 1 4 40 ns 10 100 kHz Notes: 1 Measured at (VIH(nom) - VIL(nom))/2 and is the absolute value of the worst case deviation. 2 Measured at crossing points for differential clock input or at VTH for single- ended clock input. 3 If input modulation is used. Input modulation is not necessary. 4 The amount of allowed spreading for non-triangular modulation is determined by the induced downstream tracking skew. 5 Capacitance measured at f = 1 MHz, DC bias = 0.9V, VAC <100mV. Thermal Characteristics Parameter Thermal Resistance Junction to Ambient Thermal Resistance Junction to Case Thermal Resistance Junction to Top of Case Maximum Case Temp Symbol Conditions θJA θJA θJA θJC Still air 1 m/s air flow 3 m/s air flow ΨJT Still Air Min. Typ. Max. 120 95 80 20 °C/W °C/W °C/W °C/W °C/W 4.5 120 IDTTM Programmable RambusTM XDRTMClock Generator Units °C 1427A —01/26/10 11 ICS9220B Programmable RambusTM XDRTMClock Generator Clock Output Drivers Figure 2 shows the clock driver equivalent circuit. The differential driver produces a specified voltage swing on the channel by switching the currents going into ODCLK_T and ODCLK_C. The external resistor RRC at the IREFY pin sets the maximum current. The minimum current is zero. The voltage at the IREFY pin, VIREFY, is by design equal to 1 V nominally, and the driver current is seven times the current flowing through RRC. So, the output low current can be estimated as IOL = 7/ RRC. The driver output characteristics are defined together with the external resistors, R1, R2, and R3. The output clock signals are specified at the measurement points indicated in Figure 2. Table 5 shows example values for the resistors. R1, R2, and R3 and the clock driver output impedance, ZOUT, must match the impedance of the channel, ZCH , to minimize secondary reflections. ZOUT is specified as 1000 Ohms, minimum to accomplish this. The effective impedance can be estimated by: (1000R1/(1000+R1)+R2) R3/(1000R1/(1000+R1)+R2+R3) Pull-up resistor RT terminates the transmission line at the load to minimize clock signal reflection signal reflections. Table 5 shows the resistor values for establishing and effective source termination impedance of 49.2 Ohms to match a 50 Ohm channel. The termination voltages are 2.5 V for VTS and 1.2 V for VT. The resistor values R1 = 38.3 Ohms, R2 = 19.1 Ohms, R3 = 54.9 Ohms and RRC = 200 Ohms can be used to match a 28 Ohm channel. Table 5. Example Resistor Values and Termination Voltages for a 50 Ohm Channel1 Symbol Parameter Value Tolerance Unit R1 Termination resistor 39.2 +/- 1% Ω R2 Termination resistor 66.5 +/- 1% Ω R3 Termination resistor 93.1 +/- 1% Ω Ω RT Termination resistor 49.9 +/- 1% RRC Swing control resistor 200 +/- 1% Ω VTS VT Source termination voltage 2.5 +/-5% V Termination voltage 1.2 +/-5% V Notes: 1 A different set of resistors is used in Figure 2 when testing for maximum output current of the clock driver (IOLABS). These resistors are: R1 = 23Ω, R2 = 36.5Ω, R3 = 52.3Ω, RT=28Ω, RRC = 118Ω Supply Voltage VTH CLK_INC Input CLK_INT CLK_INT XDR Input Clock Generator XDR Clock Generator a. Differential input b. Single-ended input Figure 1. Differential and single-ended reference clock inputs IDTTM Programmable Rambus TM XDR TM Clock Generator 1427A —01/26/10 12 ICS9220B Programmable RambusTM XDRTMClock Generator Input Clock Signal The ICS9220 receives either a differential or single-ended reference clock (CLK_INT/C). When the reference input clock is from a differential clock source, it must meet the voltage levels and timing requirements listed in the DC Characteristics – Inputs and AC Characteristics – Inputs tables. For a singled-ended clock input, an external voltage divider and a supply voltage, as shown in Figure 2, provide a reference voltage VTH at the CLK_INC pin to determine the proper switching point for CLK_INT. The range of VTH is specified in the DC Characteristics – Inputs table. VTS R1 ODCLK_T Measurement Point ZCH R2 VT RT R3 Swing Current Control Differential Driver VTS ISET Measurement Point R1 ODCLK_C ZCH R2 RRC VT RT R3 Figure 2. Example System Clock Driver Equivalent Circuit VH 80% V(t) 20% VL tF tR Figure 3. Input and Output Voltage Waveforms ODCLK_T Vx+ Vx,nom Vx- ODCLK_C Figure 4. Crossing-point Voltage IDTTM Programmable RambusTM XDRTMClock Generator 1427A —01/26/10 13 ICS9220B Programmable RambusTM XDRTMClock Generator Power Sequencing Supply voltages for the ICS9220 must be applied before, or at the same time and external input and output signals. ODCLK_T ODCLK_C tCYCLE,i+1 tCYCLE,i tJ = tCYCLE,i - tCYCLE, i+1 over 10,000 consecutive cycles Figure 5. Cycle-to-cycle Jitter ODCLK_T ODCLK_C t4CYCLE, i+1 t4CYCLE, i tJ = t4CYCLE, i - t4CYCLE, i+1 over 10,000 consecutive cycles Figure 6. Short-term Jitter Cycle (i) ODCLK_T ODCLK_C Cycle (i+1) tPW+ (i) tPW- (i) tPW- (i+1) tCYCLE (i) tPW+ (i+1) tCYCLE (i+1) tDC,ERR = tPW+(i) - tPW+(i+1) and tPW-(i) - tPW-(i+1) Figure 7. Cycle-to-cycle Duty Cycle Error IDTTM Programmable RambusTM XDRTMClock Generator 1427A —01/26/10 14 ICS9220B Programmable RambusTM XDRTMClock Generator c N 4.40 mm. Body, 0.65 mm. Pitch TSSOP (173 mil) SYMBOL L E1 INDEX AREA A A1 A2 b c D E E1 e L N a aaa E 1 2 α D In Millimeters COMMON DIMENSIONS MIN MAX -1.20 0.05 0.15 0.80 1.05 0.19 0.30 0.09 0.20 SEE VARIATIONS 6.40 BASIC 4.30 4.50 0.65 BASIC 0.45 0.75 SEE VARIATIONS 0° 8° -0.10 N A1 28 -Ce b In Inches COMMON DIMENSIONS MIN MAX -.047 .002 .006 .032 .041 .007 .012 .0035 .008 SEE VARIATIONS 0.252 BASIC .169 .177 0.0256 BASIC .018 .030 SEE VARIATIONS 0° 8° -.004 VARIATIONS A A2 (25.6 mil) D mm. MIN 9.60 D (inch) MAX 9.80 MIN .378 MAX .386 Reference Doc.: JEDEC Publication 95, MO-153 SEATING PLANE 10-0035 aaa C Ordering Information Part / Order Number Shipping Packaging Package 9220BGILF Tubes 28-pin TSSOP 9220BGILFT Tape and Reel 28-pin TSSOP Temperature -40 to +85°C -40 to +85°C "LF" suffix to the part numbers are the Pb-Free configuration and are RoHS compliant. "B" is the device revision designator (will not correlate to the datasheet revision). IDTTM Programmable RambusTM XDRTMClock Generator 1427A —01/26/10 15 ICS9220B Programmable RambusTM XDRTMClock Generator Revision History Rev. 0.1 0.2 A Issue Date Description 12/10/2007 Initial release 11/9/2009 Removed "Advanced Information" banner Removed watermarks; updated ordering information; 1/26/2010 released to final IDTTM Programmable RambusTM XDRTMClock Generator Page # - 1427A —01/26/10 16