Stratix GX to Mercury Interoperability November 2002, ver. 1.0 Introduction Application Note 247 The introduction of the StratixTM GX device family enables a new level of integration by combining 3.125-gigabits per second (Gbps) transceivers with a high-performance FPGA core. The Stratix GX family is the industry’s most capable FPGA/transceiver combination. However, to properly interface with existing systems or new implementations that use MercuryTM devices, Stratix GX devices must be able to interoperate with Mercury devices. This application note describes the recommended approach to connect Mercury devices to Stratix GX devices. The Mercury device’s transceivers support the LVDS, LVPECL, and 3.3-V PCML I/O standards, while the Stratix GX transceivers support the 1.5-V PCML standard, resulting in a different common-mode voltage (VCM). However, the two devices can effectively interconnect via AC coupling. AC coupling of the transmission line removes the VCM variable or offset voltages (VOS) that are not at the same level. 1 Considerations for Connecting the Devices Altera Corporation AN-247-1.0 Recommendations within this application note do not differ in any way from the original Mercury board design recommendations. As a result, any existing Mercury board can maintain its current configuration while interoperating with new Stratix GX designs. Mercury clock data recovery (CDR) supports LVDS, LVPECL, and 3.3-V PCML. The techniques for using these I/O standards have not changed since the release of Mercury devices. Stratix GX gigabit transceiver blocks support 1.5-V PCML, which may have a different VCM than the Mercury I/O standards. These two devices can still interconnect when they are AC coupled. The AC coupling of the transmission line enables devices with different VCM to interoperate. 1 AN 247: Stratix GX to Mercury Interoperability Table 1 shows the minimum and maximum ratings on the transceivers and the recommended VCM. Mercury LVPECL maximum output values exceed the Stratix GX maximum input values; therefore, you cannot use Mercury LVPECL to connect to Stratix GX devices. Stratix GX devices have a programmable output differential (VOD) level, so the higher maximum level is not an issue. It is important to always consider the minimum input value, since Mercury devices have a larger minimum requirement for input. When designing with Stratix GX devices, use a larger output voltage swing to ensure that the signal level at the end of the line, including attenuation, still meets the minimum requirement. Table 1. Minimum & Maximum Input & Output Signal Capability Voltage Mercury LVPECL Stratix GX 3.3-V PCML LVDS Unit 1.5-V PCML VID (maximum) 1,200 800 600 800 mV VOD (maximum) 1,200 800 600 800 mV VID (minimum) 400 400 200 100 mV VCM (input) typical 2.1 3.0 2.1 1.1 V VOS (output) typical 2.1 3.0 1.25 0.75 V Programmable VOD & Pre-Emphasis Stratix GX devices have programmable VOD and pre-emphasis. You can use pre-emphasis to improve the ability of the device, allowing you to drive a long transmission line. The programmed output current driver level controls VOD. Changing the level of VOD can improve the signal quality at the end of a long trace length or back plane. Tables 2 and 3 show the choices for Stratix GX VOD and pre-emphasis programming. You should consider these programming choices for the best signal integrity at the end of the transmission line at the Mercury device’s receiver. Table 2. Programmable VOD Settings Termination (Ω) 2 mA 50 60 75 4 200 240 300 8 400 480 600 10 500 600 750 12 600 720 - 14 700 - - 16 800 - - Altera Corporation AN 247: Stratix GX to Mercury Interoperability Table 3. Pre-Emphasis Settings VOD (mV) 5% 10% 15% 20% 25% 200.0 210.0 220.0 230.0 240.0 250.0 240.0 252.0 264.0 276.0 288.0 300.0 300.0 315.0 330.0 345.0 360.0 375.0 400.0 420.0 440.0 460.0 480.0 500.0 480.0 504.0 528.0 552.0 576.0 600.0 500.0 525.0 550.0 575.0 600.0 625.0 600.0 630.0 660.0 690.0 720.0 750.0 600.0 630.0 660.0 690.0 720.0 750.0 600.0 630.0 660.0 690.0 720.0 750.0 700.0 735.0 770.0 - - - 720.0 756.0 792.0 - - - 750.0 787.5 - - - - 800.0 - - - - - Table 4 shows the minimum and maximum values for Stratix GX 1.5-V PCML. Table 4. Stratix GX 1.5-V PCML Symbol Parameter Minimum Typical Maximum Units VOD Differential output voltage 200 - 800 mV VOS (input) Output offset voltage 1.025 1.100 1.175 V VOS (output) Output offset voltage - 0.750 - V Altera Corporation 3 AN 247: Stratix GX to Mercury Interoperability Stratix GX Devices Driving Mercury LVDS & LVPECL A Stratix GX device can drive a Mercury device with the Mercury device’s inputs receiving LVDS or LVPECL. Table 5 shows the LVDS specifications for Mercury devices. The VOS or VCM is 1.2 V for Mercury devices; therefore, the connection to the Stratix GX device must be AC coupled to accommodate different voltages. The minimum input differential (VID) for Mercury LVDS is 200 mV; therefore, you can program the VOD for Stratix GX devices to a value above 200 mV factoring in any attenuation losses. Table 5. Mercury 3.3-V LVDS I/O Specifications Minimum Typical Maximum Unit VOD Symbol Differential RL = 100 Ω output voltage Parameter Conditions 250 510 600 mV VID Differential Input Voltage RL = 100 Ω 200 400 1,200 mV VOS Output offset voltage RL = 100 Ω 1.125 1.250 1.375 V VTH Differential input threshold VCM = 2.1 V −100 - 100 mV The minimum VID for Mercury LVPECL is 400 mV. You should program the Stratix GX device so that the VOD is a value above 400 mV, factoring in any attenuation losses. Table 6 shows the LVPECL specification for Mercury devices. Table 6. Mercury LVPECL I/O Specifications Symbol Parameter Conditions Min Typ Max Unit VID Differential input voltage RL = 100 Ω 400 600 1,200 mV VOD Differential RL = 100 Ω output voltage 525 1,050 1,200 mV Since the transmission line is AC coupled, the Mercury device requires VCM regeneration before going to the input. You can execute this regeneration by incorporating two sets of pull-up and pull-down resistors. See Figure 1. 4 Altera Corporation AN 247: Stratix GX to Mercury Interoperability Figure 1. Stratix GX Transceiver to Mercury LVDS & LVPECL Receiver Connection Stratix GX 1.5-V PCML Mercury LVDS 8 mA 10 - 100 nF Z = 50 Ω 50 Ω 50 Ω R1 R2 100 Ω R1 Z = 50 Ω 10 - 100 nF R2 8 mA If the design is the same as the schematic in Figure 1, you do not have to change the Mercury device’s connections from the original design. Use the following guidelines to choose the resistor values: ■ ■ ■ ■ Mercury LVDS/ LVPECL Driving a Stratix GX Device Altera Corporation When using the internal differential termination, ensure that the resistors R1 and R2 are in the kΩ range. R1 R2 50 Ω ≈ 50Ω. In this equation, the 50-Ω value on the left of the equal sign comes from the fact that 100-Ω differential = 50 Ω to ground on a positive signal arm and +50 Ω to ground on a negative signal arm. R2/(R1 + R2) × 3.3 V = VCM. Calculate the R1 and R2 using a value for the common-mode voltage (VCM) in the middle of the Mercury receiver tolerance. Although VCM can range from 0 to 2.4 V, Altera recommends that VCM be between 0 to 0.7 V or 1.8 to 2.4 V for speeds greater than 1 Gbps. R1 = 3.3 kΩ and R2 = 5.6 kΩ are standard resistor values that meet the requirement for VCM = 2.0 V. However, other values are possible. The Stratix GX receiver connection does not need VCM reconstruction because it can accept AC-coupled signals. The Stratix GX device’s VID minimum is 100 mV (see Table 4), making the receiver very sensitive to the signal range being generated by the Mercury device’s transmitter. For signals that have a higher signal-to-noise ratio (SNR), you can program the receiver sensitivity such that it is increased in the equalizer module (for more information, see AN 237: Using High-Speed Transceiver Blocks in Stratix GX Devices). The schematic for a Mercury device driving a Stratix GX device via LVDS (connection is the same for LVPECL) is shown in Figure 2. Since Stratix GX devices are 1.5-V devices, the maximum input voltage for the receiver is 1.7 V. For an LVPECL input with a voltage swing of ± 600 mV, set the Stratix GX VCM input to 1.1 V or lower. 5 AN 247: Stratix GX to Mercury Interoperability Figure 2. Mercury LVDS Transceiver Output to Stratix GX Receiver Mercury LVDS Stratix GX 1.5-V PCML 10 - 100 nF Z = 50 Ω 50 Ω 50 Ω Z = 50 Ω 10 - 100 nF Stratix GX Device Driving Mercury 3.3-V PCML Inputs Mercury 3.3-V PCML is terminated at 3.3 V (see Table 7). This I/O standard has a different resistor network than the previous LVDS setups. Table 7. Mercury 3.3-V PCML Specifications Symbol Parameter Min Typ Max Unit VID Differential input voltage 400 - 800 mV VOD Differential output voltage 400 700 800 mV If the design is the same as the schematic in Figure 3, the Mercury connections do not have to change from the original design. The minimum VID for Mercury 3.3-V PCML is 400 mV; therefore, you can program the VOD for Stratix GX devices to a value above 400 mV factoring in any attenuation losses. 6 Altera Corporation AN 247: Stratix GX to Mercury Interoperability Figure 3. Stratix GX Transceiver to Mercury 3.3-V PCML Receiver Connection Stratix GX 1.5-V PCML Mercury PCML VTT 8 mA 10 - 100 nF 50 Ω Z = 50 Ω 50 Ω VTT 50 Ω 50 Ω Z = 50 Ω R1 10 - 100 nF 8 mA Mercury 3.3-V PCML Transmitter Driving a Stratix GX Device The 400 mV output of the Mercury 3.3-V PCML driver is well above the 100 mV minimum of the Stratix GX receiver. The Mercury connection does not have to change, but the line going to the Stratix GX device must be AC coupled. For signals that have a higher SNR, you can program the receiver sensitivity to increase. See Figure 4. Figure 4. Mercury 3.3-V PCML Transmitter to Stratix GX CML Mercury PCML Stratix GX CML VTT 50 Ω 10 - 100 nF Z = 50 Ω 50 Ω VTT 50 Ω 50 Ω Z = 50 Ω 10 - 100 nF Conclusion Altera Corporation Using the programmable VOD feature of Stratix GX devices and the AC coupling capability for input VCM reconstruction, systems using Mercury devices can easily interconnect with Stratix GX devices. No modifications are required to existing systems or designs, allowing these two device families to effectively communicate, and allowing new Stratix GX boards to be added to existing Mercury-based systems. 7 AN 247: Stratix GX to Mercury Interoperability 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Applications Hotline: (800) 800-EPLD Literature Services: lit_req@altera.com 8 Copyright © 2002 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Altera products are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. Altera Corporation Printed on Recycled Paper.