ICS1523 Video Clock Synthesizer with I2C Programmable Delay General Description Features The ICS1523 is a low-cost, high-performance frequency generator. It is well suited to general purpose phase controlled clock synthesis as well as line-locked and genlocked high-resolution video applications. Using IDT’s advanced low-voltage CMOS mixed-mode technology, the ICS1523 is an effective phase controlled clock synthesizer and also supports video projectors and displays at resolutions from VGA to beyond UXGA. • Low Jitter • Wide input frequency range • 15.734 kHz to 100 MHz • PECL differential outputs • Up to 250 MHz • SSTL_3 Single-ended clock outputs • Up to 150 MHz • Dynamic Phase Adjust (DPA) for all outputs The ICS1523 offers clock outputs in both differential (to 250 MHz) and single-ended (to 150 MHz) formats. Dynamic Phase Adjust (DPA) allows I2C™ control of the output clock’s phase relative to the input sync signal. A second, half speed set of outputs that can be separately enabled allows such applications as clocking analog-to-digital converters. The FUNC pin provides either the regenerated input from the phase-locked loop (PLL) divider chain output, or the input HSYNC after being sharpened by the Schmitt trigger. Both signals are then delayed by the DPA. • I2C controlled phase adjustment • Full clock cycle down to 1/64 of a clock • Double-buffered control registers • External or internal loop filter selection • COAST input can disable charge pump • 3.3 VDD • 5 volt Tolerant Inputs • Industry Standard I2C-bus programming interface • PLL Lock detection via I2C or LOCK/REF output pin • 24-pin 300-mil SOIC package • Available in Pb-free packaging The advanced PLL uses either its internal programmable feedback divider or an external divider. Either the internal or external loop filters is software selectable. The COAST input pin disables the PLL’s charge pump, causing the device to idle at the current speed for short periods of time, such as vertical blanking intervals. Applications • Frequency synthesis • LCD monitors, video projectors and plasma displays • Genlocking multiple video subsystems The device is programmed by a standard I2C-bus serial interface and is available in a 24-pin, wide small-outline integrated circuit (SOIC) package. Pin Configuration ICS1523 Functional Diagram External Loop Filter (optional) OSC HSYNC I2C I/F CLK CLK/2 FUNC 24-pin SOIC 1 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Section 1 Operational Description Figure 1-1 PLL Functional Blocks 1.1 Naming Conventions 0xY = Register Index Y(hex) 0xY:Z = Register Index Y(hex), bit Z 0xY:Z~Q = Register Index Y(hex), bit Z to Q 1.2 Overview The ICS1523 is a general purpose, high-performance, I2C programmable clock generator. It also addresses stringent graphics system line-locked and genlocked applications and provides the clock signals required by high-performance analog-to-digital converters. Included are a phase-locked loop (PLL) with an over 500MHz voltage controlled oscillator (VCO), a Dynamic Phase Adjust to provide (DPA) output clocks with a programmable phase delay with respect to the input HSYNC. This delay occurs on all PLL outputs including the differential (PECL) and single-ended (SSTL_3) high-speed clock outputs and the FUNC output. The ICS1523 has the ability to operate in line-locked mode with the HSYNC input or in frequency synthesis mode with the OSC input with a 7 bit input divider. See Section 6, “OSC Divider and REF” 1.3 Phase-Locked Loop (PLL) 1.4 Voltage Controlled Oscillator (VCO) The heart of the ICS1523 is a VCO. The VCOs speed is controlled by the voltage on the loop filter circuit. This voltage is controlled by the charge pump (CP) and will be further described later in this section. 1.5 Charge Pump (CP) and COAST Input The phase-locked loop has a very wide input frequency range (8 kHz to 100 MHz). Not only is the ICS1523 an excellent, general purpose clock synthesizer, but it is also capable of line-locked operation. The CPen bit and COAST input pin can enable and disable the Charge Pump as needed. See Register 0:7-6. This is for maintaining the correct speed clock outputs in the absence of reliable HSYNC inputs and is useful for skipping vertical blanking intervals. These intervals can have double frequency serration pulses or even be missing HSYNC pulses completely. The charge pump is asynchronously disabled and synchronously re-enabled on the second input HSYNC after the disable signal goes invalid. 1.6 VCO Divider (VCOD) The VCOs clock output is first passed through the VCO Divider (VCOD). The VCOD allows the VCO to operate at higher speeds than the required output clock. The VCOD has no effect on the speed of the output clocks, but it increases the VCO frequency, thereby reducing jitter and allowing VCO operation between 100 to 500 2 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay MHz even if a low output frequency is required.The output of the VCOD is the full speed output frequency seen on the CLK pins. 1.7 Dynamic Phase Adjust (DPA) The VCOD output clock is then sent through the DPA for phase adjustment relative to the input HSYNC as well as the 12-bit internal Feedback Divider. An external divider may alternately be used and it’s output must be input on the EXTFB pin. The feedback divider controls how many clocks are seen during every cycle of the input reference. The DPA allows a programmable delay between the input HSYNC to the clock and FUNC outputs, relative to the input HSYNC signal on a sub-pixel basis. A delay of up to one clock period is programmable: See Note 6 in Section 5, “Register Set Details” for more information. 1.11 OSC Input The high-frequency OSC input pin, has a 7-bit user programmable divider. OSC can also be selected as the loop input, allowing the loop to operate from any appropriate, single-ended source, typically a crystal oscillator. 1.12 FUNC Output Either the conditioned HSYNC input or the loop output (recovered HSYNC) is available at the FUNC pin, and is aligned with the output clocks. 1.13 Logic Inputs The ICS1523 uses Low-Voltage TTL (LVTTL) inputs that are 5 volt tolerant such as most VESA compliant HSYNC and VSYNC signals. 1.14 Output Drivers 1.8 Feedback Divider (FD) and FUNC The ICS1523 also has SSTL_3 (EIA/JESD8-8) and low-voltage PECL (Positive ECL) outputs, operating off the 3.3 V supply voltage. The 12-bit FD controls how many clocks are seen between successive HSYNCs. The number of clocks per HSYNC is FB + 8 The FD output is a 4 CLK wide, active high signal called FUNC. The FUNC signal is aligned with the output clocks via the DPA and is intended to be used by the system as a replacement for the HSYNC input, which is of in-determinate quality and is not aligned with the output clocks. Alternately, the post Schmitt-trigger HSYNC signal can also be DPA delayed and then output on the FUNC pin. See 0x0:5. 1.9 Phase Frequency Detector (PFD) The PFD compares the FUNC signal to the selected input described below and controls the filter voltage by enabling and disabling the charge pump. The charge pump has programmable current drive and will source and sink current as appropriate to keep the input and the FUNC output aligned. 1.10 HSYNC and REF Inputs One of the PFDs two possible inputs is HSYNC (pin 7). HSYNC is conditioned by a high-performance Schmitt-trigger. This preconditioned HSYNC signal, called REF, is provided as a reference signal with a short transition time. REF can be output on pin 14. The SSTL_3 and differential PECL output drivers drive resistive terminations or transmission lines. At lower clock frequencies, the SSTL_3 outputs can be operated unterminated. See Section 9, “Output Termination” 1.15 Power-On Reset Detection (POR) The ICS1523 has automatic POR circuitry, meaning it resets itself if the supply voltage drops below a threshold values of approximately 1.8 V. No external connection to a reset signal is required. 1.16 I2C Bus Serial Interface The ICS1523 uses a 5 V tolerant, industry-standard I2C-bus serial interface that runs at either low speed (100 kHz) or high speed (400 kHz). The interface uses 12 indexed registers: one write-only, eight read/write, and three read-only registers. Two ICS1523 devices can be addressed according to the state of the I2CADR pin. When this pin is low the read address is 4Dh and the write address is 4Ch. When the pin is high, the read address is 4Fh and the write address is 4Eh. See Section 11, “Programming”. 3 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Section 2 PIN NO. Pin Descriptions PIN NAME TYPE DESCRIPTION COMMENTS 3.3 V to digital sections Notes 1 VDDD POWER Digital supply 2 VSSD POWER Digital ground 3 SDA IN/OUT Serial data I2C-bus Data 1 1 4 SCL IN Serial clock I2C-bus 5 COAST IN Charge pump enable Enables\Disables the charge pump 1 6 EXTFB IN External feedback in External feedback divider input 1 7 HSYNC IN Horizontal sync Clock input to PLL 1 8 EXTFIL IN External filter External loop filter 9 XFILRET IN External filter return External loop filter return 10 VDDA POWER Analog supply 3.3 V for analog circuitry 11 VSSA POWER Analog ground Ground for analog circuitry 12 OSC IN Oscillator Input from oscillator or other high frequency input 13 I2CADR IN I2C address Chip I2C address select Low = 4Dh read, 4Ch write High = 4Fh read, 4Eh write 14 LOCK/REF SSTL_3 OUT Lock / Reference REF (Schmitt conditioned HSYNC) or PLL lock output 15 FUNC SSTL_3 OUT Function output Output selectable between a 4 clock wide, active high HSYNC-like output, and a Schmitt-trigger filtered HSYNC 16 CLK/2 SSTL_3 OUT Pixel clock/2 output Output driver for half speed clock 17 CLK SSTL_3 OUT Pixel clock output Output driver for full speed clock 18 VDDQ POWER Output driver supply 3.3 V to output drivers 19 VSSQ POWER Output driver ground Ground for output drivers 20 CLK– 21 CLK+ OD OUT Pixel clock outputs PECL driver for full-speed clock 22 CLK/2– 23 CLK/2+ OD OUT Pixel clock/2 outputs PECL driver for half-speed clock 24 IREF Reference current Reference current for PECL outputs IN Clock 1&2 Note 1: These LVTTL inputs are 5 V-tolerant. Note 2: Connect to ground if unused. 4 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Functional Block Diagram (X) denotes pin number Section 3 5 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Section 4 Reg. Index 0x0 0x1 Register Set Summary Name Access Bit Name Bit # Reset Value Input Control R/W CPen 0 1 Charge Pump Enable 0=External Enable via COAST Pin, 1=Always Enabled 3 CP_Pol 1 0 COAST Pin Charge Pump Enable Polarity 0=Active High, 1=Active Low 3 Ref_Pol 2 0 External Reference Polarity 0=Positive Edge, 1=Negative Edge Fbk_Pol 3 0 External Feedback Polarity 0=Positive Edge, 1=Negative Edge Fbk_Sel 4 0 External Feedback Select 0=Internal Feedback, 1=External Func_Sel 5 0 FUNC Pin Output Select (DPA delayed) 0=Recovered HSYNC, 1=Input HSYNC EnPLS 6 1 Enable PLL Lock/Ref Status Output 0=Disable 1=Enable 4 EnRef 7 0 1=Enable Ref to Lock/Ref Output 4 ICP0-2 0-2 0 ICP (Charge Pump Current) Bit 2,1,0=(000 =1 uA, 001 = 2 uA, 010 = 4 uA, 011 = 8 uA, 100 = 16 uA, 101 = 32 uA, 110 = 64 uA, 111 = 128 uA Reserved 3 0 Reserved Loop Control R/W 0x2 FdBk Div 0 R/W 0x3 FdBk Div 1 R/W 0x4 0x5 DPA Offset DPA Control R/W R/W Description Note VCOD0-1 4-5 0 VCO Divider Bit 5,4 =(00 = ÷2, 01=÷4, 10=÷8, 11=÷16) Reserved 6-7 0 Reserved FBD0-7 0-7 FF 1, 6 1, 7 Feedback Divider LSBs (Bit 7, 6, 5, 4, 3, 2, 1, 0) Actual # of clocks = Programmed value + 8 1 1 FBD8-11 0-3 F Feedback Divider MSBs (Bit 11, 10, 9, 8) Reserved 4-7 0 Reserved DPA_OS0-5 0-5 0 Dynamic Phase Aligner Offset Bit 5, 4, 3, 2, 1, 0 = (MUST be < total # of DPA elements) Reserved 6 0 Reserved Fil_Sel 7 0 Loop Filter Select (0=External, 1=Internal) DPA_Res0-1 0-1 3 DPA Resolution, Total # of delay elements Bit 1, 0 = (00 = 16, 01 = 32, 10 = Reserved, 11 = 64) Metal_Rev 2-7 0 Metal Mask Revision Number 8 6 2, 8 Note 1: Double-buffered register. Working registers are loaded during software PLL reset. See 0x8. Note 2: Double-buffered register. Working registers are loaded during software DPA reset. See 0x8. Notes 3~8: See Section 5, “Register Set Details” 6 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay 4.1 Register Set Summary (continued) Reg. Index 0x6 0x7 0x8 Name Output Enables Osc_Div Reset Access R/W R/W Write Bit Name Bit # Reset Value Description OE_Pck 0 0 Output Enable for PECL CLK (Pins 20, 21) 0=High Z, 1=Enabled OE_Tck 1 0 Output Enable for STTL_3 CLK (Pin 17) 0=High Z, 1=Enabled OE_P2 2 0 Output Enable for PECL CLK/2 (Pins 22, 23) 0=High Z, 1=Enabled OE_T2 3 0 Output Enable for STTL_3 CLK/2 (Pin 16) 0=High Z, 1=Enabled) OE_F 4 0 Output Enable for STTL_3 FUNC Output (Pin15) 0=High Z, 1=Enabled Ck2_Inv 5 0 CLK/2 Invert (0=Not Inverted, 1= Inverted) Out_Scl 6-7 0 CLK Scaler (pin 17) Bit 7, 6 = (00 = ÷ 1, 01 = ÷ 2, 10 = ÷ 4, 11 = ÷ 8) See Section 5, “Register Set Details” Osc_Div 0-6 0-6 0 Osc Divider modulus See Section 6, “OSC Divider and REF” In-Sel 7 1 Input Select 0=HSYNC Input, 1=Osc Divider DPA 0-3 x Writing xAh resets DPA and loads working 0x5 PLL 4-7 x Writing 5xh resets PLL and loads working 0x1- 0x3 Notes 0x10 Chip Ver Read Chip Ver 0-7 17 Chip Version 23 Dec (17h) as in 1523 0x11 Chip Rev Read Chip Rev 0-7 01 Initial value 01h. Value Increments with each all-layer change. 0x12 Rd_Reg Read Reserved 0 N/A Reserved PLL_Lock 1 N/A PLL Lock Status 0=Unlocked, 1=Locked Reserved 2-7 0 Reserved 7 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Section 5 Register Set Details Note 6 - ICP - Charge Pump Current 0x1 Bit 2~0 Register Conventions 0xY:Z = Register Index Y(hex), bit Z 0xY:Z~Q = Register Index Y(hex), bit Z to Q Note 3- COAST - Charge Pump Enable/Disable CP_Pol CPen 0x0:1~0 Charge Pump Enabled If... 00 COAST (Pin 5) = 1 x1 Always Enabled (Default) 10 COAST (Pin 5) = 0 The COAST input can be used to disable the charge pump during the vertical blanking interval if the input HSYNC input changes frequency during this time. The charge pump is asynchronously disabled and synchronously re-enabled on the second input HSYNC after the disable signal goes invalid. This pin can be connected to VSYNC or pulled to either rail if unused. 000 1 001 2 010 4 011 8 (Typical Internal Filter Value) 100 16 101 32 110 64 111 Reserved Increasing the charge pump current makes the loop respond faster, raising the loop bandwidth. The typical value when using the internal loop filter is 011. Note 7 - VCO Divider - 0x0 bit 7~6 IN_SEL 0x7bit 7 LOCK/REF Output 00 - 0 01 - PLL locked = 1 else 0 10 - RESERVED 11 0 Post Schmitt trigger HSYNC (pin 7) XOR REF_Pol (0x0:2) 11 1 00 2 (default) 01 4 10 8 11 16 This is used to keep the VCO running at faster speeds even when the output frequency is low. VCO speed = Output Frequency * VCO Scaler Note 8 - DPA Offset Ranges FOSC / (OSC _DIV +2) Note 5- CLK Output Divider Clock Range (MHz) 0x4 bit 5-0 Min Max Max. (h) 0x5 bit 1-0 # of DPA Delay Elements (d) 00 16 0F 48 160 01 32 1F 24 80 12 40 CLK Divider 10 00 1 (default) 11 01 2 10 4 11 8 0x6 bit 7,6 VCO Divider 0x1:bit 5,4 Note 4 - LOCK/REF Function EnPLS Charge Pump Current (µA) Reserved 64 3F Using the DPA above 160 MHz is not recommended. Set DPA_OS = 0 for speeds in excess of 160 MHz to bypass the DPA. SSTL_3 CLK Freq. = Output Freq. / CLK Divider 8 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay The DPA Resolution Select register (0x5:0~1) is double-buffered. Working registers are loaded only after a DPA software reset (0x8=xA) For more details, See Figure 11.2 Section 6 OSC Divider and REF The ICS1523 accepts a single-ended clock on pin 12, the OSC input. The period of this input signal becomes the high time of the REF signal and the low time is controlled by 0x7:0~6. The resulting REF signal can be used as an input to the PLL’s phase detector to allow the ICS1523 to synthesize frequencies without an HSYNC input when 0x7:7=1. This REF signal may also be output on the LOCK/REF pin (14) when 0x0:6-7 = 11 Table 6-1 REF Functionality 7.1 External Filter Recommendations IDT recommends the following as a general purpose external loop filter: CS = 3300 pF RS = 6.8 kΩ CP = 33 pF Special considerations must be made in selecting loop capacitors CS and CP. Parameter Value REF Frequency (Input Osc Frequency) * [(0x7: 6~0) + 2] REF High Time Input OSC Period REF Low Time [(0x7: 6~0) + 1] * Input OSC Period Minimum OSC Divider 3 (0x7:6~0 = 000001) Maximum OSC Divider 129 (0x7:6~0 = 111111) Section 8 PLL Parameter Settings Settings for all standard VESA video modes are provided by IDT as a starting point for the systems engineer. These files are in human readable text files (*.ics files) and come bundled within the ICS1523 Register Editor Tool. This tool directly drives the ICS1523EB Evaluation Board and can be downloaded from the IDT web site. RESERVED OSC Divider 0 (0x7:6~0 = 000000) Section 7 While the internal loop filter works well for most applications, IDT still recommends the implementation of an external filter network on all designs. Implementing the external loop filter gives the system engineer flexibility to add external filter functionality if without having to alter the PCB. Loop Filter The ICS1523 contains an internal loop filter, but also supports the use of an external loop filter configured as in Figure 7-1. Selection between these two filters is controlled by 0x4:7. The external filter is selected when 4:7=0; internal filter is selected with a 1. Figure 7-1 External Loop Filter Pin 8 CS RS CP Pin 9 9 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Section 9 Output Termination For the high logic level, the output transistor is off, so the logic level is set by the ratio of R1 and R2 and the voltage VAA. Generally, VAA will be equal to VDD. 9.1 PECL Description The ICS1523 PECL outputs consist of open-drain, current-source, pull-down transistors. An external resistor network permits complete flexibility of logic levels and source impedance. This section describes the design procedure to select the resistor values and the pull-down current for these devices. 9.2 PECL Output Structure The output stage and external circuitry are shown below in Figure 9-1. The output devices are open-drain pull-downs. The two output transistors switch differentially, steering the current source (programmable via RSET) from one output to the other. Figure 9-1 PECL Termination Network For logic low, the pull-down transistor turns on, pulling the output voltage down to the low logic level. Decoupling capacitor C1 should be a 0.01µF high-frequency ceramic unit, and all power pins on the ICS1523 should also be decoupled with similar capacitors. 9.3 PECL Design Assumptions All referenced voltages in this application note are positive and referenced to the GND pin of the chip. However, negative logic levels can be generated by level shifting, i.e. connecting the VDD pin of the device to system ground and the GND pin to a negative voltage. All logic levels must be between GND and the lesser of VAA and VDD. Then, nodal equations are written, with resistances transformed into conductances. VDD RSET ICS1523 VCC IREF (Pin 24) 0.1µF CLK+ (Pin 21) RA * or CLK/2+ (Pin 23) 0.1µF C1 IPECL RB RA * CLK– (Pin 20) Destination Device IPECL RB or CLK/2– (Pin 22) * Coaxial cable, microstrip, or stripline, with Z0 = RL. Typically, coaxial cable, microstrip, or stripline is not required if the distance from the ICS1523 to the PECL load is short (that is, < 3 cm). 10 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay 9.4 PECL Example Figure 10-1 SSTL_3 Outputs VDD Determine VOL and VOH for target device, as follows (see also Figure 9-1): ICS1523 1. Choose ZO SSTL_3 Output 330Ω 150Ω 2. RA = (VCC * ZO) / VOH Single LVTTL Load 3. RB = (ZO * RA) / (RA - ZO) 4. RSET=(16.661E-3 -(VCC/RA)+(VOL/RA)+(VOL/RB)) 2.4E-6 For more detailed equations regarding PECL termination, please see the MAN09 application note on the IDT web site. Section 10 The ICS1523s SSTL_3 output source impedance is typically less than 60Ω. Termination impedance of 100Ω reduces output swing by less than 30% which is more than enough to drive a single LVTTL load. 10.3 Using SSTL_3 Outputs with CMOS or LVTTL Inputs SSTL_3 Outputs The ICS1523 incorporates SSTL_3 outputs on FUNC (pin 15), CLK/2 (pin 16), and CLK (pin 17). 10.1 Unterminated Outputs In the ICS1523, unterminated SSTL_3 output pins display exponential transitions similar to those of rectangular pulses presented to RC loads. The 10 to 90% rise time is typically 1.6 ns, and the corresponding fall time is typically 700 ps. This asymmetry and external capacitive loading contribute to duty cycle distortion at higher output frequencies. Typically, no termination is required for either the LOCK/REF, FUNC, and CLK/2 outputs. The CLK output works up to approximately 135 MHz, and normally requires no termination. 10.2 Terminated Outputs SSTL_3 outputs are intended to be terminated into low impedances to reduce the effect of external circuit capacitance. Use of transmission line techniques enables use of longer traces between source and driver without increasing ringing due to reflections. Where external capacitance is minimal and substantial voltage swing is required to meet LVTTL VIH and VOL requirements, the intrinsic rise and fall times of ICS1523 SSTL_3 outputs are only slightly improved by termination in a low impedance. Per EIA/JESD8-8, SSTL_3 outputs are intended to provide a moderate voltage swing across a low-impedance load at the end of a transmission line. However, if an SSTL_3 output is connected directly to a destination LVTTL-compatible input, it can provide nearly rail-to-rail swings (from 0 to 3.3 V). The equivalent source impedance of these outputs is typically 30 to 50Ω. The FUNC and LOCK/REF signals are both at the input HSYNC frequency rate. As a result, if these signals are directly connected to a destination LVTTL-compatible input, this direct connection does not typically result in signal degradation. The CLK and CLK/2 signals operate at much higher frequency rates. and if they are directly connected to a destination LVTTL-compatible input, they can exhibit distortion. For example, their waveforms can appear as though some shunt capacitance is present across the output load. This equivalent RC effect limits the highest frequency at which the SSTL_3 outputs can be used. For these applications, the PECL outputs must be used instead. IDT recommends traces less than 3 cm for all high-frequency signals. 11 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Section 11 Programming 11.1 Industry-Standard I2C Serial Bus: Data Format Figure 11-1 ICS1523 Data Format for I2C 2-Wire Serial Bus Write Procedure for Single Re gis ter MSB LSB S 0 1 0 0 1 1 X 0 A Device address A A Stop Register Index Data Re ad Proce dure for Single Re gis te r MSB LSB S 0 1 0 0 1 1 X 0 A Device address MSB LSB A S 0 1 0 0 1 1 X 1 A Register Index Device address Repeat START A Stop Data NO Acknow ledge Write Procedure for M ultiple Regis te rs (Note 1) MSB LSB S 0 1 0 0 1 1 X 0 A Device address A Re ad Proce dure for M ultiple Re gis te rs (Note 1) MSB LSB S 0 1 0 0 1 1 X 0 A Device address A Register Index Data A MSB LSB A S 0 1 0 0 1 1 X 1 A Register Index A Stop Data Device address A Data Repeat START A Stop Data NO Acknow ledge Legend All values are sent with the most-significant bit (MSB) first and least-significant bit (LSB) last. R = Read = 1 W = Write = 0 S = Start (SDA goes low when SCL was high, then SCL goes low too) A = ACK = Acknowledge = 0 A = ACK = No Acknowledge = 1 X = Bit value that equals logic state of SBADR pin. = (Dashed Line) Multiple transactions Bus Master drives signal to ICS1523 ICS1523 (Slave Device) drives signal to Bus Master Note: • 1 - Lower nibble of the I2C register automatically increments after each successive data byte is written to or read from the ICS1523. • 2 - Upper nibble of the I2C register does not automatically increment, and the software must explicitly re-address the ICS1523. The software: – Must NOT just index 0 and then do all the I/O as one-byte transactions. – Must break the transactions into at least two separate bus transactions: (1) 00 to 08 (2) 10 to 12 12 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay 11.2 Programming Flow for Modifying PLL and DPA Settings BEGIN Determine Horizontal Total HTOTAL Program Input Control Register Reg0x0 Typically = 41h (Coast disabled, Positive edge of HSYNC, Internal Feedback, FUNC = regenerated HSYNC, PLL lock status to LOCK (STATUS) pin Program Loop Control Register Reg0x1 VCO Divider 0x1:5~4 = (Maximum value where Required Output Frequency * VCOD < 500 MHz) Typical Charge Pump Current 0x1:2~0= 011b Program Feedback Divider Reg0x2, Reg0x3 Internal Feedback Divider (0x3 & 0x2) = HTOTAL - 8 Program Internal Filter Reg0x4 Select Internal Filter 0x4:7 = 1 Program DPA Reg0x5 DPA Resolution 0x5 = (Value From Note 8 Table) DPA Offset, 0x4:5~0 = 0 Program Output Control Reg0x6 Enable the desired outputs Program OSC Divider Reg0x7 Select Desired Input Reg0x7:7 Select OSC divider value (if needed) Decrement Charge Pump Current Reg0x1:2~0 No Full S/W Reset Reg0xA = 5Ah PLL LOCKED? LOCK Pin or Read 0x12:1 Yes Correct Phase Relationship? No Increment DPA Offset Reg0x4 Yes END 13 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Section 12 Timing Diagrams Figure 12-1 DPA Operation HSYNC Fixed delay − See Figure 12-2 and Figure 12-3 One full speed clock period DPA Offset when DPA_OS [5-0] = 0 1 unit of DPA delay DPA Offset when DPA_OS [5-0] = 1 2 units of DPA delay DPA Offset when DPA_OS [5-0] = 2 1 unit of DPA delay . Maximum units of DPA delay . . DPA Offset when DPA_OS [5-0] = Max DPA Offset = CLK Period * (# of DPA Elements Selected [0x4:4~0] (# of DPA Elements Available)[0x5:1-0] Table 12-1 DPA Offset Ranges 1~0 Total # of DPA Elements 0x4:5-0 Maximum Selected # of DPA Elements 00 16 01 11 Register 5 DPA Clock Range in MHz Min Max 0F 48 160 32 1F 24 80 64 3F 12 40 Using the DPA above 160 MHz is not recommended. Set DPA_OS = 0 for speeds in excess of 160 MHz to bypass the DPA. The DPA Resolution Select register (0x5:0~1) is double-buffered. Working registers are loaded only after a DPA Software reset (0x8=xA) 14 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay 12.1 Timing for 0x0:2=0 Figure 12-2 0x0:2=0 Timing Diagram Table 12-2 0x0:2=0 Timing Values Symbol Parameter Minimum Typical Maximum T8 + T3 Units T2 HSYNC High to FUNC High (DPA Offset = 0) T3 HSYNC High to PECL CLK+ High (DPA Offset = 0) - 7 - ns T4 PECL Clock Low to SSTL_3 Clock Low Delay 0 0.2 0.6 ns T5 PECL Clock Low to FUNC High Delay 0.6 1.0 1.6 ns T6 PECL Clock Low to PECL/2 High Clock 0.6 1.0 1.6 ns T7 PECL Clock Low to SSTL_3 CLK/2 Delay 0.4 0.9 1.2 ns T8 PECL Clock High Time - 0.5 - UI 15 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp ns Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay 12.2 Timing for 0x0:2=1 Figure 12-3 0x0:2=1 Timing Diagram Table 12-3 0x0:2=1 Timing Values Symbol Parameter Minimum Typical Maximum T8 + T3 Units T2 HSYNC Low to FUNC High Delay T3 HSYNC Low to PECL CLK+ High Delay (DPA Offset = 0) - 10 - ns T4 PECL Clock to SSTL_3 Clock Delay 0 0.2 0.6 ns T5 PECL Clock to FUNC Delay 0.6 1.0 1.6 ns T6 PECL Clock to PECL/2 Clock 0.6 1.0 1.6 ns T7 PECL Clock to SSTL_3 CLK/2 Delay 0.4 0.9 1.2 ns T8 PECL Clock High Time - 0.5 - UI 16 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp ns Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay 12.3 HSYNC to REF Timing Figure 12-4 HSYNC to REF Timing Diagram HSYNC Reg0:2 = 1 t0 t1 t1 t0 REF HSYNC Reg0:2 = 0 REF Table 12-4 HSYNC to REF Timing Diagram Symbol Parameter Minimum Typical Maximum Units T0 HSYNC Low to REF Delay 6 7.5 8.5 ns T1 HSYNC High to REF Delay 3.5 4.3 6 ns 12.4 CLK/2 Timing for Odd and Even Feedback Divider Figure 12-5 CLK/2: Even versus Odd FUNC Even - Reg2:0=0 CLK/2 Odd - Reg2:0=1 CLK/2 For simplicity, the waveforms drawn show only the identical PECL CLK/2+ and the SSTL_3 CLK/2 signals. CLK/2is the compliment of the CLK/2+ signal. Note that regardless of the CLK\2 phase at the assertion of FUNC, the clocks always have the same phase at the fall of FUNC, regardless of 0x2 17 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Section 13 AC/DC Operating Conditions 13.1 Absolute Maximum Ratings Table 13-1 lists absolute maximum ratings for the ICS1523. Stresses above these ratings can cause permanent damage to the device. These ratings, which are standard values for ICS commercially rated parts, are stress ratings only. Functional operation of the ICS1523 at these or any other conditions above those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods can affect product reliability. Electrical parameters are guaranteed only over the recommended operating temperature range. Table 13-1 ICS1523 Absolute Maximum Ratings Ite m Ra ting VDD, VDDA, VDDQ (measured to VSS) 4.3 V Digital Inputs VSS –0.3 V to 5.5 V Analog Outputs VSSA –0.3 V to VDDA +0.3 V Digital Outputs VSSQ –0.3 V to VDDQ +0.3 V Storage Temperature –65°C to +150°C Junction Temperature 125°C Soldering Temperature 260°C ESD Susceptibility* > 2 KV (*Electrostatic-sensitive devices. Do not open or handle except in a static-free workstation.) Note: Measured with respect to VSS. During normal operations, the VDD supply voltage for the ICS1523 must remain within the recommended operating conditions. Table 13-2 Environmental Conditions Parameter Min. Typ. Max. Units 0 – +70 ° C +3.0 +3.3 +3.6 V Ambient Operating Temperature Power Supply Voltage Table 13-3 DC Characteristics Parameter Symbol Conditions Min. Max. UNITS Digital Supply Current IDDD VDDD=3.6V - 25 mA Output Driver Supply Current IDDQ VDDD=3.6V No drivers enabled - 6 mA Analog Supply Current IDDA VDDA=3.6V - 5 mA Table 13-4 AC Characteristics Parameter Symbol Min. Max. Units Notes fHSYNC 15.734 10,000 kHz 0x7:7=1 OSC Input Frequency fOSC 0.05 100 MHz 0x7:7=0 PDEN Input Frequency fPDEN 30 120 Hz Internal VCO Frequency fVCO 100 500 MHz Typical Lock Time tLOCK AC Inputs HSYNC Input Frequency 20 ms 18 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Parameter Symbol Min. Max. Units Input High Voltage VIH 1.7 5.5 V Input Low Voltage VIL VSS - 0.3 1.1 V Notes Analog Input (HSYNC) Digital Inputs (SDA, SCL, EXTFB, OSC, I2CADDR) Input High Voltage VIH 2 5.5 V Input Low Voltage VIL VSS - 0.3 0.8 V Input Hysteresis - 0.2 0.6 V POR Threshold - VSS 1.8 V Voltage that resets register values SDA Digital Output SDA Output Low Voltage VOL 0.4 V IOUT = 3ma SDA Output High Voltage VOH 6.0 V Determined by external Rset resistor PECL Outputs (CLK+, CLK-, CLK/2+, CLK/2-) Output High Voltage VOH - VDD V IOUT=0 FP MAX - 250 MHz VDDD = 3.3 V Output Low Voltage * VOL 1.0 - V IOUT = Programmed Value 1 Duty Cycle PDC 45 55 % 2 Transition Time - Rise TPR - 1.0 ns 2 Transition Time - Fall TPF - 1.2 ns 2 Maximum Output Frequency SSTL_3 Outputs (CLK, CLK/2, FUNC, LOCK/REF) RO - 80 Ω 1 V < VO < 2 V Fs MAX - 150 MHz VDDD = 3.3 V Duty Cycle SDC 45 55 % 3 Clock and FUNC Transition Time - Rise TCR - 1.6 ns 3 Clock and FUNC Transition Time - Fall TCF - 1.0 ns 3 LOCK/REF Transition Time Rise TLR - 3.0 ns 3 LOCK/REF Transition Time - Fall TLF - 2.0 ns 3 Output Resistance Maximum Output Frequency Note 1- VOL must not fall below the level given so that the correct value for IOUT can be maintained. Note 2- Measured at 135MHz, 3.6 VDC, 0oC, 20 pF, with 75 Ω Termination. Note 3- Measured at 135MHz, 3.6 VDC, 0oC, 20 pF, Unterminated. 19 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Table 13-5 Thermal Characteristics Parameter Thermal Resistance Junction to Ambient Thermal Resistance Junction to Case Symbol Conditions Min. Typ. Max. θJA θJA θJA θJC Still Air 67 ° C/W 1 m/s air flow 56 ° C/W 3 m/s air flow 51 ° C/W 25 ° C/W 20 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp Units Revision 052407 ICS1523 Video Clock Synthesizer with I2C Programmable Delay Section 14 Package Dimensions Figure 14-1 Physical Dimensions for ICS1523 L ± .008 0.029 Typ. 0.018 5 Deg. Typ. ± 5 5 Deg. Typ. 0.047R 0.296 ± 0.005 0.328 ± 0.010 0.406 ± 0.010 0.015 x 45 Deg. Pin 1 5 Deg Typ. 0.020 0.101 ± 0.010 0.041 ± 0.003 0.008 ± 0.006 0.010 0.092 ± 0.005 0.050 Pitch Typ. 24-pin SOIC (300 Mil Wide Body) Section 15 Part / Order Number Marking Package Ordering Information Shipping Package Temperature ICS1523M ICS1523M 24-pin SOIC Tubes 0 to 70° C ICS1523MT ICS1523M 24-pin SOIC Tape and Reel 0 to 70° C ICS1523MLF ICS1523MLF 24-pin SOIC Tubes 0 to 70° C ICS1523MLFT ICS1523MLF 24-pin SOIC Tape and Reel 0 to 70° C Note: “LF” denotes Pb (lead) free package. While the information presented herein has been checked for both accuracy and reliability, Integrated Device Technology, Incorporated (IDT) assumes no responsibility for either its use or for infringement of any patents or other rights of third parties, which would result from its use. No other circuits, patents, or licenses are implied. This product is intended for use in normal commercial applications. Any other applications such as those requiring extended temperature range, high reliability, or other extraordinary environmental requirements are not recommended without additional processing by IDT. IDT reserves the right to change any circuitry or specifications without notice. IDT does not authorize or warrant any IDT product for use in life support devices or critical medical instruments 21 Revision 052407 MDS ICS1523 Z Integrated Device Technology, Inc. Tech Support: www.idt.com/go/clockhelp