Integrated Circuit Systems, Inc. Document Type: ICS1531 1531 Data Sheet Document Stage: Preliminary Product Preview Triple 8-bit MSPS A/D Converters with Line-Locked Clock Generator General Description Features The ICS1531 is a high-performance, cost-effective, 3-channel, 8-bit analog-to-digital converter with an integrated line-locked clock generator. It is part of a family of chips intended for high-resolution video applications that use analog inputs, such as LCD monitors, LCD projectors, plasma displays, and projection TVs. Using ICS's low-voltage CMOS mixed-signal technology, the ICS1531 is an effective data-capture solution for resolutions from VGA to UXGA. * 3-channel 8-bit analog-to-digital conversion up to 165 MHz * Direct connection to analog input data (no external The ICS1531 offers analog-to-digital data conversion and synchronized pixel clock generation at speeds of 100, 140, or 165 MHz (or mega samples per second, MSPS). The Dynamic Phase Adjust (DPA) circuitry allows end-user control over the pixel clock phase, relative to the recovered sync signal and analog pixel data. Either the internal pixel clock can be used as a capture clock input to the analog-to-digital converters or an external clock input can be used. The ICS1531 provides either one or two 24-bit pixels per clock. An ADCSYNC output pin provides recovered HSYNC from the pixel clock phase-locked-loop (PLL) divider chain output, which can be used to synchronize display enable output. * Internal clamp circuit. Very low jitter. * Low-voltage TTL clock outputs, synchronized with A clamp signal can be generated internally or provided through the CLAMP pin. A high-bandwidth video amplifier with adjustable gain allows fine tuning of the analog signal. The advanced PLL uses an internal programmable feedback divider. Two additional, independent programmable PLLs, each with spread-spectrum functionality, support memory and panel clock requirements. * Lock detection available in hardware and software * 144-pin low-profile quad flat pack (LQFP) package ICS1531 Functional Block Diagram pre-amplifier circuit needed) * Video amplifier: 500-MHz analog bandwidth, software-adjustable gain * Dynamic Phase Adjust (DPA) for software-adjustable analog sample points * Software selectable: One pixel per clock (for 24-bit pixels) or two pixels per clock (for a total of 48 bits) digital pixel data outputs * Independent software reset for PLLs and DPA * Double-buffered PLL and DPA control registers * Two additional PLLs with spread spectrum for memory and panel clock * * * * External/internal loop-filter selection with software Automatic Power-On Reset (POR) detection Uses 3.3 VDC. Digital inputs are 5-V tolerant. Industry-standard 2-wire serial bus interface speeds: low (100 kHz), high (400 kHz), or ultra (800 kHz) Applications * LCD displays, LCD projectors, plasma displays, and projection TVs R ed CLAMP ADC R A0-RA 7 R B0-RB 7 G reen CLAMP ADC G A0 -G A7 G B0 -G B7 Blue CLAMP ADC VS Y NC PLL DPA BA 0-B A 7 BB 0-B B 7 AD C R C LK AD C S YNC H SY N C R EF SD A SC L XTAL In XTAL O ut ICS1531 Rev N 12/1/99 December 8, 2000 2:31pm Serial IF Crystal Oscillator POR PLL Spread S pectrum M C LK PLL Spread S pectrum PN LC LK PRODUCT PREVIEW documents contain information on new products in the sampling or preproduction phase of development. Characteristic data and other specifications are subject to change without notice. December, 1999 ICS1531 Data Sheet - Preliminary Table of Contents Table of Contents Section Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Title Page Abbreviations and Acronyms...............................................................................................................3 Summary ...........................................................................................................................................4 Pin Diagram and Listings .....................................................................................................................9 Functional Blocks................................................................................................................................19 Application Overview ..........................................................................................................................22 Register Set .........................................................................................................................................23 Programming .......................................................................................................................................54 Layout and Power Considerations ....................................................................................................58 AC/DC Operating Conditions .............................................................................................................61 Timing Diagrams................................................................................................................................63 VCO Transfer Characteristic.............................................................................................................70 Package Dimensions.........................................................................................................................71 Ordering Information.........................................................................................................................73 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 2 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 1 Abbreviations and Acronyms Chapter 1 Abbreviations and Acronyms Table 1-1 lists and interprets the abbreviations and acronyms used throughout this data sheet. Table 1-1. Abbreviations and Acronyms Abbreviation / Acronym ADC Interpretation analog-to-digital converter ASIC application-specific integrated circuit BNC Type of connector, named for ("Bayonet") Paul Neill and Carl Concelman CMOS complimentary metal-oxide semiconductor DAC digital-to-analog converter DPA Dynamic Phase Adjust EMI electro-magnetic interference FCC (United States) Federal Communications Commission IF interface LCD liquid crystal display LQFP low-profile quad flat pack LSB least-significant bit LVTTL low-voltage digital transistor-transistor logic Max. maximum Min. minimum MSB most-significant bit MSPS mega samples per second MUX multiplexer N/A Not Applicable PC personal computer PFD phase/frequency detector PLL phase-locked loop POR power-on reset Reg register RGB red, green, blue R/W read/write SXGA super XGA TTL transistor-transistor logic Typ. typical UXGA ultra XGA VCO voltage-controlled oscillator VESA Video Electronics Standards Association VGA video graphics array XGA eXtended graphics array ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 3 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 2 Summary Chapter 2 Summary 2.1 Overview The ICS1531 addresses stringent display system line-locked applications by providing clock signals and digitized pixel data through internal high-performance analog-to-digital converters (ADCs). The ICS1531 is a complete solution for capturing analog red, green, and blue (RGB) signals from personal computers and workstations. It supports data capture for resolutions from VGA (640 x 480) to UXGA (1600 x 1200). The ICS1531 features are described in the following sections. 2.2 Clamp, Video Amplifier, and Analog-to-Digital Circuits (Condition RGB Inputs) For the following circuits, see Figure 4-3. 2.2.1 Clamp Circuits (Adjust RGB Inputs to ADC Range) To properly digitize incoming RGB analog signals, the ICS1531 must adjust the signals to the range of the ADC. This adjustment is done by clamping the signal, which both (1) establishes a bottom voltage limit and (2) offsets the signal to align the black level of the incoming signal with the bottom voltage limit. Then the signal is amplified to adjust the top limit to the upper range of the ADC. The ICS1531 incorporates an internal clamping circuit to generate a clamping signal. Optionally, the CLAMP pin can be used to input an externally generated clamp signal (Reg 30:2). In either case, the polarity of the signal to a clamp can be programmed (Reg 30:3). Typically, the clamp signal is generated by ADCSYNC (the recovered HSYNC timing pulse). The clamp signal is generated during a non-display region of time, when most PC display controllers output a black signal. 2.2.2 Video Amplifier Circuits (Amplify RGB Inputs) The ICS1531's video amplifier circuit can directly accept analog RGB input signals from a PC display controller (that is, no external pre-amplifier is required). The video amplifier circuit has three independent 500-MHz video amplifiers for the RGB inputs. To adjust the top level of the signal, this video amplifier circuit can be programmed for a gain of 1.0, 1.2, 1.4, or 1.6 (Regs 31:1-0, 32:1-0, and 33:1-0). As a result, the video amplifier circuit can improve low-amplitude signals and adjust analog input signals for the optimum sampling range of the ADC circuit. 2.2.3 Analog-to-Digital Circuits (Digitize RGB Inputs) The ICS1531 has high-performance analog-to-digital converters (ADCs) to capture and digitize analog RGB data (Reg 30:7). Low-power CMOS technology is used to create 8-bit ADCs, which are calibrated to align the capture event between (1) the 3 analog input channels and (2) either 3 or 6 digital output channels. The ADC can provide (through Reg 30:6) one of the following: * Two 24-bit pixels aligned to a half-rate pixel clock (two-pixels-per-clock mode), which can be used for 48-bit interface panels and image-scaling chips * One 24-bit pixel aligned to a full-rate pixel clock (one-pixel-per-clock mode), which can be used for 24-bit-per-pixel applications In addition, programmable digital-to-analog converters for the R, G, and B inputs fine-tune VRTR, VRTG, and VRTB, the individual R, G, and B maximum reference `top' voltages (Regs 34-36). ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 4 December, 1999 ICS1531 Data Sheet - Preliminary 2.3 Chapter 2 Summary Phase-Locked Loop (Generates Pixel Clock from Input HSYNC) The ICS1531 uses a phase-locked loop (PLL) to generate its pixel clock output frequency. A PLL is a closed-loop feedback system that locks an output signal's phase and frequency to that of a reference input signal's phase and frequency. In the case of the ICS1531, when its PLL is locked it locks a pixel clock output to that of an HSYNC signal from input video.For a block diagram of the ICS1531 PLL, see Figure 4-1 and Figure 4-2. 2.3.1 Phase/Frequency Detector (Compares Two Input Signals) The first section of the PLL is the Phase/Frequency Detector (PFD). To use the PLL, first the PFD must be enabled either through hardware control (with a signal from the PDEN pin) or software control (Reg 00:1-0). Once the PFD is enabled, the PFD compares both the phase and frequency of the following two input signals. * PFD Input Signal 1: External HSYNC Signal or Internal Oscillator Signal The first input to the PFD can be selected from either the external HSYNC signal or the ICS1531 internal crystal oscillator signal (Reg 00:5). - External HSYNC signal Typically, one of the input signals to the PFD comes from the HSYNC of a PC display controller. This input HSYNC signal can have a transition time of tens of nanoseconds. Furthermore, if the input HSYNC signal is from a remote source, its pulses can degrade. A high-performance Schmitt trigger (Reg 00:7-6) conditions the HSYNC pulse before it is input to the PFD. The polarity of this input pulse can be programmed (Reg 00:2). The result of this conditioning is REF, a clean reference clock signal that in comparison to the input HSYNC signal has a short transition time. [For more information on adjusting the HSYNC signal, see Section 2.6, "Dynamic Phase Adjust (Positions Pixel Clock on Sub-Pixel Basis)".] - Internal crystal oscillator Alternatively, one of the input signals to the PFD can be from the ICS1531 internal crystal oscillator (Regs 07:7-0 and 2C:6-4). * PFD Input Signal 2: Signal from Feedback Loop The second input to the PFD comes from the output of the PLL feedback loop, which results from the processing that takes place with the charge pump, filter, voltage-controlled oscillator, post-scaler divider, and feedback divider. That is, the PLL output (the signal from the feedback loop) also appears as one of the two inputs to the PFD. As a result of the comparison of the two input signals, the PFD processes the inputs so there is the proper ratio between them. Then the PFD uses the output to drive a charge pump. 2.3.2 Charge Pump (Boosts Voltage Gain of Signal from PFD) The charge pump, which is a current-source and current-sink pair, boosts the voltage gain of the signal from the PFD. This PFD signal gain is programmable over a 7-bit range up to 128 A (Reg 01:2-0). 2.3.3 Loop Filter (Filters Output from Charge Pump) The loop filter, which is a capacitance and resistance in series, acts as a low-bandpass filter for the frequency output from the charge pump. The ICS1531 can select between either an external loop filter, or more typically, an internal loop filter (Reg 08:0). The advantage of the internal filter is that it can be used for all Video Electronics Standards Association (VESA) timing modes, for ease in manufacturing. Note: VESA establishes standard timing specifications for the personal-computer industry. Although many computer manufacturers require that display controllers adhere to the VESA timing specifications, there is no enforcement. As a result, not all display controllers conform precisely to the VESA timing specifications. ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 5 December, 1999 ICS1531 Data Sheet - Preliminary 2.3.4 Chapter 2 Summary Voltage-Controlled Oscillator (Matches Input Signals to PFD) The voltage level resulting from the output signals from the combined processing by the PFD, charge pump, and loop filter drives the voltage-controlled oscillator (VCO). The VCO uses the level of this input voltage to proportionally adjust its frequency output. This signal is compared to the input to the PFD so that both inputs to the PFD match in both phase and frequency. The VCO can operate up to nearly 600 MHz with a fixed gain. Consequently, the ICS1531 can be optimized for the best performance at all operating frequencies. (For more information on the VCO, see Chapter 11, "VCO Transfer Characteristics".) 2.3.5 Post-Scaler Divider (Sets Ratio of VCO and Pixel Clock Frequencies) Using the frequency output from the VCO, the programmable Post-Scaler Divider (PSD) can set the ratio of VCO frequency-to-pixel clock frequency at 2:1, 4:1, 8:1, or 16:1 (Reg 01:5-4). The maximum pixel clock output frequency is therefore 300 MHz. However, for practical applications, the analog-to-digital converter limits this output frequency to either 100, 140, or 165 MHz. 2.3.6 Feedback Divider (Controls Number of Pixel Clocks per HSYNC) The ICS1531's internal 12-bit pixel Feedback Divider (Regs 02 and 03) controls the total number of pixel clocks per line (that is, between successive HSYNCs). The total number of pixels per line includes both displayed and non-displayed pixels. Reg 06:2 can delay the recovered HYSNC signal (that is, ADCSYNC) by one input clock period. This delay has the effect of moving channel `A' data to the `B' channel output pins and the channel `B' data to the `A' channel output pins. Note: 1. As a starting point to capture analog RGB input from VESA-compliant sources, ICS recommends certain register settings for the software "*.ics files" that come with the ICS1531 Register Tool. However, the Register Tool register settings are only a guide. (For more information on the ICS1531 Register Tool and its *.ics.files, see the ICS1531 Demo Board Guide.) 2. The display manufacturer must provide a way to optimize the display for the particular display controller in use. 3. If the ICS1531 internal pixel PLL Feedback Divider is not set correctly, it can create visible errors on the display. 4. To adjust the ICS1531 on a sub-pixel basis, see Section 2.6, "Dynamic Phase Adjust (Positions Pixel Clock on Sub-Pixel Basis)". 2.4 Analog-to-Digital Converter (Synchronizes Data Capture) By using the internal 3-channel analog-to-digital converter (ADC), the ICS1531 internally provides the pixel clock needed to synchronize data capture. The pixel clock can be further processed by the Dynamic Phase Adjust. [For more information on the ADC, see Section 2.2.3, "Analog-to-Digital Circuits (Digitize RGB Inputs)" and Figure 4-3.] For the pixel clock to appear on the CLK pin, the pixel clock output must be enabled (Reg 06:6). ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 6 December, 1999 ICS1531 Data Sheet - Preliminary 2.5 Chapter 2 Summary Additional PLLs, with Spread Spectrum (Drive Memory and Panel Data Clocks) Besides the pixel clock PLL, the ICS1531 has two other independent PLLs for use as needed. Typically, one of the PLLs is used to drive memory clocks (Regs 26-2B and 2D) and the other PLL is used to drive panel data clocks (Regs 20-25 and 2D). Both of these additional PLLs are tailored for the required frequency ranges. Each supports software-controlled spread-spectrum clock dithering to reduce measured electro-magnetic interference (EMI). 2.6 Dynamic Phase Adjust (Positions Pixel Clock on Sub-Pixel Basis) Most display controllers provide an HSYNC signal that can be used as a reference signal for the pixel clock. However, when this HSYNC signal is used as an input, frequently it has significant jitter that impacts data capture. Furthermore, the analog data stream from the display controller to the ICS1531 has no pixel-rate reference clock. So that analog pixel data inputs can be properly sampled and digitized, the ICS1531's pixel PLL tracks the input HSYNC signal and the line-to-line jitter. To provide a properly aligned sampling clock (ADCSYNC) to the ADC blocks, the ICS1531's Dynamic Phase Adjust (DPA) circuitry can add delays to the pixel clock position. The delay, which occurs in relation to the edge of ADCSYNC (the recovered HSYNC signal), is added in sub-pixel time increments. Regs 04:5-0, 05:1-0 and 06 are used to program the ICS1531 DPA for a value representing incremental sub-pixel delay units. By choosing the proper value, pixel data to the ICS1531 can be sampled at the optimum time for proper digitization and the best-looking display. Typically, a system's microcontroller presets this value, based on either a table or proprietary algorithms. The end user can change the value through the system's on-screen display controls. Table 2-1 lists the number of possible delay element units that can be used to program to add a delay of up to one pixel clock period, in increments of either 16, 32, or 64 (Reg 04:5-0 and Reg 5:1-0). Table 2-1. Increments for Delay Element Units Number of Delay Element Units 16 32 64 Note: 2.7 Pixel Clock Range, MHz 55 27 14 260 130 64 To adjust the ICS1531 on a pixel-by-pixel basis, see Section 2.3.6, "Feedback Divider (Controls Number of Pixel Clocks per HSYNC)". Automatic Power-On Reset Detection (Automatically Resets ICS1531) The ICS1531 automatically detects power-on resets. As a result, the ICS1531 resets itself if the supply voltage drops below threshold values. No external connection to a reset signal is required. 2.8 Logic Inputs and Outputs * Inputs. The ICS1531 uses both of the following inputs: - Analog inputs - Digital inputs. The digital inputs are low-voltage TTL (LVTTL) inputs that operate at 3.3 V. These LVTTL inputs are also 5-V tolerant. (For inputs that are 5-V tolerant, see Section 3.2.3.10, "List of 5-V Tolerant Pins".) * Outputs. The ICS1531 has high-speed LVTTL clock outputs. ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 7 December, 1999 ICS1531 Data Sheet - Preliminary 2.9 Chapter 2 Summary Industry-Standard 2-Wire Serial Interface To access all its registers, the ICS1531 uses an industry-standard 2-wire serial interface that operates at one of the following speeds: * A low speed of 100 kHz * A high speed of 400 kHz * An ultra speed of 800 kHz For use with the 2-wire serial interface, the ICS1531 has 5 V-tolerant inputs. The ICS1531 can use either of two unique, alternative sets of addresses. Table 2-2 lists the addresses that can be used, depending on the state of the SBADR pin. Table 2-2. ICS1531 Address Sets Addresses in Address Set Address Set 1. (SBADR Pin Is Low) Address Set 2. (SBADR Pin Is High) 7-bit device address 24h 25h 8-bit read address 49h 4Bh 8-bit write address 48h 4Ah 2.10 Programmable Outputs For general-purpose outputs, the ICS1531 provides three programmable pins, PSEL3, PSEL2, PSEL1 (Reg 37:2-0). ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 8 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 3 Pin Diagram and Listings Chapter 3 Pin Diagram and Listings 3.1 Pin Diagram for ICS1531 Figure 3-1 shows the pin diagram for the ICS1531, which is packaged in a 144-pin low-profile quad flat pack (LQFP). Figure 3-1. Pin Diagram 109 110 111 112 113 114 115 116 117 11 8 11 9 12 0 12 1 12 2 12 3 12 4 12 5 12 6 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 136 137 138 139 140 141 142 143 144 VDD Q VSSQ STATUS RE F O SC OU T C LK R eserved VSSSU B NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC VDD A VSSA NC SCL SDA VSSD VDD D PDEN SBAD R XFILR ET EXTFIL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 VSS TRESE T VSS NC VSS H SYNC VSSSU B PSEL 1 PSEL 2 PS EL3 NC VS S(TEST) VS SSUB R eserved AR ED VRTR VR B NC AG R N VRTG R eserved AB LUE VRTB VD DA ADC VS SAADC VS SAADC VD DA ADC C LAM P VD DQ AD C BB 7 BB 6 BB 5 BB 4 BB 3 BB 2 VS SQ ADC ICS1531 VD DXTL XO U T XIN VSSXTL PN LCL K VD DPC LK VSSPC LK M C LK VD DM C LK VSSM CLK NC NC VSSAAD C R A0 R A1 R A2 R A3 R A4 R A5 VD DQ AD C VSSQ AD C R A6 R A7 R B0 R B1 R B2 R B3 VD DQ AD C VSSQ AD C R B4 R B5 R B6 R B7 G A0 G A1 VD DQ AD C 10 8 10 7 106 10 5 104 103 10 2 10 1 10 0 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 VSSQ AD C G A2 G A3 G A4 G A5 G A6 G A7 V DD Q ADC VSSQ AD C G B0 G B1 G B2 G B3 G B4 G B5 VDD Q ADC VSSQ AD C AD CSYN C A DC RC LK VD DD ADC VSSDAD C G B6 G B7 BA0 BA1 BA2 BA3 VDD Q ADC VSSQ A DC BA4 BA5 BA 6 BA7 BB0 BB1 VDD Q ADC 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 9 December, 1999 ICS1531 Data Sheet - Preliminary 3.2 Chapter 3 Pin Diagram and Listings Pin Listings Note: 1. The TRESET pin (pin 2) was formerly a Reserved pin. 2. The following pins, formerly `Reserved', are now NC (No Connect): 4, 11, 18, 97-98, 117-133, 136 3. The (active-low) STATUS pin (pin 111) was formerly called `LOCK' 3.2.1 Pin Listing by Pin Number Table 3-1. ICS1531 Pins, by Pin Number Pin No. Pin Name Pin No. Pin Name Pin No. Pin Name Pin No. Pin Name 1 VSS 37 VDDQADC 73 VDDQADC 109 2 TRESET 38 BB1 74 GA1 110 VSSQ 3 VSS 39 BB0 75 GA0 111 STATUS 4 NC 40 BA7 76 RB7 112 REF 5 VSS 41 BA6 77 RB6 113 OSCOUT 6 HSYNC 42 BA5 78 RB5 114 CLK 7 VSSSUB 43 BA4 79 RB4 115 Reserved 8 PSEL1 44 VSSQADC 80 VSSQADC 116 VSSSUB NC VDDQ 9 PSEL2 45 VDDQADC 81 VDDQADC 117 10 PSEL3 46 BA3 82 RB3 118 NC 11 NC 47 BA2 83 RB2 119 NC 12 VSS(TEST) 48 BA1 84 RB1 120 NC 13 VSSSUB 49 BA0 85 RB0 121 NC 14 Reserved 50 GB7 86 RA7 122 NC 15 ARED 51 GB6 87 RA6 123 NC 16 VRTR 52 VSSDADC 88 VSSQADC 124 NC 17 VRB 53 VDDDADC 89 VDDQADC 125 NC 18 NC 54 ADCRCLK 90 RA5 126 NC 19 AGRN 55 ADCSYNC 91 RA4 127 NC 20 VRTG 56 VSSQADC 92 RA3 128 NC 21 Reserved 57 VDDQADC 93 RA2 129 NC 22 ABLUE 58 GB5 94 RA1 130 NC 23 VRTB 59 GB4 95 RA0 131 NC 24 VDDAADC 60 GB3 96 VSSAADC 132 NC 25 VSSAADC 61 GB2 97 NC 133 NC 26 VSSAADC 62 GB1 98 NC 134 VDDA 27 VDDAADC 63 GB0 99 VSSMCLK 135 VSSA 28 CLAMP 64 VSSQADC 100 VDDMCLK 136 NC 29 VDDQADC 65 VDDQADC 101 MCLK 137 SCL 30 BB7 66 GA7 102 VSSPCLK 138 SDA 31 BB6 67 GA6 103 VDDPCLK 139 VSSD 32 BB5 68 GA5 104 PNLCLK 140 VDDD 33 BB4 69 GA4 105 VSSXTL 141 PDEN 34 BB3 70 GA3 106 XIN 142 SBADR 35 BB2 71 GA2 107 XOUT 143 XFILRET 36 VSSQADC 72 VSSQADC 108 VDDXTL 144 EXTFIL ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 10 December, 1999 ICS1531 Data Sheet - Preliminary 3.2.2 Chapter 3 Pin Diagram and Listings Pin Listing by Alphabetical Pin Name Note: 1. The TRESET pin was formerly a Reserved pin. 2. The following pins, formerly `Reserved', are now NC (No Connect): 4, 11, 18, 97-98, 117-133, 136 3. The (active-low) STATUS pin was formerly called `LOCK'. Table 3-2. ICS1531 Pins, by Alphabetical Pin Name Pin Name Pin No. Pin Name Pin No. Pin Name Pin No. ABLUE 22 GB3 60 SDA 138 ADCRCLK 54 GB4 59 STATUS 111 ADCSYNC 55 GB5 58 TRESET AGRN 19 GB6 51 VDDA ARED 15 GB7 50 VDDAADC BA0 49 HSYNC 6 VDDD BA1 48 MCLK BA2 47 NC BA3 46 BA4 43 OSCOUT BA5 42 BA6 41 BA7 40 PSEL1 8 VDDXTL 108 BB0 39 PSEL2 9 VRB 17 BB1 38 PSEL3 10 VRTB 23 BB2 35 RA0 95 VRTG 20 BB3 34 RA1 94 VRTR 16 BB4 33 RA2 93 VSS BB5 32 RA3 92 VSSA BB6 31 RA4 91 VSSAADC BB7 30 RA5 90 VSSD 139 CLAMP 28 RA6 87 VSSDADC 52 2 134 24, 27 140 101 VDDDADC 53 4, 11, 18, 97-98, 117-133, 136 VDDMCLK 100 VDDPCLK 103 113 VDDQ 109 PDEN 141 VDDQADC PNLCLK 104 29, 37, 45, 57, 65, 73, 81, 89 1, 3, 5 135 25, 26, 96 CLK 114 RA7 86 VSSMCLK 99 EXTFIL 144 RB0 85 VSSPCLK 102 GA0 75 RB1 84 VSSQ 110 GA1 74 RB2 83 VSSQADC 36, 44, 56, 64, 72, 80, 88 GA2 71 RB3 82 GA3 70 RB4 79 VSSSUB GA4 69 RB5 78 VSS(TEST) 12 GA5 68 RB6 77 VSSXTL 105 7, 13, 116 GA6 67 RB7 76 XFILRET 143 GA7 66 REF 112 XIN 106 GB0 63 Reserved XOUT 107 GB1 62 SBADR 142 GB2 61 SCL 137 ICS1531 Rev N 12/1/99 14, 21, 115 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 11 December, 1999 ICS1531 Data Sheet - Preliminary 3.2.3 3.2.3.1 Chapter 3 Pin Diagram and Listings Pin Listing by Functional Grouping Clock Pins For more information on the clock pins, see Figure 4-2 and Figure 4-3.) Table 3-3. Clock Pins Pin Name Pin Type Pin Description ADCRCLK Input or Output Analog-to-Digital Converter Reference Clock. * This pin outputs a half-rate pixel clock for latching digital output pixel data. * Typically, this pin connects to an LCD panel controller/scaler. * In this table, see also CLK. ADCSYNC Input or Output Analog-to-Digital Converter Sync. * This pin provides a recovered HSYNC signal (that is, an HSYNC signal conditioned by a Schmitt trigger) that aligns to ADCRCLK. * For some previous ICS chips, the ADCSYNC pin is called FUNC. CLK Output Clock. * This pin outputs the full-rate pixel clock for latching digital output pixel data. * In this table, see also ADCRCLK. HSYNC Input Horizontal Sync. (See Table 3-6.) MCLK Output Memory Clock. * This pin provides an independent user-programmable clock source. * Typically, this pin is used by LCD panel controller/scaler chips or microcontrollers. OSCOUT Output Oscillator Output. * This output from this pin is from a crystal oscillator. * The output frequency is one of the following: - The same frequency as the input frequency to the crystal oscillator - The frequency that results when the input frequency is divided by a programmable value PNLCLK Output Panel Clock. * This pin provides an independent user-programmable clock source. * Typically, this pin is used by LCD panel controller/scaler chips or microcontrollers. REF Output Reference. This pin provides various reference line clock sync signals. SCL Input Serial Clock. (See Table 3-7.) XIN Input Crystal Input. This pin accepts input from one of the following: * A 14.31818-MHz crystal * An external clock source XOUT ICS1531 Rev N 12/1/99 Output Crystal Output. Do one of the following with this pin: * Connect it to a 14.31818-MHz crystal. * Leave it open for an external clock source. Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 12 December, 1999 ICS1531 Data Sheet - Preliminary 3.2.3.2 Chapter 3 Pin Diagram and Listings Control Pins Table 3-4. Control Pins Pin Name Pin Type Pin Description Clamp. This pin accepts an external signal that is provided as an alternative to the ICS1531's internally generated clamp signal. CLAMP Input PSEL1, PSEL2, PSEL3 Output TRESET Input Test Reset. When the ICS1531: * Is not in Test mode, this pin has no effect. * Is placed into Test mode: - This pin acts as a reset that sets the ICS1531 to an initial known state. - For information about the Test mode, in this table see VSS(TEST). VSS(TEST) Input Ground (Normal Mode) or Test Mode. * Normal Mode. For the VSS(TEST) pin's Normal-mode function, see Table 3-4. * Test Mode. - When this pin is connected to either VDDA or VDDAADC, the ICS1531 is in Test mode. As a result, the ICS1531 is set to an initial known state. - The Test mode overrides whatever the bit setting of Reg 37:3 is, so that the Calibration Regs 38h to 3Ch are automatically enabled. - The Test mode bits are intended for use only by ICS. Programmable Select 1, 2, 3. These pins are used as general-purpose programmable output pins. ICS1531 VDDA or VDDAADC VSS(TEST) Test Mode ICS1531 Rev N 12/1/99 In Test mode, Test-mode bits are enabled and Calibration Regs 38h to 3Ch are automatically enabled. Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 13 December, 1999 ICS1531 Data Sheet - Preliminary 3.2.3.3 Chapter 3 Pin Diagram and Listings Pixel Data Pins Table 3-5. Pixel Data Pins Pin Name Pin Type ABLUE, AGRN, ARED Input Pin Description Analog Blue, Analog Green, Analog Red. * These pins accept analog data for the ADC blue, green, and red channels. * Typically, the data for these pins comes from a PC display controller. BA7 - BA0, GA7 - GA0, RA7 - RA0 Output Blue (`A channel') A7 - A0, Green (`A channel') A7 - A0, Red (`A channel') A7 - A0. * These pins output first blue, green, and red pixel data, respectively. * A7 pins reflect most-significant data bits. A0 pins reflect least-significant data bits. BB7 - BB0, GB7 - GB0, RB7 - RB0 Output Blue (`B channel') B7 - B0, Green (`B channel') B7 - B0, Red (`B channel') B7 - B0. * These pins output second blue, green, and red pixel data, respectively. * B7 pins reflect most-significant data bits. B0 pins reflect least-significant data bits. Figure 3-2 shows the following: * The relationship of: - Outputs from the ICS1531 ADC - To inputs of a 1024 x 768 LCD panel that samples 2 pixels of data with either a 36- or 48-bit data signal. * DA indicates `A channel' pixels, and DB indicates `B channel' pixels.) For timing information, see Chapter 10, "Timing Diagrams". Figure 3-2. Relationship of Outputs from an ICS1531's ADC to Inputs of 1024 x 768 LCD Panel DA (1,1) DB (1,1) RA7-0 G A7-0 BA7-0 RB7-0 G B7-0 BB7-0 DA (1,1) DB (1,1) DA (1,2) DB (1,2) DA (2,1) DB (512,1) DA (1,3) DB (512,768) DA (1,768) ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 14 December, 1999 ICS1531 Data Sheet - Preliminary 3.2.3.4 Chapter 3 Pin Diagram and Listings Phase-Locked Loop Pins Table 3-6 lists the pins for the phase-locked loop circuitry. For a block diagram that shows the function of these pins, see Figure 4-1. Table 3-6. Phase-Locked Loop Pins Pin Name 3.2.3.5 Pin Type Pin Description EXTFIL Input External Filter. This pin works with XFILRET (in this table, see XFILRET) and other components as part of an optional external filter for the pixel phase-locked loop. HSYNC Input Horizontal Sync. * This 5-V tolerant pin is the clock input for the pixel PLL. * Typically this pin is connected to the HSYNC from a PC display controller. * In this data sheet, this HSYNC signal is also called `input HSYNC'. LOCK Output PDEN Input STATUS Output XFILRET Input In this table, see the `STATUS' pin name. Phase-Detector Enable. This pin is the input for the Phase/Frequency Detector enable that can suspend the charge pump activity. It is 5-V tolerant. (For more information, see Reg 00:1-0 in Section 6.5.1, "Register 00h: Input Control Register".) Status (Formerly called `Lock'). This active-low pin works with Reg 2C:1-0 and Reg 12:3-2. The signal on this pin is: * Low when a lock condition occurs for one of the PLLs selected by Reg 2C:1-0 or 12:3-2. * High when no lock condition occurs for one of the PLLs selected by Reg 2C:1-0 or 12:3-2. External Filter Return. This pin works with EXTFIL (in this table, see EXTFIL) and other components as part of an optional external filter for the pixel phase-locked loop. Industry-Standard 2-Wire Serial Bus Pins Table 3-7. Industry-Standard 2-Wire Serial Bus Pins Pin Name Pin Type Pin Description SBADR Input Serial Bus Address. This pin determines the address for the ICS1531 industry-standard 2-wire serial bus. * When the signal on this pin is: - Low, the pixel bit address is 49h for read operations and 48h for write operations. - High, the pixel bit address is 4Bh for read operations and 4Ah for write operations. * For more information on this pin, see Section 2.9, "Industry-Standard 2-Wire Serial Interface". SCL Input Serial Clock. This 5-V tolerant pin is the clock for the interface to an industry-standard 2-wire serial bus. SDA Input/ Output ICS1531 Rev N 12/1/99 Serial Data. This 5-V tolerant pin connects to the data pin for an industry-standard 2-wire serial bus. Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 15 December, 1999 ICS1531 Data Sheet - Preliminary 3.2.3.6 Chapter 3 Pin Diagram and Listings Ground Pins Table 3-8. Ground Pins Pin Name Pin Description VSS Ground for (Analog Inputs for Digital Pixel PLL Circuitry). * These pins are used to ground digital portions of the pixel PLL circuitry that receive analog inputs. * The VSSD pin must also be connected to these pins. VSSA Ground for Analog (Pixel PLL Circuitry). This pin is used to ground the analog portions of the pixel PLL circuitry. VSSAADC Ground for Analog ADC (Circuitry). These pins are used to ground the analog portions of the ADC. VSSD Ground for Digital (Pixel PLL and Circuitry for Industry-Standard 2-Wire Serial Interface). This pin is used to ground the digital portions of the pixel PLL circuitry and the circuitry for an industry-standard 2-wire serial interface. VSSDADC Ground for Digital ADC (Circuitry). This pin is used to ground the digital portions of the ADC. VSSMCLK Ground for Memory Clock (Circuitry). This pin is used to ground the circuitry for the memory clock PPL (that is, MCLK). VSSPCLK Ground for Panel Clock (Circuitry). This pin is used to ground the circuitry for the panel clock PLL (that is, PNLCLK). VSSQ Ground for Output Drivers. This pin is used to ground output drivers for the pixel PLL circuitry. VSSQADC Ground for Output Drivers for ADC. These pins are used to ground the pixel data output drivers for the analog-to-digital converter. VSSSUB Ground for Substrate. These pins are used to provide ground for the chip substrate. VSS(TEST) Ground (Normal Mode) or Test Mode. * Normal Mode. - Typically, this pin must be connected to ground (the Normal mode). - When the ICS1531 is in Normal mode, the Calibration registers 38h to 3Ch can be enabled by using Reg 37:3. (See Section 6.5.39, "Register 37h: PSEL".) ICS1531 Normal Mode VSS(TEST) * VSSXTL ICS1531 Rev N 12/1/99 In Normal mode, use Reg 37:3 to enable Calibration Regs 38h to 3Ch. Test Mode. For the VSS(TEST) pin's Test-mode function, see Table 3-4. Ground for Crystal Oscillator. This pin is used to ground the internal crystal oscillator circuitry. Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 16 December, 1999 ICS1531 Data Sheet - Preliminary 3.2.3.7 Chapter 3 Pin Diagram and Listings Power Pins Table 3-9. Power Pins Pin Name Pin Description VDDA (3.3 V) Supply for Analog (Pixel PLL Circuitry). This pin supplies 3.3 V to the analog portions of the pixel PLL circuitry. VDDAADC (3.3 V) Supply for Analog ADC (Circuitry). These pins supply 3.3 V to the analog portions of the ADC. VDDD (3.3 V) Supply for Digital (Pixel PLL and Industry-Standard 2-Wire Serial Bus) Circuitry. This pin supplies 3.3 V to the digital pixel PLL and circuitry for an industry-standard 2-wire serial bus interface. VDDDADC (3.3 V) Supply for Digital ADC (Circuitry). This pin supplies 3.3 V to digital portions of the ADC. VDDMCLK (3.3 V) Supply for Memory Clock. This pin supplies 3.3 V to the memory clock PLL circuitry. VDDPCLK (3.3 V) Supply for Panel Clock. This pin supplies 3.3 V to the panel clock PLL circuitry. VDDQ (3.3 V) Supply for Output Drivers. This pin supplies 3.3 V to the output driver circuitry for the pixel PLL. VDDQADC (3.3 V) Supply for Output Drivers for Analog-to-Digital Converter. These pins supply 3.3 V to the pixel data output drivers of the ADC. VDDXTL (3.3V) Supply for Crystal Oscillator. This pin supplies 3.3 V to the internal crystal oscillator circuitry. VRB Voltage Reference Bottom. The ADC uses this pin as a bottom reference voltage. Typically, this pin is grounded. VRTB, VRTG, VRTR Voltage Reference Top Blue, Green, Red * The ADC uses these pins as an alternative to the blue, green, and red top reference voltages from the internal DACs. * Each of these pins must connect to its own separate bypass capacitor. ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 17 December, 1999 ICS1531 Data Sheet - Preliminary 3.2.3.8 Chapter 3 Pin Diagram and Listings No-Connect Pins Table 3-10. No-Connect Pins Pin Name Pin Description No Connect. Do not connect these pins. NC Caution: 3.2.3.9 Do not connect or use No-Connect pins. Connecting them can affect the performance and operation of the ICS1531 and future members of the ICS153X family. Reserved Pins Table 3-11. Reserved Pins Pin Name Pin Type Reserved - Pin Description Reserved. These pins are always reserved for use by ICS. Caution: Do not connect or use Reserved pins. Connecting them can affect the performance and operation of the ICS1531 and future members of the ICS153X family. 3.2.3.10 List of 5-V Tolerant Pins The following pins are 5-V tolerant: * * * * * HSYNC (Table 3-6) PDEN (Table 3-6) SCL (Table 3-7) SDA (Table 3-7) TRESET (Table 3-4) ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 18 December, 1999 ICS1531 Rev N 12/1/99 19 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. Ref_P ol Reg 0:2 O S C_Div Reg 7:7-0 O SC _D IV Chip M ajor/ M inor Rev Reg 11:7-0 Chip_Ver Reg 10:7-0 Static R egs 2-W ire S erial Interface HS YNC_S el Reg 0:7-6 D IV 2 Pixel P LL Reset Reg A:7-4 D PA Reset Reg A:3-0 PO R SBADR (142) SCL (137) SD A (138) HSYNC (6) O SC MUX 6:3 1 Lock Logic 0 MUX 1 FdB kDivLoad R eg 0:4 DPA _Res1-0 R eg 5:1-0 DPA _O S5-0 Reg 4:5-0 FDB K 11-8 R eg 3:3-0 FD BK7-0 Reg 2:7-0 Int Filter Fil_Sel Reg 8:0 Filter S elect D ynam ic Phase A djust R es_S el Reg 8:6-4 Shunt_S el R eg 8:7 F eedback D ivider D PA _Lock Reg 12:0 C harge P um p EXTFIL (144) LCKS EL Reg 2C:1-0 PNLCLK _Lock Reg 12:2 M CLK _Lock R eg 12:3 C ap _Sel R eg 8:3-1 Reg 2C:2 P ixel PLL_Lock R eg 12:1 P FD2-0 Reg 1:2-0 Phase Freq D etector REF ADC_FUNC P D_E n Reg 0:0 MUX 0 P D_Pol R eg 0:1 Fdbk_P ol R eg 0:3 0 MUX 1 In_Sel Reg 0:5 PDEN (141) 2 3 O S C_S EL Reg 2C:5-4 0 MUX 1 FU NC_Delay Reg 6:2 P ostScaler Divider VC O XFILRET (143) ADC_FUNC O E_Tck Reg 6:6 CLK (114) ADC _CLK P SD R eg 1:5-4 STATUS (111) REF (112) O E _O SC R eg 2C:6 OSCO UT (113) 4.1 1 0 ICS1531 Data Sheet - Preliminary Chapter 4 Functional Blocks Chapter 4 Functional Blocks Pixel PLL Functional Block Figure 4-1. Pixel PLL Block Diagram December, 1999 ICS1531 Rev N 12/1/99 XOUT (107) C rystal 14.318 MHz O sc 0 1 MUX CLK_SEL Reg 25:2 D ivide By 16 20 D ivide B y 144 R eference D ivider M C LK-M Reg 26:7-0 R eference D ivider PN LCLK-M R eg 20:7-0 M CLK-SS0 R eg 28:7-0 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. M C LK-SS1 R eg 29:3-0 M C LK_SS R eg 2A:7-6 Spread Spectrum Feedback D ivider M C LK_Lock R eg 12:3 PN LC LK_SS R eg 24:7-6 Spread Spectrum Feedback D ivider PN LC LK_Lock R eg 12:2 P NLC LK-SS1 R eg 23:3-0 M C LK-N R eg 27:7-0 P hase Freq Detector M CLK_PFD R eg 2A:4-2 PNLC LK-S S0 Reg 22:7-0 PN LC LK-N R eg 21:7-0 P hase Freq Detector PN LC LK_PFD R eg 24:4-2 M C LK_SSENB R eg 2B:1 PN LC LK_SSEN B R eg 25:1 Output Scaler D ivider D ivide By 2 VC O O utput Scaler D ivider D ivide By 2 VC O PNLC LK (104) MCLK (101) OSC M C LK_OE R eg 2B:0 M CLK_O SD R eg 2A:1-0 PN LC LK_O E R eg 25:0 PN LCLK_O SD R eg 24:1-0 4.2 XIN (106) AD C _C LK ICS1531 Data Sheet - Preliminary Chapter 4 Functional Blocks CLK Functional Block Figure 4-2. CLK Block Diagram December, 1999 ICS1531 Rev N 12/1/99 21 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. ADC_FUNC ADC_CLK VRTB (23) M UX 1 0 CLA M P _P ol Reg 30:3 VRB (17) ABLUE (22) CLAM P (28) CLAM P_S el Reg 30:2 Reference Voltage AGRN (19) VRTG (20) ARED (15) VRTR (16) Clam p and A m p Clam p and A m p Clam p and A m p O E _ADCS YN C R eg 6:4 Q 0 MUX 1 M UX 0 1 MUX 0 1 MUX 0 1 ADC_Inv Reg 30:5 A DC_S el R eg 30:6 ADCRCLK_Inv Reg 37:7 Output-rate clock (1X or 1/2X) SE T_A DC Reg 30:4 ADC_Inv Reg 30:5 ADC_Inv Reg 30:5 ADC_Inv Reg 30:5 ADC_Inv Reg 30:5 ADC_Inv Reg 30:5 Input Func OE _AD CSY NC R eg 6:4 Input Full-rate clock O E_A D CRC LK Reg 6:5 A DCRC LK_Del Reg 37:6-5 ADC_OE Reg 30:7 ADCSYNC (55) ADCRC LK (54) BB0 - BB7 (39, 38, 35, 34, 33, 32, 31, 30) ADC_OE Reg 30:7 BA0 - BA7 (49, 48, 47, 46, 43, 42, 41, 40) ADC_OE Reg 30:7 G B0 - GB7 (63, 62, 61, 60, 59, 58, 51, 50) ADC_OE Reg 30:7 G A0 - GA7 (75, 74, 71, 70, 69, 68, 67, 66) ADC_OE Reg 30:7 RB0 - RB7 (85, 84, 83, 82, 79, 78, 77, 76) ADC_OE Reg 30:7 RA0 - RA7 (95, 94, 93, 92, 91, 90, 87, 86) Chapter 4 MUX 1 0 O E _ADC RCLK R eg 6:5 M UX 1 0 8 8 8 8 8 D Q Half-rate clock (even in 1X mode) BLUE ADC BLO CK GREEN ADC BLO CK RED ADC BLOC K 8 4.3 Reference Voltage Reference Voltage ICS1531 Data Sheet - Preliminary Functional Blocks ADC Functional Block Figure 4-3. ADC Block Diagram December, 1999 ICS1531 Data Sheet - Preliminary Chapter 5 Application Overview Chapter 5 Application Overview Figure 5-1 shows a basic application for the ICS1531. Figure 5-1. ICS1531 Application 15-Pin VGA Connector (Monitor End) VSYNC HSYNC Red Green Blue * Recovered HSYNC * Pixel Data Clock * Pixel Data LCD ASIC ICS1531 * Panel Clock * Memory Clock ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 22 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 6 Register Set Chapter 6 Register Set The tables in this chapter detail the functionality of the bits in the ICS1531 Register Set. The tables include the register locations, the bit positions, names, and definitions, along with their read/write access, reset values, and any special functions or capabilities. 6.1 Reserved Bits The ICS1531 has a number of reserved bits throughout the Register Set. These bits provide enhanced test functions (intended for use only by ICS manufacturing) and calibration functions (intended for use in production environments). Important: The customer must not change the value of reserved bits. If the customer changes the default values of these reserved bits, normal operation of the ICS1531 can be affected. 6.2 Register Set Conventions Register Set conventions include the following: * Bits are listed in the order of most-significant bit (MSB) to least-significant bit (LSB). * Unless otherwise indicated, bit settings are listed in terms of digital (and not hexadecimal) values. * When a bit definition includes word(s) in parentheses, the word in parenthesis is not part of the bit name, but is given to explain the origin of the bit's name. 6.3 Register Set Abbreviations and Acronyms Table 6-1 lists and defines abbreviations and acronyms used specifically in this chapter. (Table 1-1 lists other abbreviations and acronyms used throughout this data sheet.) Table 6-1. Register Set Abbreviations and Acronyms Abbreviation or Acronym Definition D-DPA Double-Buffered / Dynamic Phase Adjust. Indicates double-buffered registers for which working registers load during a software Dynamic Phase Adjust reset. D-MK Double-Buffered / Memory Clock. Indicates double-buffered registers for which working registers load during a software MCLK reset. D-PK Double-Buffered / Panel Clock. Indicates double-buffered registers for which working registers load during a software PNLCLK reset. D-PLL Double-Buffered / Phase-Locked Loop. Indicates double-buffered registers for which working registers load during a software pixel PLL reset. IN-A Increment All. Indicates a value that increments with each all-layer revision of the ICS1531. Reg Register R/W Read/Write Spec. Func. Special Function. Indicates a special function, such as the following (listed in this table): D-DPA, D-MK, D-PK, D-PLL ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 23 December, 1999 ICS1531 Data Sheet - Preliminary 6.4 Chapter 6 Register Set Register Set Outline Table 6-2 outlines the ICS1531 Register Set. Note: 1. For the reserved bits, see Section 6.1, "Reserved Bits". 2. For abbreviations and acronyms, see Section 6.3, "Register Set Abbreviations and Acronyms". Table 6-2. Register Set Outline Register Register Name Register Index Access 00h Input Control R/W Bit # 7-6 5 4 3 2 1 0 Bit Name HSYNC_Sel In_Sel Fdbk Div Load Fdbk_Pol Brief Description Ref_Pol PD_Pol PD_En Select a Schmitt trigger Select input Select load for Feedback Divider Select polarity of feedback to Phase/Frequency Detector Select polarity of external reference Select polarity of PDEN to Phase/Frequency Detector Enable Phase/Frequency Detector Reserved PSD Reserved PFD Reserved Select value for Post-Scaler Divider Reserved Select Phase/Frequency Detector gain Reset Value 0 1 0 0 0 0 1 01h Loop Control R/W. D-PLL. 7-6 5-4 3 2-0 02h Fdbk Div 0 R/W. D-PLL. 7-0 FDBK [7-0] Select value for Feedback Divider LSBs bits 7-0 03h Fdbk Div 1 R/W. D-PLL. 7-4 Reserved 3-0 FDBK [11-8] Reserved Select value for Feedback Divider MSBs bits 11-8 - 0 04h DPA Offset R/W 7-6 Reserved 5-0 DPA_OS Reserved Select offset for Dynamic Phase Adjust 0 0 05h DPA Control R/W. D-DPA. 7-2 Reserved 1-0 DPA_Res Reserved Select resolution for Dynamic Phase Adjust - 0 06h Output Enables R/W 7 6 5 4 3 2 1-0 Reserved Enable clock output to ADC Enable clock output from ADC Enable output for delayed ADCSYNC Select signal source for ADC_FUNC signal Select delay for ADC_FUNC signal Reserved 0 0 0 0 0 0 0 07h OSC Divider R/W 7-0 OSC_Div Specify value for oscillator divider 0 08h Internal Filter R/W 7 6-4 3-1 0 Select internal filter shunt capacitor size Select internal filter resistor size Select internal filter capacitor size Select type of loop filter 1 7 7 1 09h Reserved 0Ah Pixel PLL Reset/ DPA Reset Reserved OE_Tck OE_ADCRCLK OE_ADCSYNC FUNC_Sel FUNC_Delay Reserved Shunt_Sel Res_Sel Cap_Sel Fil_Sel FF N/A Write 7-4 Pixel PLL Reset Writing 5xh resets pixel PLL and loads working Regs 1h through 3h N/A 3-0 DPA Reset Writing xAh resets DPA and loads working Reg 5h N/A 0Bh-0Fh Reserved ICS1531 Rev N 12/1/99 0 0 0 0 N/A Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 24 December, 1999 ICS1531 Data Sheet - Preliminary Table 6-2. Chip Rev Read. IN-A. Bit # Bit Name Rd_Reg Read Brief Description Reset Value 1F 7-0 Chip Ver Read chip version 31 decimal (1F hex) as in 1531 7-4 Chip Major Rev Read initial value 00h. +Value increments with chip revision. Read initial value 01h. +Value increments with chip revision. 00+ Reserved Read PNLCLK lock status Read MCLK lock status Read pixel PLL lock status Read DPA lock status N/A N/A N/A N/A N/A 3-0 Chip Minor Rev 12h Register Set Register Set Outline (Continued) Register Register Name Register Index Access 10h Chip Ver Read 11h Chapter 6 7-4 3 2 1 0 Reserved PNLCLK_Lock MCLK_Lock Pixel PLL_Lock DPA_Lock 01+ 13h-1Fh Reserved N/A 20h PNLCLK-M R/W. D-PK. 7-0 PNLCLK_M Select value for PNLCLK M Reference Divider 0 21h PNLCLK-N R/W. D-PK. 7-0 PNLCLK_N Select value for PNLCLK N Feedback Divider 0 22h PNLCLK-SS0 R/W. D-PK. 7-0 PNLCLK_SS0 Select value for PNLCLK spread-spectrum counter LSBs bits 7-0 0 23h PNLCLK-SS1 R/W. D-PK. 7-4 Reserved 3-0 PNLCLK_SS1 Reserved Select value for PNLCLK spread-spectrum counter MSBs bits 11-8 0 0 24h PNLCLK-SSOE R/W. D-PK. 7-6 5 4-2 1-0 PNLCLK_SS Reserved PNLCLK_PFD PNLCLK_OSD Select PNLCLK spread-spectrum gain Reserved Select PNLCLK Phase/Frequency Detector gain Select value for PNLCLK Output Scaler Divider 0 0 0 0 25h PNLCLK-OE R/W 7-3 2 1 0 Reserved CLK_SEL PNLCLK_SSENB PNLCLK_OE Reserved Select input for PNLCLK PLL Enable PNLCLK spread-spectrum Enable PNLCLK output 0 0 0 0 26h MCLK-M R/W. D-MK. 7-0 MCLK_M Select value for MCLK M Reference Divider 0 27h MCLK-N R/W. D-MK. 7-0 MCLK_N Select value for MCLK N Feedback Divider 0 28h MCLK-SS0 R/W. D-MK. 7-0 MCLK_SS0 Select MCLK spread-spectrum counter LSBs bits 7-0 0 29h MCLK-SS1 R/W. D-MK. 7-4 Reserved 3-0 MCLK_SS1 Reserved Select MCLK spread-spectrum counter MSBs bits 11-8 0 0 2Ah MCLK-SSOE R/W. D-MK. 7-6 5 4-2 1-0 Select MCLK spread-spectrum gain Reserved Select MCLK Phase/Frequency Detector gain Select value for MCLK Output Scaler Divider 0 0 0 0 2Bh MCLK-OE R/W 7-2 Reserved 1 MCLK_SSENB 0 MCLK_OE Reserved Enable MCLK spread-spectrum Enable MCLK output 0 0 0 ICS1531 Rev N 12/1/99 MCLK_SS Reserved MCLK_PFD MCLK_OSD Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 25 December, 1999 ICS1531 Data Sheet - Preliminary Table 6-2. Register Set Register Set Outline (Continued) Register Register Name Register Index Access 2Ch OUTPUT MUX R/W 2Dh Chapter 6 PLL Reset Write Bit # 7 6 5-4 3 2 1-0 Bit Name High_Drive OE_OSC OSC_Sel Reserved REFSEL LCKSEL 7-4 MCLK_Reset 3-0 PNLCLK_Reset Brief Description Reset Value 0 1 0 0 0 1 Select drive strength for all ADC outputs Enable OSCOUT output Select output from 4-way MUX to OSCOUT Reserved Select REF status Select PLL lock status Writing 5xh resets MCLK PLL and loads working Regs 26h to 2Bh. Writing xAh resets PNLCLK PLL and loads working Regs 20h to 25h. 2Eh-2Fh Reserved N/A N/A N/A 30h ADC CTRL R/W 7 6 5 4 3 2 1 0 ADC_OE ADC_Sel ADC_Inv Force_ADC CLAMP_Pol CLAMP_Sel VA_Disable FA_Disable Enable ADC output Select ADC capture Invert ADC outputs Force all ADC output buffers off Select polarity of signal to a clamp Select source to a clamp Disable video amplifier Disable fine adjust 0 0 1 0 0 0 0 0 31h R_COARSE R/W 7-6 5 4-2 1-0 Reserved Reserved Reserved R_Coarse_Adj Reserved Reserved Reserved Adjust video amplifier gain to red channel of ADC 0 1 0 0 32h G_COARSE R/W 7-6 5 4-2 1-0 Reserved Reserved Reserved G_Coarse_Adj Reserved Reserved Reserved Adjust video amplifier gain to green channel of ADC 0 1 0 0 33h B_COARSE R/W 7-6 5 4-2 1-0 Reserved Reserved Reserved B_Coarse_Adj Reserved Reserved Reserved Adjust video amplifier gain to blue channel of ADC 0 1 0 0 34h R_FINE R/W 7-0 R_Fine_Adj Adjust VRT for red channel of ADC 20 35h G_FINE R/W 7-0 G_Fine_Adj Adjust VRT for green channel of ADC 20 36h B_FINE R/W 7-0 B_Fine_Adj Adjust VRT for red channel of ADC 20 37h PSEL R/W 7 6-5 4 3 2 1 0 Invert ADCRCLK signal Delay ADCRCLK signal Reserved Select access to Calibration/Test Regs Select general-purpose programmable output 3 Select general-purpose programmable output 2 Select general-purpose programmable output 1 1 2 0 0 0 0 0 38h R_COMP_OFF R/W 7-4 R_C_O_B 3-0 R_C_O_A Select red comparator offset, `B' channel Select red comparator offset, `A' channel 7 7 39h G_COMP_OFF R/W 7-4 G_C_O_B 3-0 G_C_O_A Select green comparator offset, `B' channel Select green comparator offset, `A' channel 7 7 ICS1531 Rev N 12/1/99 ADCRCLK_Inv ADCRCLK_Del Reserved Cal_Access PSEL3 PSEL2 PSEL1 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 26 December, 1999 ICS1531 Data Sheet - Preliminary Table 6-2. Chapter 6 Register Set Register Set Outline (Continued) Register Register Name Register Index Access 3Ah B_COMP_OFF R/W Bit # Bit Name Reset Value 7 7 7-4 B_C_O_B 3-0 B_C_O_A Select blue comparator offset, `B' channel Select blue comparator offset, `A' channel Reserved Select delay for all RGB data from ADC (LSB, bit 0) Select clock delay for green channel Select clock delay for red channel 0 0 5 5 Calibrate bandgap voltage Select delay for all RGB data from ADC (MSB bits 2-1) Select clock delay for blue channel 5 0 5 3Bh CAL_1 R/W 7 6 5-3 2-0 3Ch CAL_2 R/W 7-5 Bandgap_CAL 4-3 ADC_DD 2-0 B_CD ICS1531 Rev N 12/1/99 Brief Description Reserved ADC_DD G_CD R_CD Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 27 December, 1999 ICS1531 Data Sheet - Preliminary 6.5 Chapter 6 Register Set Register Definitions The tables in this section specify for each register bit the reset value, if one exists. After a reset, the ICS1531 sets all register bits to their default values. Note: 1. For the reserved bits, see Section 6.1, "Reserved Bits". 2. For Register Set conventions, see Section 6.2, "Register Set Conventions". 3. For acronyms used in this table, see Section 6.3, "Register Set Abbreviations and Acronyms". 6.5.1 Register 00h: Input Control Register The Input Control Register is used to select inputs that control the pixel PLL Phase/Frequency Detector. Table 6-3. Bit Input Control Register Bit Name Bit Definition Access Spec. Func. Reset 00:700:6 HSYNC_Sel [1-0] Horizontal Sync Select [1-0]. These multiplexed bits select one of possible four Schmitt triggers that connect to the input HSYNC pin. * 0 = Schmitt trigger 0 * 1 = Schmitt trigger 1 * 2 = Schmitt trigger 2. (Recommended setting.) * 3 = Schmitt trigger 3 - - 0 00:5 In_Sel Input Select. This bit selects an input to the Phase/Frequency Detector. * 0 = The input is HSYNC. * 1 = The input is OSC (default). - - 1 00:4 Fdbk Div Load Feedback Divider Load Control. This bit selects a load for the internal feedback divider. * 0 = The load is on the pixel PLL reset. * 1 = The load is on the next scan line. R/W - 0 00:3 Fdbk_Pol Feedback Polarity. This bit selects the polarity of the feedback signal to the Phase/ Frequency Detector. * 0 = The polarity is positive edge. * 1 = The polarity is negative edge. R/W - 0 00:2 Ref_Pol (External) Reference Polarity. This bit selects the polarity of REF, the reference signal provided by the input HSYNC to the Phase/Frequency Detector. * 0 = The polarity is positive edge. * 1 = The polarity is negative edge. R/W - 0 00:1 PD_Pol Phase/(Frequency) Detector Polarity. This bit selects the polarity of the PDEN signal to the Phase/Frequency Detector. * 0 = The signal from the PDEN pin is active high. * 1 = The signal from the PDEN pin is active low. Note: This bit is disabled when Reg 00:0 = 1. R/W - 0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 28 December, 1999 ICS1531 Data Sheet - Preliminary Table 6-3. Bit 00:0 6.5.2 Chapter 6 Register Set Input Control Register (Continued) Bit Name PD_En Bit Definition Access Spec. Func. Reset Phase/(Frequency) Detector Enable. This bit is used to enable the Phase/Frequency Detector. Typically, the signal for this bit is from the source of the VSYNC signal to a display. * 0 = The Phase/Frequency Detector is disabled temporarily and `coasts' (that is, it continues to be disabled) as long as the signal from the PDEN pin is in an active state. (See Reg 00:1). * 1 = The Phase/Frequency Detector is enabled regardless of the PDEN pin state. (This state overrides Reg 00:1.) R/W - 1 Access Spec. Func. Reset - - 0 R/W D-PLL 0 - - 0 R/W D-PLL 0 Register 01h: Loop Control Register The Loop Control Register is used to control the pixel PLL. Table 6-4. Bit Loop Control Register Bit Name Bit Definition 01:7- Reserved 01:6 Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. 01:5- PSD [1-0] 01:4 Post-Scaler Divider [1-0]. * These bits select the division value for the Post-Scaler Divider (PSD). * By dividing the frequency output from the voltage-controlled oscillator (VCO), the PSD can set the ratio of the VCO frequency output to the pixel clock frequency as follows. - 0 = Division is by 2, so the ratio is 2:1. - 1 = Division is by 4, so the ratio is 4:1. - 2 = Division is by 8, so the ratio is 8:1. - 3 = Division is by 16, so the ratio is 16:1. 01:3 Reserved. * See Section 6.1, "Reserved Bits". * This bit can be programmed to `0'. Reserved 01:2- PFD [2-0] 01:0 ICS1531 Rev N 12/1/99 Phase/Frequency Detector (Gain) [2-0]. These bits select the gain (that is, A/2rad) for the Phase/Frequency Detector. * 0 = PFD gain selected is 1 A. * 1 = PFD gain selected is 2 A. * 2 = PFD gain selected is 4 A. * 3 = PFD gain selected is 8 A. * 4 = PFD gain selected is 16 A. * 5 = PFD gain selected is 32 A. * 6 = PFD gain selected is 64 A. * 7 = PFD gain selected is 128 A. Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 29 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.3 Chapter 6 Register Set Register 02h: Fdbk Div 0 Register The Fdbk Div 0 (Feedback Divider 0) Register, in combination with Fdbk Div 1 Register, sets the value of the internal feedback divider for the pixel PLL. It adjusts the number of pixel clocks by using the horizontal total, where: Horizontal Total = [(Number of displayed pixels) + (Horizontal blanking interval)] per HSYNC Table 6-5. Bit Fdbk Div 0 Register Bit Name 02:7- FDBK [7-0] 02:0 6.5.4 Bit Definition Access Spec. Func. Reset (Pixel PLL) Feedback Divider [7-0]. * These bits are the least-significant bits [7-0] for the internal pixel PLL Feedback Divider. (See Table 6-6 and Figure 6-1, the Feedback Divider Modulus.) * When bit 0 is: - 0 = The total number of pixels is even. - 1 = The total number of pixels is odd. R/W D-PLL FF Register 03h: Fdbk Div 1 Register The Fdbk Div 1 (Feedback Divider 1) Register is used in combination with Fdbk Div 0 Register. Table 6-6. Bit Fdbk Div 1 Register Bit Name Bit Definition 03:7- Reserved 03:4 Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. 03:3- FDBK [11-8] 03:0 (Pixel PLL) Feedback Divider [11-8]. * These bits are the most-significant bits [11-8] for the internal pixel PLL Feedback Divider. (See Table 6-5.) * For the total number of clock periods that the ICS1531 generates between successive HSYNCs, do the following: - See Figure 6-1. - Obtain the Feedback Divider Modulus value as follows: 1. Program the Feedback Divider 0 and Feedback Divider 1 registers with the total number of horizontal pixels per line. 2. Add 8. Note: The ICS1531 generates 8 more clocks than what is programmed in these bits. Access Spec. Func. Reset - - - R/W D-PLL 0 Figure 6-1. Feedback Divider Modulus Fdbk Div 1 (Reg 3) 3 2 1 Fdbk Div 0 (Reg 2) 0 7 6 5 4 2 1 0 +8 Feedback Divider Modulus = ICS1531 Rev N 12/1/99 3 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 30 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.5 Chapter 6 Register Set Register 04h: DPA Offset The DPA Offset (Dynamic Phase Adjust Offset) Register is used to select the clock edge offset. Table 6-7. Bit DPA Offset Register Bit Name Bit Definition 04:7- Reserved 04:6 Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. 04:5- DPA_OS [5-0] 04:0 Dynamic Phase Adjust Offset [5-0]. As Figure 6-2 shows, these bits control the amount of offset between the rising edge of the recovered HSYNC and the rising edge of CLK. * The offset is in discrete steps from 0 clock periods up to 1 clock period, minus one unit of a DPA delay. * The unit of the DPA delay depends on both the pixel clock output frequency and the number of delay element units (as selected by Reg 05:1-0). Access Spec. Func. Reset - - 0 R/W - 0 Figure 6-2. DPA Offset (As Determined by Regs 04 and 05) HSYNC Fixed delay 2.5 ns One clock period CLK Offset when DPA_OS [5-0] = 0 tHigh tLow 1 unit of DPA delay CLK Offset when DPA_OS [5-0] = 1 tHigh 2 units of DPA delay CLK Offset when DPA_OS [5-0] = 2 . . . . . . CLK Offset when DPA_OS [5-0] = Max ICS1531 Rev N 12/1/99 tHigh Maximum units of DPA delay One unit of DPA Delay tHigh Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 31 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.6 Chapter 6 Register Set Register 05h: DPA Control The DPA Control (Dynamic Phase Adjust Control) Register is used to select the resolution of the Dynamic Phase Adjust circuitry, used to adjust the pixel clock on a sub-pixel basis. Table 6-8. Bit DPA Control Register Bit Name Bit Definition 05:7- Reserved 05:2 Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. 05:1- DPA_Res [1-0] 05:0 Dynamic Phase Adjust Resolution [1-0]. These bits select the resolution of (that is, the number of delay element units) for the Dynamic Phase Adjust Offset of Reg 04:5-0. Access Spec. Func. Reset - - - R/W D-DPA 0 Table 6-9 lists, for the Reg 05 bit settings: 1. The resulting (decimal) number of delay element units * 0 = The resolution is for 16 delay element units. * 1 = The resolution is for 32 delay element units. * 2 = Reserved. * 3 = The resolution is for 64 delay element units. 2. The corresponding maximum values for Reg 04 DPA offset 3. The corresponding pixel clock output frequency ranges. Important: (ICS does not recommend using the DPA above 260 MHz.) Table 6-9. DPA Control Reg 05:1-0 Bit 1 Bit 0 0 0 1 1 0 1 0 1 ICS1531 Rev N 12/1/99 (1) Number of Delay Element Units (Decimal) 16 32 Reserved 64 (2) Reg 04:5-0 Max. Value (Hex) 0F 1F Reserved 3F (3) Pixel Clock Range (MHz) 55 27 14 64 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 32 260 130 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.7 Chapter 6 Register Set Register 06h: Output Enables The Output Enables Register is used to select and enable various outputs. Note: Table 6-10 refers to ADC_FUNC, an internally generated signal that is delayed so it is in the same domain as the internal ADC_CLK signal (that is, the pixel clock). Functionally, depending on the setting of Reg 06:3, ADC_FUNC is equivalent to either ADCSYNC (which provides recovered HSYNC) or the input HSYNC. Table 6-10. Output Enables Register Bit Bit Name Bit Definition Access Spec. Func. Reset 06:7 Reserved Reserved. * See Section 6.1, "Reserved Bits". * This bit can be programmed to `0'. - - 0 06:6 OE_Tck Output Enable Clock. This bit enables the pixel clock output on the CLK pin. * 0 = The pixel clock output is disabled (high- impedance). * 1 = The pixel clock output is enabled. - - 0 06:5 OE_ADCRCLK Output Enable for ADCRCLK. This bit enables the clock output for ADCRCLK. When this bit is: * 0 = The following are both true: - The clock output for the ADC is disabled (that is, highimpedance). - Because the clock source for the ADC is accepted from the ADCRCLK pin, an external clock can be provided to the ADC. * 1 = The following are both true: - The clock output for the ADC is enabled. - The input multiplexer selects the internal pixel clock. - - 0 06:4 OE_ADCSYNC Output Enable for ADCSYNC. This bit enables the output for ADCSYNC. When this bit is: * 0 = The following are both true: - The output for the ADCSYNC signal is disabled (highimpedance). - An external sync signal for the ADC is accepted from the ADCSYNC pin. * 1 = The following are both true: - The output for the ADCSYNC signal is enabled. - The input multiplexer selects the internal sync signal. R/W - 0 06:3 FUNC_Sel FUNC Select. This bit selects the source of the signal to ADC_FUNC. (See the note at the first of this table.) * 0 = The source is recovered HSYNC. * 1 = The source is REF, the input HYSNC signal that is conditioned before it goes to the phase-locked loop block. - - 0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 33 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 6 Register Set Table 6-10. Output Enables Register (Continued) Bit Bit Name 06:2 FUNC_Delay 06:1- Reserved 06:0 6.5.8 Bit Definition Access Spec. Func. Reset FUNC Delay. This bit selects the delay for the ADC_FUNC signal. (See the note at the first of this table.) * 0 = The ADC_FUNC signal is delayed by 0 cycles. * 1 = The ADC_FUNC signal is delayed by 1 cycle, which has the effect of moving the channel `A" data to the `B' channel output pins and the reverse. R/W - 0 - - 0 Bit Definition Access Spec. Func. Reset Oscillator Divider [7-0]. After the signal from the internal crystal oscillator is divided by 2 (see Figure 4-1), these bits select the value by which the resulting signal is divided. * 0 = This divide-down value is reserved. * 1 = Divide by 1. * 2 = Divide by 2, and so forth. R/W - 0 Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. Register 07h: OSC Divider Table 6-11. Bit OSC Divider Register Bit Name 07:7- OSC_Div [7-0] 07:0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 34 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.9 Chapter 6 Register Set Register 08h: Internal Filter The Internal Filter Register is used to select values for the internal loop filter. Table 6-12. Internal Filter Register Bit 08:7 Bit Name Shunt_Sel 08:6- Res_Sel [2-0] 08:4 Bit Definition Access Spec. Func. Reset Shunt (Capacitor) Select. This bit selects the size of the internal filter's shunt capacitor. * 0 = Selects an alternate-size shunt capacitor * 1 = Select the default-size shunt capacitor R/W - 1 Resistor Select [2-0]. These bits are used to select the size of the internal filter's resistor as follows: R/W - 7 R/W - 7 R/W - 1 Resistor value {(Value of Res_Sel [2-0] bits) x 4k} + 3k 08:3- Cap_Sel [2-0] 08:1 Capacitor Select [2-0]. These bits are used to select the size of the internal filter's capacitor as follows: Capacitor value: {(Value of Cap_Sel [2-0] bits) + 1} x 236 pF 08:0 6.5.10 Fil_Sel (Loop) Filter Select. This bit selects the type of loop filter. * 0 = The loop filter is external. * 1 = The loop filter is internal (default). Register 09h: Reserved This register is reserved. (See Section 6.1, "Reserved Bits".) 6.5.11 Register 0Ah: Pixel PLL/DPA Reset The Pixel PLL/DPA Reset Register is used to reset the pixel PLL and DPA circuits. Table 6-13. Bit 6.5.12 Register Bit Name Bit Definition Access Spec. Func. Reset 0A:70A:4 Pixel PLL Reset [3-0] Pixel Phase-Locked Loop Reset [3-0]. Writing 5xh to these bits does the following: * Resets the pixel phase-locked loop. * Loads working Regs 01 to 03. Write - N/A 0A:30A:0 DPA Reset [3-0] Dynamic Phase Adjust Reset [3-0]. Writing xAh to these bits does the following: * Resets the Dynamic Phase Adjust. * Loads working Reg 05. Write - N/A Register 0Bh-0Fh: Reserved These registers are reserved. (See Section 6.1, "Reserved Bits".) ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 35 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.13 Chapter 6 Register Set Register 10h: Chip Ver The Chip Ver (Chip Version) Register is used to read the version number of the ICS1531. Table 6-14. Chip Ver Register 6.5.14 Bit Bit Name 10:710:0 Chip Ver [7-0] Bit Definition Access Spec. Func. Reset Chip Version [7-0]. * This register indicates the version number of the ICS chip. * For the ICS1531, these bits have a value of 31 decimal (that is, 1F hex), as in 1531. Read - 1F Access Spec. Func. Reset Register 11h: Chip Rev The Chip Rev (Chip Revision) Register is used to read the revision level of the ICS1531 chip. Table 6-15. Chip Rev Register Bit Bit Name Bit Definition 11:711:4 Chip Major Rev [3-0] Chip Major Revision [3-0]. The value of these bits: * Indicate a ICS1531 major revision. * Increment (+) with each all-layer revision. * Have an initial (reset) value of 00h. Read IN-A 00+ 11:311:0 Chip Minor Rev [3-0] Chip Minor Revision [3-0]. The value of these bits: * Indicate a ICS1531 minor revision. * Increment (+) with each all-layer revision. * Have an initial (reset) value of 01h. Read IN-A 01+ ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 36 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.15 Chapter 6 Register Set Register 12h: Rd_Reg The Rd_Reg (Read Register) is used to read the lock status of the four PLLs on the ICS1531. Table 6-16. Rd_Reg Register Bit 6.5.16 Bit Name Bit Definition Access Spec. Func. Reset 12:712:4 Reserved Reserved. Because these bits are read-only: * These bits cannot be programmed. * Information on these bits can be ignored. Read - N/A 12:3 PNLCLK_Lock PNLCLK Lock (Status). * 0 = The PNLCLK is `unlocked'. * 1 = The PNLCLK is `locked'. Read - N/A 12:2 MCLK_Lock MCLK Lock (Status). * 0 = The MCLK is `unlocked'. * 1 = The MCLK is `locked'. Read - N/A 12:1 Pixel PLL_Lock Pixel Phase-Locked Loop Lock (Status). * 0 = The pixel PLL is `unlocked'. * 1 = The pixel PLL is `locked'. Read - N/A 12:0 DPA_Lock Dynamic Phase Adjust Lock (Status). * 0 = The DPA is `unlocked'. * 1 = The DPA is `locked'. Read - N/A Register 13h-1Fh: Reserved These registers are reserved. (See Section 6.1, "Reserved Bits".) ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 37 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.17 Chapter 6 Register Set Register 20h: PNLCLK-M The PNLCLK-M Register is used to divide the reference frequency provided to the PNLCLK PLL. The `M' value is used to determine the output frequency of the PLL as specified in the equation given in Section 6.5.18, "Register 21h: PNLCLK-N". Table 6-17. PNLCLK-M Register 6.5.18 Bit Bit Name Bit Definition Access Spec. Func. Reset 20:720:0 PNLCLK_M [7-0] PNLCLK_M (Reference Divider) [7-0]. * This register includes bits for the PNLCLK Reference Divider. * The value in this register is used as the variable `M' in the frequency equation given in Section 6.5.18, "Register 21h: PNLCLK-N". R/W D-PK 0 Register 21h: PNLCLK-N The PNLCLK-N Register is used to determine the output frequency of the PNLCLK. Table 6-18. PNLCLK-N Register Bit Bit Name Bit Definition Access Spec. Func. Reset 21:721:0 PNLCLK_N [7-0] PNLCLK_N (Feedback Divider) [7-0]. * This register includes bits for the PNLCLK Feedback Divider. * The value in this register is used as the variable `N' in the frequency equation for the PNLCLK. R/W D-PK 0 To determine the PNLCLK frequency (which is in units of MHz), use the following equation: FPNLCLK = OSC x (N + 8) (M + 2) ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 38 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.19 Chapter 6 Register Set Register 22h: PNLCLK-SS0 The PNLCLK-SS0 (PNLCLK Spread-Spectrum Counter 0) Register is used in combination with the PNLCLK-SS1 Register to specify the amount of clock spread. (To select values, see Section 7.3, "Programming Spread Spectrum".) Table 6-19. PNLCLK-SS0 Register 6.5.20 Bit Bit Name 22:722:0 PNLCLK_SS0 [7-0] Bit Definition Access Spec. Func. Reset PNLCLK Spread-Spectrum (Counter) 0 [7-0]. These bits are the least-significant bits [7-0] for the PNLCLK spread-spectrum counter. R/W D-PK 0 Register 23h: PNLCLK-SS1 The PNLCLK-SS1 (PNLCLK Spread-Spectrum Counter 1) Register is used in combination with the PNLCLK-SS0 Register. (To select values, see Section 7.3, "Programming Spread Spectrum".) Table 6-20. PNLCLK-SS1 Register Bit Bit Name Bit Definition 23:723:4 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. 23:323:0 PNLCLK_SS1 [3-0] PNLCLK Spread-Spectrum (Counter) 1 [3-0]. These bits are the most-significant bits [11-8] for the PNLCLK spread-spectrum counter. ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 39 Access Spec. Func. Reset - - 0 R/W D-PK 0 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.21 Chapter 6 Register Set Register 24h: PNLCLK-SSOE The PNLCLK-SSOE (PNLCLK Spread-Spectrum Output Enable) Register is used to control the gain of the PNLCLK PFD and spread spectrum. (To select values, see Section 7.3, "Programming Spread Spectrum".) Table 6-21. PNLCLK-SSOE Register Bit Bit Name Bit Definition Access Spec. Func. Reset R/W D-PK 0 - - 0 24:724:6 PNLCLK_SS [1-0] PNLCLK Spread-Spectrum (Gain Select) [1-0]. These bits determine the PNLCLK spread-spectrum gain. * 0 = The gain is 1. * 1 = The gain is 2. * 2 = The gain is 4. * 3 = The gain is 8. 24:5 Reserved Reserved. * See Section 6.1, "Reserved Bits". * This bit can be programmed to `0'. 24:424:2 PNLCLK_PFD [2-0] PNLCLK Phase/Frequency Detector (Gain Select) [2-0]. These bits determine the PNLCLK Phase/Frequency Detector gain. * 0 = The gain is 1. * 1 = The gain is 2. * 2 = The gain is 4. * 3 = The gain is 8. * 4 = The gain is 16, and so forth. R/W D-PK 0 24:124:0 PNLCLK_OSD [1-0] PNLCLK Output Scaler Divider (Value) [1-0]. These bits determine the value for dividing the PNLCLK output scaler as follows: * 0 = Division is by 1. * 1 = Division is by 2. * 2 = Division is by 4. * 3 = Division is by 8. R/W D-PK 0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 40 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.22 Chapter 6 Register Set Register 25h: PNLCLK-OE The PNLCLK-OE (PNLCLK Output Enable) Register is used to enable the PNLCLK output and spread-spectrum functionality. (To select values, see Section 7.3, "Programming Spread Spectrum".) Table 6-22. PNLCLK-OE Register Bit Bit Name Bit Definition Access Spec. Func. Reset - - 0 25:725:3 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. 25:2 CLK_SEL Clock Selection. This bit selects the input to the PNLCLK phase-lock loop. * 0 = Frequency input is from a crystal. * 1 = Frequency input is from ADC_CLK, divided by 16. R/W - 0 25:1 PNLCLK_SSENB PNLCLK Spread-Spectrum Enable. * 0 = Disable PNLCLK spread-spectrum functionality. * 1 = Enable PNLCLK spread-spectrum functionality. R/W - 0 25:0 PNLCLK_OE PNLCLK Output Enable. * 0 = Disable PNLCLK output. * 1 = Enable PNLCLK output. R/W - 0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 41 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.23 Chapter 6 Register Set Register 26h: MCLK-M The MCLK-M Register is used to divide the reference frequency provided to the MCLK PLL. The `M' value is used to determine the output frequency of the PLL as specified in the equation given in Section 6.5.24, "Register 27h: MCLK-N". Table 6-23. MCLK-M Register 6.5.24 Bit Bit Name 26:726:0 MCLK_M [7-0] Bit Definition Access Spec. Func. Reset MCLK M (Reference Divider) [7-0]. * This register includes bits for the MCLK Reference Divider. * The value in this register is used as the variable `M' in the frequency equation given in Section 6.5.24, "Register 27h: MCLK-N". R/W D-MK 0 Access Spec. Func. Reset R/W D-MK 0 Register 27h: MCLK-N The MCLK-N Register is used to determine the output frequency of the MCLK. Table 6-24. MCLK-N Register Bit 27:727:0 Bit Name MCLK_N [7-0] Bit Definition MCLK N (Feedback Divider) [7-0]. * This register includes bits for the MCLK Feedback Divider. * The value in this register is used as the variable `N' in the frequency equation for the MCLK. To determine the MCLK frequency (which is in units of MHz), use the following equation: FMCLK = OSC x (N + 8) (M + 2) ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 42 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.25 Chapter 6 Register Set Register 28h: MCLK-SS0 The MCLK-SS0 (MCLK Spread-Spectrum Counter 0) Register is used in combination with the MCLK-SS1 Register to specify the amount of clock spread. (To select values, see Section 7.3, "Programming Spread Spectrum".) Table 6-25. MCLK-SS0 Register Bit 28:728:0 6.5.26 Bit Name MCLK_SS0 [7-0] Bit Definition MCLK Spread-Spectrum (Counter) 0 [7-0]. These bits are the least-significant bits [7-0] for the MCLK spread-spectrum counter. Access Spec. Func. Reset R/W D-MK 0 Register 29h: MCLK-SS1 The MCLK-SS1 (MCLK Spread-Spectrum Counter 1) Register is used in combination with the MCLK-SS0 Register. (To select values, see Section 7.3, "Programming Spread Spectrum".) Table 6-26. MCLK-SS1 Register Bit Bit Name Bit Definition 29:729:4 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. 29:329:0 MCLK_SS1 [3-0] MCLK Spread-Spectrum (Counter) 1 [3-0]. These bits are the most-significant bits [11-8] for the MCLK spread-spectrum counter. ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 43 Access Spec. Func. Reset - - 0 R/W D-MK 0 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.27 Chapter 6 Register Set Register 2Ah: MCLK-SSOE The MCLK-SSOE (MCLK Spread Spectrum Output Enable) Register is used to control the gain of the MCLK PFD and spread spectrum. (To select values, see Section 7.3, "Programming Spread Spectrum".) Table 6-27. MCLK-SSOE Register Bit 6.5.28 Bit Name Bit Definition Access Spec. Func. Reset R/W D-MK 0 2A:72A:6 MCLK_SS [1-0] MCLK Spread-Spectrum (Gain Select) [1-0]. * 0 = The gain is 1. * 1 = The gain is 2. * 2 = The gain is 4. * 3 = The gain is 8. 2A:5 Reserved Reserved. * See Section 6.1, "Reserved Bits". * This bit can be programmed to `0'. - - 0 2A:42A:2 MCLK_PFD [2-0] MCLK Phase/Frequency Detector (Gain Select) [2-0]. These bits determine the gain for the MCLK Phase/Frequency Detector. * 0 = The gain is 1. * 1 = The gain is 2. * 2 = The gain is 4. * 3 = The gain is 8. * 4 = The gain is 16, and so forth. R/W D-MK 0 2A:12A:0 MCLK_OSD [1-0] R/W D-MK 0 MCLK Output Scaler Divider [1-0]. These bits determine the value for dividing the MCLK output scaler. * 0 = Division is by 1. * 1 = Division is by 2. * 2 = Division is by 4. * 3 = Division is by 8. Register 2Bh: MCLK-OE The MCLK-OE (MCLK Output Enable) Register is used to enable the MCLK output and spread-spectrum functionality. (To select values, see Section 7.3, "Programming Spread Spectrum".) Table 6-28. MCLK-OE Register Bit Bit Name Bit Definition Access Spec. Func. Reset - - 0 2B:72B:2 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. 2B:1 MCLK_SSENB MCLK Spread-Spectrum Enable. * 0 = Disable MCLK spread-spectrum functionality. * 1 = Enable MCLK spread-spectrum functionality. R/W - 0 2B:0 MCLK_OE MCLK Output Enable. * 0 = Disable MCLK output. * 1 = Enable MCLK output. R/W - 0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 44 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.29 Chapter 6 Register Set Register 2Ch: OUTPUT MUX The OUTPUT MUX Register is used to select the source for the REF pin and STATUS pin (an active-low pin formerly called `LOCK'). Table 6-29 refers to ADC_FUNC, an internally generated signal that is delayed so it is in the same domain as the internal ADC_CLK signal. Functionally, depending on the setting of Reg 06:3, ADC_FUNC is equivalent to either ADCSYNC (which provides recovered HSYNC) or the input HSYNC. Table 6-29. OUTPUT MUX Register Bit Bit Name Bit Definition Access Spec. Func. Reset - - 0 2C:7 High_Drive High Drive. This bit selects a drive strength for all analog-to-digital converter outputs. * 0 = Drive strength is normal strength. * 1 = Drive strength is doubled. 2C:6 OE_OSC Output Enable for OSCOUT. * 0 = Disable OSCOUT output. * 1 = Enable OSCOUT output. R/W - 1 2C:52C:4 OSC_Sel [1-0] OSCOUT (Multiplexer) Select [1-0]. These bits select the output from a 4-way multiplexer (MUX) to the OSCOUT pin. * 0 = The OSCOUT source is OSC. * 1 = The OSCOUT source is OSC/2. * 2 = The OSCOUT source is OSCDIVIDER. * 3 = The OSCOUT source is a reserved value. R/W - 0 2C:3 Reserved Reserved. * See Section 6.1, "Reserved Bits". * This bit must be programmed to `0'. - - 0 2C:2 REF_Sel REF (Status) Select. This bit selects the REF pin reference output as follows: * 0 = The REF output source is from the input to the pixel PLL PDINPUT (the Phase/Frequency Detector Input). * 1 = The REF output source is from ADC_FUNC. (For more information on ADC_FUNC, see Section 6.5.7, "Register 06h: Output Enables".) R/W - 0 2C:12C:0 LCKSEL [1-0] (PLL) Lock (Status) Select [1-0]. These bits select the lock status output for the active-low STATUS pin (formerly called `LOCK'.) * 0 = The lock status output is for the pixel PLL. * 1 = The lock status output is for the Dynamic Phase Adjust. * 2 = The lock status output is for PNLCLK. * 3 = The lock status output is for MCLK. R/W - 1 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 45 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.30 Chapter 6 Register Set Register 2Dh: PLL Reset The PLL Reset (Phase-Locked Loop Reset) Register is used to reset the MCLK and PNLCLK PLLs. Table 6-30. PLL Reset Register Bit 6.5.31 Bit Name Bit Definition Access Spec. Func. Reset 2D:72D:4 MCLK_Reset [3-0] MCLK Reset [3-0]. Writing 5xh to these bits: * Resets MCLK PLL. * Loads working Regs 26h to 2Bh. Write - N/A 2D:32D:0 PNLCLK_Reset [3-0] PNLCLK Reset [3-0]. Writing xAh to these bits: * Resets PNLCLK PLL. * Loads working Regs 20h to 25h. Write - N/A Register 2Eh-2Fh: Reserved These registers are reserved. (See Section 6.1, "Reserved Bits".) ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 46 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.32 Chapter 6 Register Set Register 30h: ADC CTRL The ADC CTRL (Analog-to-Digital Converter Control) Register is used to control the ADC. Table 6-31. ADC CTRL Register Bit Bit Name Bit Definition Access Spec. Func. Reset 30:7 ADC_OE Analog-to-Digital Converter (Digital) Outputs Enable. This bit enables the ADC digital outputs. * 0 = The ADC digital outputs are disabled. (The ICS1531 output pads are high-impedance.) * 1 = The ADC digital outputs are enabled. (The polarity is controlled by Reg 30:5.) R/W - 0 30:6 ADC_Sel Analog-to-Digital Converter (Capture) Select. This bit selects a mode for the ADC. * 0= - The clock rate is 2 pixels per clock (half-rate clock). - Both the `A' and `B' channels each provide 24-bit pixels (48 bits total). * 1= - The clock rate is 1 pixel per clock (full-rate clock). - The `A' channel provides 24-bit pixels (24 bits total). - The `B' channel is driven either high or low, depending on the value of Reg 30:5 (ADC_INV). R/W - 0 30:5 ADC_Inv Analog-to-Digital Converter (Output) Invert (Disable). This bit disables the inversion of the ADC outputs. * 0 = The ADC outputs are inverted. * 1 = The ADC outputs are not inverted (default). R/W - 1 30:4 Force_ADC Force Analog-to-Digital Converter (Outputs). This bit forces to `off' all output buffers for the ADC pin. * 0 = Normal operation * 1 = Force all ADC output buffers low or high as follows: - Reg 30:5 = 0 to force buffers low - Reg 30:5 = 1 to force buffers high R/W - 0 30:3 CLAMP_Pol Clamp Polarity. This bit selects the polarity of the signal to a clamp. * 0 = The polarity of the signal to a clamp is positive. * 1 = The polarity of the signal to a clamp is negative. R/W - 0 30:2 CLAMP_Sel Clamp (Source) Select. This bit selects the source of the signal to a clamp. * 0 = The source of the signal is internally generated. * 1 = The source of the signal is from the CLAMP pin. R/W - 0 30:1 VA_Disable Video Amplifier Disable. * 0 = Video amplifier is enabled (default). * 1 = Video amplifier is disabled to conserve power. - - 0 30:0 FA_Disable Fine Adjust Disable. * 0 = The DACs are enabled and they drive the VRTR, VRTG, and VRTB pins internally. * 1 = The DACs are disabled and the VRTR, VRTG, and VRTB pins must be driven externally with ADC top reference voltage. R/W - 0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 47 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.33 Chapter 6 Register Set Register 31h: R_COARSE The R_COARSE Register is the first adjustment for the red channel of the ADC. It is used to coarsely adjust the analog signal used by the ADC. (See also Section 6.5.36, "Register 34h: R_FINE".) Table 6-32. R_COARSE Register Bit 6.5.34 Bit Name Bit Definition Access Spec. Func. Reset 31:731:6 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. - - 0 31:5 Reserved Reserved. * See Section 6.1, "Reserved Bits". * This bit must be programmed to `1'. - - 1 31:431:2 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. - - 0 31:131:0 R_Coarse_ADJ Red Coarse (Gain) Adjust [1-0]. [1-0] These bits adjust the red channel of the ADC by adjusting the gain of the video amplifier for the analog signal used by the ADC. * 0 = The gain is 1.0 (default). * 1 = The gain is 1.2. * 2 = The gain is 1.4 (typical). * 3 = The gain is 1.6. R/W - 0 Register 32h: G_COARSE The G_COARSE Register is the first adjustment for the green channel of the ADC. It is used to coarsely adjust the analog signal used by the ADC. (See also Section 6.5.37, "Register 35h: G_FINE".) Table 6-33. G_COARSE Register Bit Bit Name Bit Definition Access Spec. Func. Reset 32:732:6 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. - - 0 32:5 Reserved Reserved. * See Section 6.1, "Reserved Bits". * This bit must be programmed to `1'. - - 1 32:432:2 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. - - 0 32:132:0 G_Coarse_ADJ Green Coarse (Gain) Adjust [1-0]. [1-0] These bits adjust the green channel of the ADC by adjusting the gain of the video amplifier for the analog signal used by the ADC. * 0 = The gain is 1.0 (default). * 1 = The gain is 1.2. * 2 = The gain is 1.4 (typical). * 3 = The gain is 1.6. R/W - 0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 48 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.35 Chapter 6 Register Set Register 33h: B_COARSE The B_COARSE Register is the first adjustment for the blue channel of the ADC. It is used to coarsely adjust the analog signal used by the ADC. (See also Section 6.5.38, "Register 36h: B_FINE".) Table 6-34. B_COARSE Register Bit Bit Name Bit Definition Access Spec. Func. Reset 33:733:6 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. - - 0 33:5 Reserved Reserved. * See Section 6.1, "Reserved Bits". * This bit must be programmed to `1'. - - 1 33:433:2 Reserved Reserved. * See Section 6.1, "Reserved Bits". * These bits can be programmed to `0'. - - 0 33:133:0 B_Coarse_ADJ [1-0] Blue Coarse (Gain) Adjust [1-0]. These bits adjust the blue channel of the ADC by adjusting the gain of the video amplifier for the analog signal used by the ADC. * 0 = The gain is 1.0 (default). * 1 = The gain is 1.2. * 2 = The gain is 1.4 (typical). * 3 = The gain is 1.6. R/W - 0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 49 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.36 Chapter 6 Register Set Register 34h: R_FINE The R_FINE Register is the second adjustment for the red channel of the ADC. It is used to fine tune the top reference used by the ADC. (See also Section 6.5.33, "Register 31h: R_COARSE".) Table 6-35. R_FINE Register 6.5.37 Bit Bit Name 34:734:0 R_Fine_ADJ [7-0] Bit Definition Red Fine Adjust [7-0]. These bits adjust the amount of voltage to the top reference of the red channel of the ADC. * 0 = Lowest-voltage value * 255 = Highest-voltage value Access Spec. Func. Reset R/W - 20 Register 35h: G_FINE The G_FINE Register is the second adjustment for the green channel of the ADC. It is used to fine tune the top reference used by the ADC. (See also Section 6.5.34, "Register 32h: G_COARSE".) Table 6-36. G_FINE Register 6.5.38 Bit Bit Name 35:735:0 G_Fine_ADJ [7-0] Bit Definition Green Fine Adjust [7-0]. These bits adjust the amount of voltage to the top reference of the green channel of the ADC. * 0 = Lowest-voltage value * 255 = Highest-voltage value Access Spec. Func. Reset R/W - 20 Register 36h: B_FINE The B_FINE Register is the second adjustment for the blue channel of the ADC. It is used to fine tune the top reference used by the ADC. (See also Section 6.5.35, "Register 33h: B_COARSE".) Table 6-37. B_FINE Register Bit Bit Name 36:736:0 B_Fine_ADJ [7-0] ICS1531 Rev N 12/1/99 Bit Definition Blue Fine Adjust [7-0]. These bits adjust the amount of voltage to the top reference of the blue channel of the ADC. * 0 = Lowest-voltage value * 255 = Highest-voltage value Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 50 Access Spec. Func. Reset R/W - 20 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.39 Chapter 6 Register Set Register 37h: PSEL The PSEL Register is used to program the general-purpose pins, PSEL1 through PSEL3. Table 6-38. PSEL Register Bit Bit Name Bit Definition Access Spec. Func. Reset 37:7 ADCRCLK_Inv ADCRCLK Invert. This bit inverts the ADCRCLK signal. * 0 = Do not invert the ADCRCLK signal. * 1 = Invert the ADCRCLK signal (default). - - 1 37:637:5 ADCRCLK_Del ADCRCLK Delay. These bits delay the ADCRCLK signal, relative to data, in 0.5-ns increments. * 0 = 0-ns delay of ADCRCLK * 1 = 0.5-ns delay of ADCRCLK * 2 = 1.0-ns delay of ADCRCLK (default) * 3 = 1.5-ns delay of ADCRCLK - - 2 37:4 Reserved Reserved. * See Section 6.1, "Reserved Bits". * This bit must be programmed to `0'. - - 0 37:3 Cal_Access Calibration Access. Depending on the state of the VSS(TEST) pin (see Section 3.2.3.6, "Ground Pins"), this bit performs in either the Normal mode or the Test mode. * Normal mode. When the ICS1531 is in Normal mode and this bit = - 0, Calibration Regs cannot be accessed. - 1, Calibration Regs 38h to 3Ch can be accessed. * Test mode. - When the ICS1531 is in Test mode, Calibration Regs 38h to 3Ch can be accessed, regardless of the setting of Reg 37:3. - The Test mode is intended for use only by ICS. R/W - 0 37:2 PSEL3 Programmable Select 3. This bit is used to program general-purpose pin PSEL3. R/W - 0 37:1 PSEL2 Programmable Select 2. This bit is used to program general-purpose pin PSEL2. R/W - 0 37:0 PSEL1 Programmable Select 1. This bit is used to program general-purpose pin PSEL1. R/W - 0 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 51 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.40 Chapter 6 Register Set Calibration Registers The registers in this section can be used to calibrate the ICS1531. Typically, the Calibration registers do not need to be adjusted. However, access is provided so that production-line calibrations can be made as necessary. Note: 6.5.40.1 For information on how to enable the Calibration Regs, see Reg 37:3. Register 38h: R_COMP_OFF The R_COMP_OFF Register is used to adjust as necessary the comparator offset for the red `B' and `A' channels. Table 6-39. R_COMP_OFF 6.5.40.2 Bit Bit Name 38:7 38:4 R_C_O_B 38:338:0 R_C_O_A Bit Definition Access Spec. Func. Reset Red Comparator Offset (B Channel). Reserved. See Reg 37:3 - 7 Red Comparator Offset (A Channel). Reserved. See Reg 37:3 - 7 Register 39h: G_COMP_OFF The G_COMP_OFF Register is used to adjust as necessary the comparator offset for the green `B' and `A' channels. Table 6-40. G_COMP_OFF Register 6.5.40.3 Bit Bit Name Bit Definition Access Spec. Func. Reset 39:7 39:4 G_C_O_B Green Comparator Offset (B Channel). Reserved. See Reg 37:3 - 7 39:339:0 G_C_O_A Green Comparator Offset (A Channel). Reserved. See Reg 37:3 - 7 Register 3Ah: B_COMP_OFF The B_COMP_OFF Register i is used to adjust as necessary the comparator offset for the blue `B' and `A' channels. Table 6-41. B_COMP_OFF Register Bit Bit Name 3A:7 3A:4 B_C_O_B 3A:33A:0 B_C_O_A ICS1531 Rev N 12/1/99 Bit Definition Access Spec. Func. Reset Blue Comparator Offset (B Channel). Reserved. See Reg 37:3 - 7 Blue Comparator Offset (A Channel). Reserved. See Reg 37:3 - 7 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 52 December, 1999 ICS1531 Data Sheet - Preliminary 6.5.40.4 Chapter 6 Register Set Register 3Bh: CAL_1 The CAL_1 Register is used to select (1) delays to calibrate the ADC data delay and (2) the clock delay for the green and red channels. Table 6-42. CAL1 Register Bit Bit Definition Access Spec. Func. Reset - - 0 3B:7 Reserved Reserved. * See Section 6.1, "Reserved Bits". * This bit can be programmed to `0'. 3B:6 ADC_DD [0] Analog-to-Digital Converter Data (Global) Delay [0]. * This bit works with Regs 3C:4 and 3C:3 for a global delay of all RGB data output from the ADC. * This bit is the least-significant bit. See Reg 37:3 - 0 3B:53B:3 G_CD Green (Channel) Clock Delay. These bits select a delay (that is, an offset) for use in calibrating the clock for the green channel. (An acknowledge of these bits occurs only when the Calibration Regs are enabled.) When these bits are: * 0, the clock delay calibration offset is 0. * 1 or above, the clock delay calibration offset increases. R/W - 5 - 5 3B:2 3B:0 6.5.40.5 Bit Name R_CD Red (Channel) Clock Delay. These bits select a delay (that is, an offset) for use in calibrating the clock for the red channel. (An acknowledge of these bits occurs only when the Calibration Regs are enabled.) When these bits are: * 0, the clock delay calibration offset is 0. * 1 or above, the clock delay calibration offset increases. See Reg 37:3 R/W See Reg 37:3 Register 3Ch: CAL_2 The CAL_2 Register is used to select (1) delays to calibrate the ADC data delay and (2) the clock delay for blue channel. Table 6-43. CAL2 Register Bit Bit Name Bit Definition Access Spec. Func. Reset 3C:73C:5 Bandgap_CAL Bandgap Calibration. To calibrate the ICS1531 bandgap voltage, these bits adjust the current to VRTR, VRTG, and VRTB. (An acknowledge occurs only when the Test mode is enabled.) R/W - 5 3C:43C:3 ADC_DD [2-1] Analog-to-Digital Converter Data (Global) Delay [2-1]. * These bits work with Reg 3B:6 for a global delay of all RGB data output from the ADC. * These bits are the most-significant bits. See Reg 37:3 - 0 3C:23C:0 B_CD Blue (Channel) Clock Delay. These bits select a delay (that is, an offset) for use in calibrating the clock for the blue channel. (An acknowledge of these bits occurs only when the Calibration Regs are enabled.) When these bits are: * 0, the clock delay calibration offset is 0. * 1 or above, the clock delay calibration offset increases. R/W - 5 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 53 See Reg 37:3 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 7 Programming Chapter 7 Programming 7.1 Industry-Standard 2-Wire Serial Bus: Data Format Figure 7-1 shows the data format for an industry-standard 2-wire serial bus. Note: 1. 2. 3. 4. 5. 6. 7. 8. All values are transmitted with the most-significant bit (MSB) first and the least-significant bit (LSB) last. A dashed line means multiple transactions. A = ACK = Acknowledge R = Read = 1 S = Start W = Write = 0 X = Bit value that equals the logic state of the SBADR pin. Direction: Master device drives signal to ICS1531 ICS1531 drives signal to master device Figure 7-1. ICS1531 Data Format for Industry-Standard 2-Wire Serial Bus MSB S LSB 0 10010 X W A A 7-bit address Reg address A Stop Data Read Procedure for Single Register MSB S LSB MSB LSB 0 10010 X W A A S 0 1 0 0 1 0 X 7-bit address Reg address 7-bit address Repeat START R A A Stop Data NO Acknowledge Write Procedure for Multiple Registers (Note 1) MSB S LSB 0 10010 X W A A 7-bit address Reg address A A A Stop Data Data Read Procedure for Multiple Registers (Note 1) MSB S LSB MSB LSB 0 10010 X W A A S 0 1 0 0 1 0 X 7-bit address Reg address 7-bit address Repeat START R A A Data A Stop Data NO Acknowledge Note 1: For the register address, the: * Lower nibble automatically increments after each successive data byte is written to or read from the ICS1531. * Upper nibble does not automatically increment, and the software must explicitly re-address the ICS1531. As a result, to write or read all the ICS1531 registers, the software: - Must not index 0 and then do 64 one-byte transactions. - Must break the transactions into four separate bus transactions: (1) 00 to 0F (2) 10 to 1F (3) 20 to 2F (4) 30 to 3F ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 54 December, 1999 ICS1531 Data Sheet - Preliminary 7.2 Chapter 7 Programming Programming Flow for Modifying PLL and DPA Settings Figure 7-2. ICS1531 Flow for Capture/Input Clock PLL Initialize Registers 0 and 8 Set DPA Output Delay to 0 No Change PLL Freq. ? Reg4[5:0]=0 Yes Set Input, PFD Gain, Post Scaler, and Feedback Divider PLL Software Reset Regs 0 through 3 RegA=50h Wait ~ 1ms No PLL Locked ? Reg12[1]=1? Yes Set DPA Resolution DPA Software Reset RegA=0Ah Wait ~ 1ms Select Desired DPA Output Delay Reg4[5:0] Enable Desired Outputs Reg6[6:2] Done ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 55 December, 1999 ICS1531 Data Sheet - Preliminary 7.3 7.3.1 Chapter 7 Programming Programming Spread Spectrum Spread Spectrum Definition and Purpose Spread spectrum is a process for distributing (or `spreading') the energy of a single-frequency signal over a wider frequency spectrum so that it reduces the peak radiated energy on any single frequency. The need for spread-spectrum technology results from the increase in speeds of PCs and the subsequent increase in operating resolutions. That is, there has been an increase both in the speed of (1) pixel clocks for cathode-ray tube displays and (2) panel clocks for LCD displays. Accompanying these increases has been an increase in generated electro-magnetic interference (EMI). In some cases, EMI emissions of the fundamental frequency can be too high to pass a country's communications regulations [such as those from the American government agency, the Federal Communications Commission (FCC)]. Figure 7-3 shows an idealized (1) unmodulated carrier signal and (2) modulated signal resulting from spread-spectrum technology. (Both of the actual signals have a fundamental frequency and more variable peaks and sidebands than what this figure shows.) 1. In this example, the unmodulated carrier signal has a frequency whose peak amplitude creates EMI emissions that are too high to pass FCC requirements. 2. To reduce EMI, the ICS1531 use spread-spectrum technology to modulate the carrier frequency of the input timing signals from either the memory clock, or the panel clock, or both. Figure 7-3 shows how the energy of the unmodulated signal can be redistributed as sidebands of a modulated signal. The peak amplitude of the composite single-frequency carrier signal is thereby attenuated. As a result, the EMI peak decreases, while the total signal energy is maintained. This attenuation occurs without increasing cycle-to-cycle jitter. Consequently, system design costs can be reduced by decreasing the need to design shielding for the ICS1531. Note: Both the MCLK and PNLCLK PLLs use spread-spectrum technology. (The pixel PLL does not.) For information on how to achieve specific spread-spectrum results, see ICS1531 application notes. Figure 7-3. Signal Characteristics (1) Before and (2) After Applying Spread-Spectrum Circuitry Note: Figure shows idealized signals. (Details are not shown.) Relative Amplitude (dB) 1. Unmodulated Carrier Signal (Narrow Bandwidth) 0 3 2. Modulated Carrier Signal (Increased Bandwidth: Spectrum of sideband signals has spread.) 6 9 Clock Frequency (MHz) Spread Spectrum ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 56 December, 1999 ICS1531 Data Sheet - Preliminary 7.3.2 Chapter 7 Programming Programming Flow for Modifying Settings for Spread Spectrum Figure 7-4. ICS1531 Flow for PNLCLK and MCLK PLL Spread-Spectrum Settings PNLCLK Reg 25:1 = 0 MCLK Reg 2B:1 = 0 Disable Spread Spectrum Mode No Change PLL Freq. ? Yes Set M, N, PFD Gain, and Output Scaler No PNLCLK Regs 20, 21, 24 MCLK Regs 26, 27, 2A Change Spread Spectrum Mode? Yes Set Spread Sepctrum Counter and Gain PLL Software Reset PNLCLK Regs 22, 23, 24 MCLK Regs 28, 29, 2A PNLCLK and MCLK Reg 2D Wait ~ 1ms Yes Enable Spread Spectrum Mode PNLCLK Reg 25:1 = 1 MCLK Reg 2B:1 = 1 No Done ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 57 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 8 Layout and Power Considerations Chapter 8 Layout and Power Considerations 8.1 8.1.1 Layout Considerations General Guidelines for Printed Circuit Board Layout To lay out a printed circuit board that uses the ICS1531, see Figure 8-1 and use the following general guidelines. * Use a printed circuit board with at least the following four planes: - One power plane - One ground plane. (No special cutouts required.) - Two signal planes * Power supply voltages: - Provide all supply voltages from a common source. - Ensure that all supply voltages ramp together. - Bypass each power supply pin with a 0.1-F capacitor. * When using capacitors for filtering or decoupling, use either tantalum or ceramic capacitors with good high-frequency characteristics. (Do not use electrolytic capacitors.) Place the capacitors as close as possible to the ICS1531 pins that are being filtered or decoupled. * Trace widths: - Use nominal trace widths of approximately 0.020 to 0.025 cm. - Use a maximum trace width of approximately 0.076 cm. * As Figure 8-1 indicates, connect the appropriate VDDx and VSSx pins to the appropriate plane, using multiple surface-etched vias. * Ensure that the area of the printed circuit board where the ICS1531 is placed is free of contaminants. (Flux and other board-surface debris can degrade the performance of the external loop filter.) Figure 8-1. General Decoupling Circuit for ICS1531 Ferrite bead 2.54 cm max Multiple vias 1.27 cm max VCC FB VDDx + 0.1 F ICS1531 0.1 F 10 F VSSx Width from ~ 0.025 to 0.076 cm ICS1531 Rev N 12/1/99 Multiple vias Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 58 December, 1999 ICS1531 Data Sheet - Preliminary 8.1.2 Chapter 8 Layout and Power Considerations Specific Guidelines for Printed Circuit Board Layout 8.1.2.1 Digital Inputs The ICS1531 digital inputs are designed to work with either 3.3-V and 5-V signals. No extra components are required. 8.1.2.2 Analog Inputs To reduce noise, minimize traces for the ICS1531 analog red, green, and blue input pins by placing the ICS1531 as close as possible to the board's input connector. Input connectors can include any of the following: * * * * 8.1.2.3 15-pin D connector BNC connector Digital Visual Interface connector (from the Digital Display Working Group) `P&D', the `Plug and Display' connector (from VESA) External Loop Filter The ICS1531 has software that allows for the selection of components for an internal loop filter for the pixel clock PLL. (The internal loop filter has the advantage of not requiring any extra components.) The ICS1531 also allows for the selection of components for an external loop filter for the pixel clock PLL. If the external loop-filter option is used, do the following: 1. Place loop filter components as close as possible to the EXTFIL and XFILRET pins. 2. For loop filter components, typical values are as follows: a. 6.8K for the series resistor b. 3300 pF RF-type capacitor for the series capacitor c. 33 pF for the shunt capacitor ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 59 December, 1999 ICS1531 Data Sheet - Preliminary 8.2 8.2.1 Chapter 8 Layout and Power Considerations Power Considerations Power-On Reset The ICS1531 incorporates special internal power-on reset circuitry that requires no external reset signal connections. * During normal operations, the VDD supply voltage for the ICS1531 must remain within the recommended operating conditions. (See Section 9.2, "Recommended Operating Conditions".) * To reset the ICS1531, do the following: - Reduce the level of the VDD supply voltage to the ICS1531 (and the voltage seen on all ICS1531 pins) so that it is below Vth, the threshold voltage for time t1. (For a typical threshold voltage Vth, see Section 10.2, "Power-On Reset Timing".) - Keep the supply voltage below that threshold voltage for time t1, such that power-conditioning capacitors for the printed circuit board are drained and the proper reset state is latched. (For a typical time t1, see Section 10.2, "Power-On Reset Timing".) * A successful power-on reset results in all the ICS1531 registers having the appropriate reset values as stated in the tables in Chapter 6, "Register Set". 8.2.2 Power Conservation For information on how to conserve power, see the ICS1531 application notes. 8.2.3 Layout for Power Supply Voltages See Section 8.1.1, "General Guidelines for Printed Circuit Board Layout". ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 60 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 9 AC/DC Operating Conditions Chapter 9 AC/DC Operating Conditions Warning: 9.1 The values in this chapter are preliminary and subject to change. Absolute Maximum Ratings Table 9-1 lists absolute maximum ratings for the ICS1531. Stresses above these ratings can cause permanent damage to the ICS1531. These ratings, which are standard values for ICS commercially rated parts, are stress ratings only. Functional operation of the ICS1531 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 9-1. ICS1531 Absolute Maximum Ratings Item 9.2 Rating VDD, VDDQ (measured with respect to VSS) 4.3 V Digital Inputs VSS -0.3 V to +5.5 V Digital Outputs VSSQ -0.3 V to VDDQ +0.3 V Analog Inputs VSS -0.3 V to +5.5 V Analog Outputs VSSA -0.3 V to VDDA +0.3 V Storage Temperature -65 to +150 C Junction Temperature 175 C Soldering Temperature 260 C Power Dissipation See Section 9.3, "Power Values" Recommended Operating Conditions Table 9-2. ICS1531 Recommended Operating Conditions Parameter Minimum Typical Maximum Units 0 - +70 C +3.0 +3.3 +3.6 V Ambient Operating Temperature Power Supply Voltage (measured with respect to VSS) 9.3 Power Values Table 9-3. ICS1531 Power Values Item Power Dissipation, Active Power Dissipation, Standby ICS1531 Rev N 12/1/99 Conditions 3.3 V 3.3 V Typical ICS1531 (100 MHz): 800 mW ICS1531 (140 MHz): 850 mW ICS1531 (160 MHz): 900 mW ~250 mW Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 61 December, 1999 ICS1531 Data Sheet - Preliminary 9.4 Chapter 9 AC Operating Characteristics Table 9-4. AC Operating Characteristics for ICS1531 Inputs Parameter 9.5 AC/DC Operating Conditions Symbol Min. Max. Units Input HSYNC: Input Frequency fHSYNC 12 120 kHz PDEN: Input Frequency fPDEN 30 120 Hz DC Operating Characteristics This section lists the DC operating characteristics for the ICS1531. 9.5.1 DC Operating Characteristics for Supply Current. Note: All VDD measurements are taken with respect to VSS (which equals 0 V). Table 9-5. DC Operating Characteristics for Supply Current to ICS1531 Parameter 9.5.2 Symbol Conditions Min. Typ. Max. Units Supply Current, Digital IDDD VDDD = 3.3 V, 100 MHz - 135 150 mA Supply Current, Analog IDDA VDDA = 3.3 V, 100 MHz - 125 135 mA DC Operating Characteristics for Digital Inputs Table 9-6 lists DC operating characteristics for the following ICS1531 TTL input pins: * * * * * HSYNC PDEN SBADR SCL SDA (Input mode only. For output mode, see Table 9-7.) Note: All VDD measurements are taken with respect to the VSS pin (which equals 0 V). Table 9-6. DC Operating Characteristics for TTL Inputs Parameter Symbol Conditions Min. Typ. Max. Units Input High Voltage VIH - 2.4 - - V Input Low Voltage VIL - - - 0.8 V Input High Current IIH VIH = VDD - - 10 A Input Low Current IIL VIL = 0 10 - - A Input Capacitance (Note 1) Cin - - 10 - pF Note 1. Typically guaranteed by design. 9.5.3 DC Operating Characteristics for SDA Digital Pin, in Output Mode Table 9-7 lists DC characteristics for the SDA pin output mode. (For input mode, see Table 9-6.) Table 9-7. DC Operating Characteristics for ICS1531 SDA Pin, Output Mode Parameter Output Low Voltage ICS1531 Rev N 12/1/99 Symbol VOL Conditions IOUT = 3 mA Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 62 Min. Max. Units - 0.4 V December, 1999 ICS1531 Data Sheet - Preliminary Chapter 10 Chapter 10 Timing Diagrams Timing Diagrams 10.1 Industry-Standard 2-Wire Serial Bus Timing Diagrams 10.1.1 Start and Stop Conditions Figure 10-1 shows in general terms how start and stop conditions work when transferring bits on an industry-standard 2-wire serial bus. All bus transactions begin with a start and end with a stop. * To start a bus transfer (1), the clock signal from a master device (typically a microcontroller) is allowed to float high while the data signal driven by the master device transitions from high to low. * The bytes transfer (2) from the master device to/from the ICS1531. (For details, see Section 10.1.2, "Transfer of Data Bytes".) * To stop a bus transfer (3), while the clock signal is high, the data signal transitions from low to high. Figure 10-1. Start and Stop Conditions Star Byte Transfer (2) (1) Stop (3) Clock from Master Device Data Signal ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 63 December, 1999 ICS1531 Data Sheet - Preliminary 10.1.2 Chapter 10 Timing Diagrams Transfer of Data Bytes Table 10-1 lists significant time periods for signals on SDA and SCL pins during the transfer of data bytes. Table 10-1. ICS1531 Byte Transfer Time Period Parameter Conditions Min. Typ. Max. Units t1 Data Held Valid - 2.5 - 10 s t2 Change of Data Allowed - 2.5 - 10 s Figure 10-2 shows how bits are transferred on an industry-standard 2-wire serial bus. * For start and stop conditions, see Section 10.1.1, "Start and Stop Conditions". * When there is a transfer of valid data (t1), the bits that transfer are Bits 7 through 0. - These first 8 bits are either data or address bits that are output sequentially. - Bit 7, the most-significant bit of these 8 bits, is output first. - Bit 0, the least-significant bit of these 8 bits, is output last. * After each bit transfer, a change of data occurs (t2). * For details on the ACK signal, see Chapter 10.1.3, "Acknowledge Conditions". Figure 10-2. Byte Transfer on Industry-Standard 2-Wire Serial Bus t2 t1 Clock from Master Device Data Signal ICS1531 Rev N 12/1/99 Bit 7 (MSB) Bit 6 Bit 1 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 64 Bit 0 (LSB) ACK December, 1999 ICS1531 Data Sheet - Preliminary 10.1.3 Chapter 10 Timing Diagrams Acknowledge Conditions Figure 10-3 shows in general how an acknowledge works on an industry-standard 2-wire serial bus. * For start and stop conditions, see Section 10.1.1, "Start and Stop Conditions". * The data transfers (1). (For details, see Section 10.1.2, "Transfer of Data Bytes".) If there is a: - Data read, the ICS1531 drives the data, and the master (typically, a microcontroller) drives the ACK. - Data write, the master drives the data, and the ICS1531 drives the ACK. * The acknowledge bit (ACK) is the ninth (and last) bit output. - The ACK bit is a read-write bit that indicates whether the first 8 bits are either: * Read from the ICS1531 by a master device (typically, a microcontroller), or * Written to the ICS1531 by a master device - For an acknowledge (2) to occur, you must do the following: * Address the ICS1531 properly * Write a valid register index * Read/write the specified data Figure 10-3. Acknowledge on Industry-Standard 2-Wire Serial Bus Clock from Master Device Data Signal ICS1531 Rev N 12/1/99 Clock Pulse 1 1 Bit 7 (MSB) Data Transfer Acknowledge (1) (2) 2 Bit 6 Acknowledge Clock Pulse 8 9 Bit 0 (LSB) ACK Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 65 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 10 Timing Diagrams 10.2 Power-On Reset Timing Table 10-2 lists typical ICS1531 power-on reset (POR) timing measures and Figure 10-4 shows the POR timing relationships. (For information on how the ICS1531 POR circuitry operates, see Section 8.2, "Power Considerations".) Table 10-2. Typical ICS1531 POR Transition Times Symbol VDD Timing Description Min Typ Max Units 3.0 3.3 3.6 V Supply Voltage (`On' State) VDDth Threshold Supply Voltage - 1.8 - V t1 Hold Time for Reset State - 10 - ms If a reset: * Is desired, reduce the VDD supply voltage (and the voltage on all ICS1531 pins) so that it is below the threshold voltage (VDDth) of the POR circuit for the period t1. (A time of 10 ms is sufficient.) * Is not desired, ensure either one or both of the following conditions: - Ensure the VDD supply voltage (and the voltage on all ICS1531 pins) is not reduced below Vmin. - If the VDD supply voltage (and the voltage on all ICS1531 pins) is reduced below Vth, then ensure that it is at this level for less than the period t1. Note: The POR signal is an internal signal. It is generated regardless of the ICS1531 mode. Figure 10-4. Power-On Reset Condition for ICS1531 VDDmin VDDth ICS1531 Rev N 12/1/99 t1 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 66 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 10 Timing Diagrams 10.3 AC Timing Diagrams 10.3.1 Phase-Locked-Loop Timing for Digital Setup and Hold The input HSYNC signal is used to generate the REF output signal. In the Phase/Frequency Detector, the REF signal is compared with ADCSYNC (which provides the recovered HSYNC signal). Table 10-3 gives the timing for these signals, and Figure 10-5 shows timing characteristics. Table 10-3. Phase-Locked-Loop Timing Time Period Timing Description Min Typ Max Units t1 Input HSYNC Rise Time to REF Rise Time TBD 7 TBD ns Tp Clock Period Td Clock Duty Cycle t2 ADCSYNC Active Time Figure 10-5. ns Input HSYNC Frequency Tp = 45-55 Result from: Section 6.5.3, "Register 02h: Fdbk Div 0 Register" and Section 6.5.4, "Register 03h: Fdbk Div 1 Register" 50-50 4 x Tp 55-45 % ns Timing for Phase-Locked Loop HSYNC t1 REF Tp Td CLK t2 ADCSYNC ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 67 December, 1999 ICS1531 Data Sheet - Preliminary 10.3.2 Chapter 10 Timing Diagrams Two-Pixels-per-Clock Mode Timing For 2-pixels-per-clock mode, Reg 30:6 must be cleared to `0'. Table 10-4 lists pixel characteristics for this mode, as determined by Reg 2:0. (Both `A' and `B' channel pixels are pipelined and aligned with the rising edge of the ADCRCLK.) Table 10-5 lists time measures for this mode, and Figure 10-6 shows timing characteristics. Table 10-4. Pixel Characteristics for 2-Pixels-per-Clock Mode Reg 2:0 Setting Pixel Characteristics When Reg 30:6 is Cleared to `0' Total Number of Pixels Pixel Output What the Pixels Represent 0 Total number is even. Output is on Channel `A'. Samples taken on half-rate ADCRCLK's rising edge. 1 Total number is odd. Output is on Channel `B'. Samples taken on half-rate ADCRCLK's falling edge. Table 10-5. Timing for 2-Pixels-per-Clock Mode Time Period Min Typ Max Units CLK Period, CLK Duty Cycle - See Table 10-3. - ns t1 CLK Rise Time to ADCRCLK Rise Time - 2.6 - ns t2 ACDRCLK Period - t2 = 2 x Tp - ns t3 ACDRCLK Fall Time to ADCSYNC Rise Time - TBD - ns t4 Digital Data Transition 3.8 5 TBD ns Tp, Td Timing Description Figure 10-6. AC Timing for 2-Pixels-per-Clock Mode P+1 Analog Data In: ARED AGRN ABLUE P+4 P P+3 P+5 P+2 Tp, Td CLK t1 t2 ADCRCLK t3 ADCSYNC t4 `A' Channel Digital Data Output P-6 P-4 P-2 P `B' Channel Digital Data Output P-5 P-3 P-1 P+1 ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 68 December, 1999 ICS1531 Data Sheet - Preliminary 10.3.3 Chapter 10 Timing Diagrams One-Pixel-per-Clock Mode Timing For 1-pixel-per-clock mode, Reg 30:6 must be set to `1'. Table 10-6 lists time measures for this mode, and Figure 10-5 shows timing characteristics. Note: For the 1-pixel-per-clock mode, the `B' channel data outputs are always at ground level. Table 10-6. Timing for 1-Pixel-per-Clock Mode Time Period Min Typ Max Units CLK Period, CLK Duty Cycle - See Table 10-3. - ns t1 ACDRCLK Period - t1 = Tp - ns t2 ADCRCLK Fall Time to ADCSYNC Rise Time - TBD - ns t3 Digital Data Transition 0 2.0 2.5 ns Tp, Td Timing Description Figure 10-7. AC Timing for 1-Pixel-per-Clock Mode P+4 P+1 Analog Data In: ARED AGRN ABLUE P P+3 P+5 P+2 Tp, Td CLK t1 ADCRCLK t2 ADCSYNC t3 `A' Channel Digital P-6 Data Output P-5 P-4 P-3 P-2 P-1 P `B' Channel Digital Data Output ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 69 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 11 VCO Transfer Characteristics Chapter 11 VCO Transfer Characteristics Figure 11-1 shows the VCO output frequency as a function of both Vin (that is, the VCO control voltage) and VDD under the following conditions: * Temperature is `ambient'. * The Phase/Frequency Detector is disabled. * The external filter is selected, and Vin is applied between the EXTFIL pin and XFILRET pin. The VCO gain, shown as the slope of the linear region, is approximately 300 MHz/V. ICS recommends that ideally, the ICS1531 is operated in a region from 250 to 500 MHz. Important: If both the HSYNC and ADCSYNC signals are first measured at 0 C and then the ADCSYNC signal is measured at 70 C, the drift (that is, the difference between the two ADCSYNC measurements) is 400 ps. Figure 11-1. Relationship of VCO Voltage and VCO Output Frequency 600 Linear Region 500 VCO Output Frequency (MHz) Ideal Operating Region 400 300 VDD=3.0V VDD=3.3V VDD=3.6V 200 100 0 0.0 0.5 1.0 1.5 2.0 2.5 3.0 Vin (Volts) ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 70 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 12 Chapter 12 Package Dimensions Package Dimensions This section gives the physical dimensions for the package for the ICS1531, which is a 144-pin LQFP. * The lead count (N) for the package is 144 leads. * The nominal footprint (that is the body) for the package is 20 mm x 20 mm x 1.4 mm. Note: 1. For full mechanical specifications, see JEDEC drawing number MS-026 Rev A. 2. Table 12-1 lists the ICS1531 physical dimensions. These dimensions are: a. For planning purposes only. b. Subject to change. c. Shown in Figure 12-1. Table 12-1. Physical Dimensions for ICS1531 Symbol Description Min. Nominal Max. Unit - - 1.60 mm A Full Package Height A1 Package Body Standoff 0.05 - 0.15 mm A2 Package Body Thickness 1.35 1.40 1.45 mm b Lead Width 0.17 0.22 0.27 mm c Lead Thickness 0.09 - 0.20 mm D Tip-to-Tip Dimension 21.8 22.0 22.2 mm D1 Package Body Dimension 19.9 20.0 20.1 mm - 0.50 - mm e Lead Pitch E Tip-to-Tip Dimension 21.8 22.0 22.2 mm E1 Package Body Dimension 19.9 20.0 20.1 mm - 1.0 - mm 0.45 0.60 0.75 mm 0 - 7 degrees L Lead Length, Entire Length L1 Lead Length, Segment 1 (Lead Tip Length) Lead Tip Angle ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 71 December, 1999 ICS1531 Data Sheet - Preliminary Figure 12-1. Chapter 12 Package Dimensions Physical Dimensions for ICS1531 D D1 N 1 Top View E1 E Side View e c Detail View 1 b Detail View 2 A A2 Package Base Plane Seating Plane A1 L1 L ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 72 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 13 Figure 13-1. ICS Chapter 13 Ordering Information Ordering Information ICS1531 Ordering Information 1531Y - XXX Maximum Speed 100, 140, or 165 MHz Product and Package Type Y = 20 x 20 LQFP (a Low-Profile Quad Flat Pack) Company Identifier Integrated Circuit Systems, Inc. ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 73 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 13 Ordering Information Notes ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 74 December, 1999 ICS1531 Data Sheet - Preliminary Chapter 13 Revision History Revision History Changes are not tracked for advance and preliminary copies. Rev A was an advance copy dated 7/16/98. Rev B was a preliminary copy dated 12/10/98. Rev C was a preliminary copy dated 3/3/99. Rev D was a preliminary copy dated 3/9/99. Rev E was a preliminary, confidential NDA copy dated 4/7/99. Rev F was a preliminary, confidential NDA copy dated 7/1/99. Rev G was a preliminary copy dated 7/9/99. Rev H was a preliminary copy dated 7/20/99. Rev I was a preliminary copy dated 8/1/99. Rev J was a preliminary copy dated 8/13/99. Rev K was a preliminary copy dated 9/13/99. Rev L was a preliminary copy dated 9/22/99. Rev M was a preliminary copy dated 10/26/99. Rev N is a preliminary copy dated 12/1/99. ICS1531 Rev N 12/1/99 Copyright (c) 1999, Integrated Circuit Systems, Inc. All rights reserved. 75 December, 1999 Integrated Circuit Systems, Inc. Corporate Headquarters: 2435 Boulevard of the Generals P.O. Box 968 Valley Forge, PA 19482-0968 Telephone: 610-630-5300 Fax: 610-630-5399 Silicon Valley: 525 Race Street San Jose, CA 95126-3448 Telephone: 408-297-1201 Fax: 408-925-9460 Email: webmaster@icst.com Web Site: http://www.icst.com PRODUCT PREVIEW documents contain information on new products in the sampling or preproduction phase of development. Characteristic data and other specifications are subject to change without notice.