Following are the details: : Start signal SCL SDA High High High Low The Start signal is HIGH to LOW transition on the SDA line when SCL is HIGH. : Write Slave Address: 98h, 9Ah, 9Ch, or 9Eh : Read Slave Address: 99h, 9Bh, 9Dh, or 9Fh : Value of the AL875 register index. : Acknowledge stage The acknowledge-related clock pulse is generated by the host (master). The host releases the SDA line (HIGH) for the AL875 (slave) to pull down the SDA line during the acknowledge clock pulse. : Not Acknowledge stage
AL250-15 I2C drawing
SDA Data bit [1] or NA SCL
SDA Data bit [0] or A SCL
SDA START bit [S] SCL
STOP bit [P] SCL
SDA Not significant SCL
Preliminary version subject to change without notice
January 25, 2001
19
AL875
The acknowledge-related clock pulse is generated by the host (master). The host releases the SDA line (HIGH) during the acknowledge clock pulse, but the AL875 does not pull it down during this stage. : Data byte write to or read from the register index. In read operation, the host must release the SDA line (high) before the first clock pulse is transmitted to the AL875. : Stop signal SCL SDA High Low High High The Stop signal is LOW to HIGH transition on the SDA line when SCL is HIGH.
Suppose data F0h is to be written to register 0Fh using write slave address 98h, the timing is as follows:
Start Slave addr = 98h Ack Index = 0Fh Ack Data = F0h Ack Stop
SDA SCL
AL875-04 I2C Write timing
Suppose data is to be read from register 55h using read slave address 99h, the timing is as follows:
Start
Slave addr = 98h
Ack
Index = 55h
Ack
Stop Read slave addr = 99h NAck Start Ack Data read cycle Stop
SDA SCL
AL875-05 I2C Read timing
Preliminary version subject to change without notice
January 25, 2001
20
AL875
More information on the AL875 functionality can be found in the Register Definition section.
Preliminary version subject to change without notice
January 25, 2001
21
AL875
7.0 Electrical Characteristics
7.1 Recommended Operating Conditions
Parameter VDD TAMB Supply Voltage Ambient Operating Temperature Min +3.0 0 Max +3.6 +70 Unit V C
7.2 DC Characteristics
Parameter IDD P VIH VIL VOH VOL IO Supply current Power consumption Hi-level input voltage Lo-level input voltage Hi-level output voltage Lo-level output voltage Output current, stand data -0.5V7.3 AC Characteristics
Parameter Ci CK2 tiS tiH tr tf Input pin capacitance Duty factor (tCK2H/tCK2) Input data set-up time Input data hold time Input rise time Input fall time Vi = 0.6 to 2.6V Vi = 2.6 to 0.6V Test Conditions Min 40 5 3 Typ. Max 8 60 5 5 Unit PF % ns ns ns ns
Preliminary version subject to change without notice
January 25, 2001
22
AL875
CL toH tPD SNR FC
Digital output load cap. Output hold time Propagation delay Signal-to-noise ratio Conversion speed CL = 15pF CL = 40pF
15 3 -
-
50 5 48 110
PF ns ns dB MHz
Preliminary version subject to change without notice
January 25, 2001
23
AL875
8.0 AL875 Register Definition
The AL875 is powered up to a default state depending on the hardware mode-setting pins. Hardware configuration is disabled by setting SoftConfig (bit 4 of register 0x03) as 1, then software configuration is determined by the values of register 0x02, which is programmable by software. I2C Sub-address: ADDR2, ADDR1 pins LOW, LOW LOW, HIGH HIGH, LOW HIGH, HIGH I2C write address 98h 9Ah 9Ch 9Eh I2C read address 99h 9Bh 9Dh 9Fh
8.1 Index of Control Registers
The following is the summary of AL875 control registers
Register COMPANYID REVISION HWCONFIG GENERAL FAMILY STATUS Addr 00h 01h 02h 03h 04h 05h R/W R only Company ID R only Revision number R/W R/W Hardware configuration General register 1000 0111 87h Description Default 0100 0110 0000 0000 46h 00h Note
R only Chip family R Status register
Jitter Test Registers PHITEST DELTA DIFFH DIFFL 06h 07h 08h 09h R/W R/W Clock phase test Main and delay clock select UUU0 0000 00h 0000 0000
R only Difference count in a horizontal line (high) R only Difference count in a horizontal line (low)
PLL-Related Registers DIVIDERH DIVIDERL PHASE 0Ah 0Bh 0Ch R/W R/W R/W PLL divider high-byte PLL divider low-byte PLL phase delay control 0101 0011 0100 1000 0000 0000 53h 46h
One-line Auto-Positioning Registers HNUMBER 10h R/W Horizontal line number for HDE_ST, 0000 0110 Unit: 8 lines
Preliminary version subject to change without notice
January 25, 2001
24
AL875
HDE_END detection DATA_TH HDE_STH HDE_STL HDE_ENDH HDE_ENDL HCNT_TOTH HCNT_TOTL HS_WIDTH VCOLUMN 11h 12h 13h 14h 15h 16h 17h 18h 19h R/W Data threshold for 0001 0000
6 * 8 = 48 20h
R only Horizontal active data start (high-byte) R only Horizontal active data start (low-byte) R only Horizontal active data end (high-byte) R only Horizontal active data end (low-byte) R only Detected horizontal total value (high-byte) R only Detected horizontal total value (low-byte) R only Detected horizontal sync width R/W Vertical column number for VDE_ST, VDE_END detection 0011 0111 Unit: 8 lines 37h * 8=440
VDE_STH VDE_STL VDE_ENDH VDE_ENDL
1Ah 1Bh 1Ch 1Dh
R only Vertical active data start (high-byte) R only Vertical active data start (low-byte) R only Vertical active data end (high-byte) R only Vertical active data end (low-byte)
Whole-frame Auto Positioning Registers WHDE_STH 21h R only Detected horizontal active start pixel position (high-byte) WHDE_STL 22h R only Detected horizontal active start pixel position (low-byte) WHDE_ENDH 23h R only Detected horizontal active end pixel position (high-byte) WHDE_ENDL 23h R only Detected horizontal active end pixel position (low-byte) WVDE_STH WVDE_STL WVDE_ENDH WVDE_ENDL 25h 26h 27h 28h R only Detected vertical active start line (high byte) R only Detected vertical active start line (low-byte) R only Detected vertical active end line (high-byte) R only Detected vertical active end line (low-byte)
Note: U - unused
8.2 Register Description
00h: Company ID (R) [COMPANYID] CompanyId <7:0> Company ID (46h)
Preliminary version subject to change without notice
January 25, 2001
25
AL875
01h:
Revision (R) [REVISION] Revision <7:0> Revision number (00h) Hardware/Software Configuration (R/W) [HWCONFIG] Ckrefo_inv <4> Invert the phase of CKREFO (reference clock output) Inv <1> Invert the phase of CKADCO (ADC sampling clock) PwrDn <0> Power-Down mode (active high) Please refer to the Clock Distribution Circuitry diagram in section 6.3 for additional reference. General (R/W) [GENERAL] If SoftCinfig (0x03<4>) = 0, the values of hardware configuration pins are set/read. If SoftCinfig (0x03<4>) = 1, the values of software configuration registers are set/read. SoftConfig <4> Enable configuration defined by software configuration registers 0x02.
02h:
03h:
04h:
Chip Family (R) [FAMILY] Family <7:0> 10000111, AL875 series Status Register (R) [STATUS] VsPol_Det <7> Detected input Vsync polarity 1: positive, 0: negative. HsPol_Det <6> Detected input Hsync polarity 1: positive, 0: negative. Vsync <4> Input Vsync signal (without any processing) Hsync <3> Input Hsync signal (without any processing) Hspeed <2> Chips speed version; 1: high speed; 0: low speed.
05h:
Clock Phase Test (Jitter Test) 06h: Clock Phase Test (R/W) [PHITEST] ENV_TH <7> Enable VDATA_TH When ENV_TH = 0, DATA_TH (reg.#11h) applies for both horizontal and vertical threshold. When ENV_TH = 1, DATA_TH (reg.#11h) defines horizontal threshold only; vertical threshold is defined by VDATA_TH (reg.#0Fh). ADCDIFF_TH <6:5> Bits 5 and 4 of ADCDIFF_TH, threshold of data difference in clock phase test mode for auto phase detection PhiTest <4> Clock phase test enable
Preliminary version subject to change without notice
January 25, 2001
26
AL875
ADCDIFF_TH
<3:0>
Bits 0~3 of ADCDIFF_TH, threshold of data difference in clock phase test mode for auto phase detection. Any difference lower than the threshold is considered as noise and can be disregarded.
07h:
Delayed Clock value select (R/W) [DELTA] Delta <3:0> Delayed clock phase-delay select This register defines the delay of the two ADC sampling clocks in jitter detection mode 1. Each delay is equivalent to 1.6ns. The detected value is stored in registers #08h and 09h. Number of pixels with significant data difference in jitter detection mode (R) [DIFFH] DIFF (9:8) <1:0> Number of pixels with significant data difference in jitter detection mode (R) [DIFFL] DIFF (7:0) <7:0> In this jitter detection mode, all odd pixels in a designated line are sampled and digitized twice. The total number of data pairs with data value difference higher than the specified threshold value is stored in these two registers. The delay of the two sampling clocks can be programmed by register #07h. Change of HSYNC and clock phase may result in different DIFF values. The lowest DIFF value usually indicates the optimized HSYNC and clock phase setting. Difference of first and last pixel position (R) [DIFF2H] DIFF2 (10:8) <2:0> Bits 11~8 of the difference of first and last pixel position Difference of first and last pixel position (R) [DIFF2L] DIFF2 (7:0) <7:0> Bits 7~0 of the difference of first and last pixel position In this jitter detection mode, position of the first active pixel of each line is compared with that of the previous line. When there is difference, this value is incremented by 1. Similarly, position of the last active pixel of each line is also compared with that of the previous line; when there is difference, this register values is incremented by 1. The total number is stored in DIFF2Hand DIFF2L.
08h:
09h:
0Dh:
0Eh:
PLL-Related Registers 0Ah: Divider High-byte (R/W) [DIVIDERH] DIVIDERH(11:8) <3:0> Bits 8~11 of the PLL divider Divider Low-byte (R/W) [DIVIDERL] DIVIDERL(7:0) <7:0> Bits 7~0 of the PLL divider This is the PLL divider number when a non-programmable genlock PLL such as ICS9173 is used.
0Bh:
Preliminary version subject to change without notice
January 25, 2001
27
AL875
0Ch:
PLL phase delay control (R/W) [PHASE] PhaseA <7:4> Hsync phase delay adjustment PhaseB <3:0> CKBO phase delay adjustment Refer to the Internal PLL Block Diagram and AL875 Clock Distribution Circuitry in section 6.3 for additional reference.
One-line Automatic positioning: 0Fh: Vertical Data Threshold (R/W) [VDATA_TH] VData_TH <7:0> Luma (brightness) threshold value. This value is used to determine non-blanking pixel for vertical direction. Any pixel luma value less than this value is considered as blanking. . Hardware default value is 32 (20h). Vertical column used to detect vertical active start and end is defined by register #19h. This register is enabled by register #06h<7>. Horizontal Line Number for HDE_ST & HDE_END detection (R/W) [HNUMBER] HNumber <7:0> Horizontal line number for horizontal active start and end detection; refer to register #11h for additional reference. (unit: 8 lines) Hardware default value is 06h, which means 6 X 8 = 48 lines Data Threshold (R/W) [DATA_TH] Data_TH <7:0> Luma (brightness) threshold value. This value is used to determine non-blanking pixel for horizontal direction. Any pixel luma value less than this value is considered as blanking. . Hardware default value is 32 (20h). Horizontal line used to detect horizontal active start and end is defined by register #10h. This register is enabled by register #06h<7>. Horizontal Active Start High (R only) [HDE_STH] HDE_stH <2:0> Bits <10:8> of detected horizontal active start pixel position. Horizontal Active Start Low (R only) [HDE_STL] HDE_stL <7:0> Bits <7:0> of detected horizontal active start pixel position. (Unit: 1 pixel) Horizontal Active End High (R only) [HDE_ENDH] HDE_EndH <2:0> Bits <10:8> of detected horizontal active end-pixel position. Horizontal Active End Low (R only) [HDE_ENDL] HDE_EndL <7:0> Bits <7:0> of detected horizontal active end-pixel position. (Unit: 1 pixel) Detected H Total Value (R only) [HCNT_TOTH] HCNT_TOTH <2:0> Bits <10:8> of the detected horizontal total pixel number.
10h:
11h:
12h:
13h:
14h:
15h:
16h:
Preliminary version subject to change without notice
January 25, 2001
28
AL875
17h:
Detected H Total Value Low (R only) [HCNT_TOTL] HCNT_TOTL <7:0> Bits <7:0> of the detected horizontal total pixel number. Detected Hsync Width (R only) [HS_WIDTH] HS_WIDTH <7:0> Indicate the detected horizontal sync pulse width. Vertical Column for VDESTART & VDEEND Detection (R/W) [VCOLUMN] VColumn <7:0> Vertical column number for vertical active start and end detection; refer to register #11h for additional reference. Hardware default value: 37h = 55 X 8 = 440. (Unit: 8 pixels) Vertical Active Start High (R only) [VDE_STH] VDE_StH <2:0> Bits <10:8> of detected vertical active start line. Vertical Active Start Low (R only) [VDE_STL] VDE_StL <7:0> Bits <7:0> of detected vertical active start line. (Unit: 1 line) Vertical Active End High (R only) [VDEENDH] VDE_EndH <2:0> Bits <10:8> of detected vertical active end line. Vertical Active End Low (R only) [VDE_ENDL] VDE_EndL <7:0> Bits <7:0> of detected vertical active end line. (Unit: 1 line)
18h:
19h:
1Ah:
1Bh:
1Ch:
1Dh:
Whole-frame Automatic positioning: 21h: Horizontal Active Start High (R only) [WHDE_STH] WHDE_STH <2:0> Bits <10:8> of detected horizontal active start pixel position. Horizontal Active Start Low (R only) [WHDE_STL] WHDE_STL <7:0> Bits <7:0> of detected horizontal active start pixel position. (Unit: 1 pixel) Horizontal Active End High (R only) [WHDE_ENDH] WHDE_ENDH<2:0> Bits <10:8> of detected horizontal active end pixel position. Horizontal Active End Low (R only) [WHDE_ENDL] WHDE_ENDL <7:0> Bits <7:0> of detected horizontal active end pixel position (Unit: 1 pixel) Vertical Active Start High (R only) [WVDE_STH] WVDE_STH <2:0> Bits <10:8> of detected vertical active start line Vertical Active Start Low (R only) [WVDE_STL] WVDE_STL <7:0> Bits <7:0> of detected vertical active start line (Unit: 1 line) Vertical Active End High (R only) [WVDE_ENDH] WVDE_ENDH<2:0> Bits <10:8> of detected vertical active end line
22h:
23h:
24h:
25h:
26h:
27h:
Preliminary version subject to change without notice
January 25, 2001
29
AL875
28h:
Vertical Active End Low (R only) [WVDE_ENDL] WVDE_ENDL <7:0> Bits <7:0> of detected vertical active end line (Unit: 1 line)
Preliminary version subject to change without notice
January 25, 2001
30
AL875
9.0 Board Design and Layout Considerations
The AL875 contains both precision analog and high-speed digital circuitry. Noise coupling from digital circuits to analog circuits may result in poor video quality. The layout should be optimized for lowest noise on the power and ground planes by shielding the digital circuitry and providing good decoupling.
9.1 Grounding
Analog and digital circuits are separated within the AL875 chip. To minimize system noise and prevent digital system noise from entering the analog portion, a common ground plane for all devices, including the AL875 is recommended. All the connections to the ground plane should have very short leads. The ground plane should be solid, not cross-hatched.
9.2 Power Planes and Power Supply Decoupling
The analog portion of the AL875 and any associated analog circuitry should have their own power plane, referred to as the analog power plane (AVDD). The analog power plane should be connected to the digital power plane (DVDD) at a single point through a low resistance ferrite bead. Additionally, in order to minimize cross interference, the analog power planes of R, G, B and PLL should also be separated with low resistance ferrite beads. Power supply connection pins should be individually decoupled. For best results, use 0.1F ceramic chip capacitors. Lead lengths should be minimized. The power pins should be connected to the bypass capacitors before being connected to the power planes. 22F capacitors should also be used between the AL875 power planes and the ground planes to control low-frequency power ripple.
9.3 Digital Signal and Clock Interconnect
Digital signals to the AL875 should be isolated as much as possible from the analog outputs and other analog circuitry. The high frequency clock reference or crystal should be handled carefully because jitters and noise on the clock will degrade the video performance. Keep the clock paths to the decoder as short as possible to reduce noise pickup.
9.4 Analog Signal Interconnect
The AL875 should be located closely to the output connectors to minimize noise and reflections. Keep the critical analog traces as short and wide as possible (20~30 mil). Digital signals, especially pixel clocks and data signals should not overlap any of the analog signal circuitry and should be kept as far apart as possible. The AL875 and the decoder IC should have no inputs left floating.
Preliminary version subject to change without notice
January 25, 2001
31
AL875
10.0 Mechanical Drawing
AL875: 14mm x 20mm 100-pin 0.65-pitch PQFP package
Preliminary version subject to change without notice
January 25, 2001
32
AL875
11.0 Power Consumption
The AL875 works at single 3.3V power. The following table shows the current consumption of the AL875 at different operating frequencies. Frequency 110MHz 90MHz 65MHz 40MHz Current 135 mA (typ.) 115 mA (typ.) 95 mA (typ.) 65 mA (typ.)
AL875@3.3V AL875@3.3V AL875@3.3V AL875@3.3V
For more information about the AL875 or other AverLogic products, please contact your local authorized representatives, visit our website, or contact us directly.
Preliminary version subject to change without notice
January 25, 2001
33
CONTACT INFORMATION
AverLogic Technologies, Inc. 6840 Via Del Oro Suite 160 San Jose, CA 95119 USA
Tel Fax E-mail URL
: 1 408 361-0400 : 1 408 361-0404 : sales@averlogic.com : www.averlogic.com