High-Speed Transceiver Toolkit

Similar documents
High-Speed Link Tuning Using Signal Conditioning Circuitry in Stratix V Transceivers

Introducing 28-nm Stratix V FPGAs: Built for Bandwidth. Dan Mansur Sergey Shumarayev August 2010

Implementing Dynamic Reconfiguration in Cyclone IV GX Devices

2. HardCopy IV GX Dynamic Reconfiguration

Stratix V GT Device Design Guidelines

Stratix V FPGAs: Built for Bandwidth

Stratix V Device Handbook Volume 1: Overview and Datasheet

Stratix V Device Overview

Stratix V Device Handbook Volume 1: Overview and Datasheet

Leveraging 7 Series FPGA Transceivers for High-Speed Serial I/O Connectivity

Backchannel Modeling and Simulation Using Recent Enhancements to the IBIS Standard

3. Cyclone IV Dynamic Reconfiguration

Building IBIS-AMI Models From Datasheet Specifications

This document addresses transceiver-related known errata for the Stratix GX FPGA family production devices.

Using High-Speed Transceiver Blocks in Stratix GX Devices

SV2C 28 Gbps, 8 Lane SerDes Tester

Digital Systems Design

A 5-Gb/s 156-mW Transceiver with FFE/Analog Equalizer in 90-nm CMOS Technology Wang Xinghua a, Wang Zhengchen b, Gui Xiaoyan c,

2. Transceiver Basics for Arria V Devices

Achieving SerDes Interoperability on Altera s 28 nm FPGAs Using Introspect ESP

Bridging the Measurement and Simulation Gap Sarah Boen Marketing Manager Tektronix

Multi-Gigabit Serial Link Simulation with Xilinx 7 Series FPGA GTX Transceiver IBIS-AMI Models

Stratix Filtering Reference Design

To learn fundamentals of high speed I/O link equalization techniques.

Blackfin Online Learning & Development

Stratix II Filtering Lab

2. Cyclone IV Reset Control and Power Down

Stratix GX FPGA. Introduction. Receiver Phase Compensation FIFO

Cyclone II Filtering Lab

2. Stratix II GX Transceivers

Section 1. Transceiver Architecture for Arria II Devices

Debugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study

Backplane Applications with 28 nm FPGAs

Validation Report Comparison of Eye Patterns Generated By Synopsys HSPICE and the Agilent PLTS

UFS v2.0 PHY and Protocol Testing for Compliance. Copyright 2013 Chris Loberg, Tektronix

Implementing QPI Using the Transceiver Native PHY IP Core in Stratix V Devices

TITLE. Novel Methodology of IBIS-AMI Hardware Correlation using Trend and Distribution Analysis for high-speed SerDes System

Virtex-5 FPGA RocketIO GTX Transceiver IBIS-AMI Signal Integrity Simulation Kit User Guide

Power Distribution Network Design for Stratix IV GX and Arria II GX FPGAs

LC-10 Chipless TagReader v 2.0 August 2006

High-Speed Interconnect Technology for Servers

End-to-End System-Level Simulations with Repeaters for PCIe Gen4: A How-To Guide

EE25266 ASIC/FPGA Chip Design. Designing a FIR Filter, FPGA in the Loop, Ethernet

Asian IBIS Summit, Tokyo, Japan

MIDLAND PROGRAMING G14

2. Stratix GX Transceivers

Stratix GX Transceiver User Guide

Extending IBIS-AMI to Support Back-Channel Communications DesignCon IBIS Summit February 3, 2011 Santa Clara, CA

True Differential IBIS model for SerDes Analog Buffer

Basic Transceiver tests with the 8800S

100 Gb/s: The High Speed Connectivity Race is On

ECEN720: High-Speed Links Circuits and Systems Spring 2017

Virtex-5 FPGA RocketIO GTP Transceiver IBIS-AMI Signal Integrity Simulation Kit User Guide

etatronix PMA-3 Transmitter Tester Manual

Xilinx Answer Link Tuning For UltraScale and UltraScale+

Development of Software Defined Radio (SDR) Receiver

DATASHEET 4.1. QSFP, 40GBase-LR, CWDM nm, SM, DDM, 6.0dB, 10km, LC

BER-optimal ADC for Serial Links

2. Transceiver Design Flow Guide for Stratix IV Devices

32Gbaud PAM4 True BER Measurement Solution

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder

Experiment # 5 Baseband Pulse Transmission

Efficient End-to-end Simulations

Managing Metastability with the Quartus II Software

Worksheet for the afternoon course Tune measurements simulated with a DSP card

To learn statistical bit-error-rate (BER) simulation, BER link noise budgeting and using ADS to model high speed I/O link circuits

Introduction to Simulation of Verilog Designs. 1 Introduction. For Quartus II 13.0

2. Transceiver Design Flow Guide

AN797 WDS USER S GUIDE FOR EZRADIO DEVICES. 1. Introduction. 2. EZRadio Device Applications Radio Configuration Application

XFP-10G-Z-OC192-LR2-C

PROLABS JD121B-C. 10 Gigabit 1550nm SingleMode XFP Optical Transceiver, 40km Reach.

i1800 Series Scanners

LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS

400G-BD4.2 Multimode Fiber 8x50Gbps Technical Specifications

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

2. Arria GX Transceiver Protocol Support and Additional Features

Page 1/10 Digilent Analog Discovery (DAD) Tutorial 6-Aug-15. Figure 2: DAD pin configuration

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

Effect of Power Noise on Multi-Gigabit Serial Links

100G CWDM4 MSA Technical Specifications 2km Optical Specifications

OVEN INDUSTRIES, INC. Model 5C7-362

2. Stratix II GX Transceiver Architecture Overview

8800SX TETRA Base Station Operation

XFP-10GER-192IR V Operating Environment Supply Voltage 1.8V V CC V Operating Environment Supply Current 1.8V I CC1.

NI USRP Lab: DQPSK Transceiver Design

A SerDes Balancing Act: Co-Optimizing Tx and Rx Equalization Settings to Maximize Margin. Donald Telian, Owner SiGuys Todd Westerhoff, VP SiSoft

PC Tune PC Tune Test Procedures for 5100 Series Portable Radios

DTR-xxx-LC & DTR-xxx-LS. 3.3 Volt 2x5 LC connector OC-3 & OC-12 LED Transceivers. Parameter Symbol Minimum Maximum Units Storage Temperature T st

Crest Factor Reduction

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University

A10-Gb/slow-power adaptive continuous-time linear equalizer using asynchronous under-sampling histogram

XFP-10GLR-OC192SR-C. 10 Gigabit XFP Transceiver, LC Connectors, 1310nm, SingleMode Fiber 10km

NANOSCALE IMPULSE RADAR

40GBd QSFP+ LR4 Optical Transceiver

56+ Gb/s Serial Transmission using Duobinary Signaling

EBERT 1504 Pulse Pattern Generator and Error Detector Datasheet

STC Gb/s 850nm Multimode XFP Optical Transceiver

Power integrity is more than decoupling capacitors The Power Integrity Ecosystem. Keysight HSD Seminar Mastering SI & PI Design

Intel MAX 10 Analog to Digital Converter User Guide

Transcription:

High-Speed Transceiver Toolkit Stratix V FPGA Design Seminars 2011 3.0

Stratix V FPGA Design Seminars 2011 Our seminars feature hour-long modules on different Stratix V capabilities and applications to help you understand how you can take advantage of these 28-nm FPGAs in your next-generation designs. Stratix V FPGA Design Seminar Topics 1 Designing with Partial Reconfiguration in Stratix V FPGAs 2 10Gbps Backplane Design and Optimization Using Stratix V FPGAs 3 Designing 28Gbps With Confidence 4 Minimizing Circuit Board Design Costs for Stratix V FPGAs 5 High-Speed Transceiver Toolkit 6 Using fplls in Stratix V FPGAs for Fractional-N Synthesis 7 Oscillator Replacement for Optical Transport Network (OTN) Applications 8 Using Variable Precision DSP Block in Stratix V FPGAs 9 Implementing Floating-Point DSP Using Stratix V FPGAs 10 Optimizing Power and Performance in Stratix V FPGA Designs 11 Designing High-Performance External Memory Interfaces with Stratix V FPGAs 12 Using Configuration via PCIe in Stratix V FPGAs 2

Agenda Introduction Transceiver debug use scenarios Getting started Demo Summary 3

Stratix V FPGAs Built for Bandwidth Highest bandwidth 66 transceivers capable of 14.1 Gbps and 7 x72 800-MHz DDR3 interfaces Devices with 28-Gbps transceivers Unprecedented level of integration Embedded HardCopy Blocks supporting PCI Express Gen3 and 40G/100G Ethernet High-performance, high-precision DSP Enhanced logic fabric with 1,000K LEs, 55 Mb RAM, and 4,096 18x18 multipliers Highest Bandwidth Hard IP and Flexibility IP Solutions and Ecosystem Ultimate flexibility Fine-grain and easy-to-use partial reconfiguration Configuration via PCI Express 50% higher system performance and 30% lower total power IP 4

Introduction

Leading Edge Transceiver Features Feature Stratix IV FPGA Stratix V FPGA Process Technology 40nm 28nm Maximum Transceiver Count 48 66 Data rate Chip to chip.600-11.3 Gbps.600 14.1 Gbps 20-28 Gbps Data rate Backplane Up to 8.5 Gbps Up to 14.1 Gbps Ring / LC Oscillator Yes / Yes Yes / Yes Pre-emphasis 4 tap 4 tap Continuous Time Linear Equalizer - CTLE 4 stage (up to 8.5 Gbps) 4 stage (up to 14.1 Gbps) 3 stage (up to 28 Gbps) Adaptive Dispersion Compensation Engine - ADCE Yes Yes Decision Feedback Equalizer - DFE 3 tap (up to 8.5Gbps) 5 tap (up to 14.1 Gbps) EyeQ Horizontal Horizontal and vertical with bit comparator Hard IP x8 PCIe Gen2 x8 PCIe Gen3 100G PCS Interlaken 6

Signal Integrity Tool Offerings Evaluation Early Analysis Design/Layout Verification/Debug I/O Simulation Models (HSPICE, IBIS-AMI, and others) Pre-Emphasis Equalization Link Estimator (PELE) High-Speed Toolkit (HST) Estimator and Simulator Signal Integrity (SI) Kit Website/Documents Power Distribution Network (PDN) Tool Early SSN* Estimator Quartus II SSN Analyzer EyeQ Transceiver Toolkit * Simultaneous switching noise 7

Transceiver Debug Use Scenarios

High-Level Challenges Debug Phases Phase 1: Check if data is passing through transceiver channel during PCB bring-up Test BER by generating and verifying industry-standard PRBS data patterns Dynamically reconfigure the pre-emphasis and equalization settings Analyze the link by using Stratix V EyeQ feature to find optimal settings Phase 2: Perform in-system or mission-mode link analysis with real-time data in an operating hardware system Integrate completed user design for full system testing Verify BER by using Stratix V bit comparator 9

Debug Phase 1 Q & A (1/3) Can I see data in the transceiver channels? Perform internal serial loopback TX and RX loopback directly within the silicon FPGA 10

Debug Phase 1 Q & A (2/3) Can I see data drive out of the FPGA TX pin and the same data drive back into the RX pin, and vice versa? Perform external loopback TX and RX drive in and out of the FPGA pins FPGA 11

Debug Phase 1 Q & A (3/3) Can I see data drive out of the FPGA TX pin and the same data received in another device or external test equipment, and vice versa? Perform reverse serial loopback TX from device 1 drives RX in device 2 and vice versa External test equipment drives RX in device 1 and vice versa FPGA FPGA/ASIC/ASSP 12

Debug Phase 2 Q & A Can I see data running in the completed hardware system? Run final test by using the fully integrated user design 13

Transceiver Toolkit Overview

What is the Transceiver Toolkit? The Transceiver Toolkit helps users generate designs to control and test transceivers during PCB bring up or in-system signal integrity analysis Users can easily control PMA settings, generate and check PRBS patterns to ensure optimal link operation Both command line and graphical user interfaces are available 15

Transceiver Toolkit Features Overview Features Transceiver channels Dynamic reconfiguration EyeQ DFE Data pattern generator and checker Description Consist of full-duplex transmitter (TX) and receiver (RX) channels Enable and disable each transceiver channel Change configuration (e.g. data rate, differential output voltage (V OD ), pre- emphasis, decision feedback equalizer (DFE), continuous-time linear equalizer (CTLE), and EyeQ) at run time Draw BER bathtub curve and eye contour Enable decision feedback equalization (DFE) Change test patterns (e.g. pseudo-random binary sequence (PRBS) 7, 15, 23, and 31) at run time Auto sweep Error insertion Status Reporting Diagnostics Run sweep tests to converge optimal pre-emphasis and EyeQ settings Provide target BER for error check Insert error on serial data in transceiver channel Indicate link lock, # of errors, # of transmitted data, and BER Report settings converged for different BER, equalization, and pre-emphasis Perform serial loopback and reverse serial loopback tests 16

New Transceiver Toolkit Features for Stratix V FPGAs (1/2) EyeQ allows the reconstruction of postequalized eye diagram providing both eye height and width so you can select optimal PMA settings Diferential Threshold 0 Open Eye Sample_clk[k],k=0,15 Width of Eye: k=2-14 Close Eye Sample_clk[k],k=0,15 Width of Eye = 0 Open Eye Close Eye D i f e r e n t i a l T h r e s h o l d 0 S a m p l e _ c l k [ k ], k = 0, 1 5 S a m p l e _ c l k [ k ], k = 0, 1 5 W i d t h o f E y e = 0 W i d t h o f E y e : k = 2-1 4 17 TX Pre- Emphasis EQ CDR Lossy Medium RX

New Transceiver Toolkit Features for Stratix V FPGAs (2/2) Stratix V serial bit comparator allows fine tuning of PMA settings with realtime data traffic 18

Transceiver Toolkit GUI Overview 19

Getting Started

Recommended User Flow (1/2) Download Example Design Modify Design? No Modify Pins? No Compile Design? No Program FPGA Yes Yes Yes Apply Changes in Qsys Change Pin Assignments Compile Design

Recommended User Flow (2/2) Launch Transceiver Toolkit Create Links Change Settings Manually Auto Sweep BER and DFE Auto Sweep EyeQ Apply Optimal Settings

PCB Set-Up Power up PCB Check if FPGA was configured successfully Make sure the links you want to test are connected correctly (e.g. connect cables for external loopback shown below) 23

Launch Transceiver Toolkit Launch Transceiver Toolkit Create Links Click Transceiver Toolkit from Tools menu in Quartus II software From System Explorer window, under connections, check list for your JTAG device If device name does not appear, make sure the device is powered on and connected to the machine Change Settings Manually Auto Sweep EyeQ Apply Optimal Settings Auto Sweep BER and DFE Load Quartus II project containing transceiver design File Load Project Open Transceiver Toolkit tab Tools Transceiver Toolkit 24

Connect to Targeted Device Linking design instance to device: From System Explorer window, navigate to design_instances Right click on targeted instance Select your connected device 25

Create Tcl Set-Up Script Launch Transceiver Toolkit Create Links Change Settings Manually Auto Sweep BER and DFE Automate set-up using Tcl script Click Save As from File menu Auto Sweep EyeQ Apply Optimal Settings All saved scripts are shown under scripts Click on a script 26

Create Links Launch Transceiver Toolkit Create Links Transceiver Links tab The channels in your design are auto-populated in the Transmitter Channels and Receiver Channels tabs By default, a link will be created between the transmitter and receiver of the same channel and shown in Transceiver Links Change Settings Manually Auto Sweep EyeQ Apply Optimal Settings Auto Sweep BER and DFE 27

Auto-Sweep BER Tests Click Transceiver Auto Sweep Choose the Minimum and Maximum values for each setting (e.g. VOD, pre-emphasis, DC gain, equalization, etc.) Case count = number of different permutations will be performed Run length = conditions for stopping the auto-sweep (e.g. time limit per permutation, error rate, etc.) Change Settings Manually Launch Transceiver Toolkit Create Links Auto Sweep EyeQ Apply Optimal Settings Auto Sweep BER and DFE

Auto-Sweep BER Report Create reports by clicking Create Report in the middle of the test or when the test completes Different columns show various transceiver settings All columns can be sorted The report is exportable in a.csv format Right click on report, Select Export 29

Auto-Sweep DFE Tests 1. Auto sweep with DFE off 2. With best BER results, lock down settings (VOD, pre-emphasis, DC gain, equalization) 3. Then sweep with DFE settings to find best BER Change Settings Manually Launch Transceiver Toolkit Create Links Auto Sweep EyeQ Apply Optimal Settings Auto Sweep BER and DFE 30

Auto-Sweep EyeQ Tests Click Transceiver EyeQ button on Transceiver Links tab to launch the EyeQ window Bathtub curve automatically generated when sweep completes If you don t see a bathtub curve at the end of the run, click Center Eye Change Settings Manually Launch Transceiver Toolkit Create Links Auto Sweep EyeQ Apply Optimal Settings Auto Sweep BER and DFE Click Create Report to generate EyeQ reports If you sort by BER column, the number of rows with BER = 0 will be considered as the unit width of the eye from the specified physical media attachment (PMA) settings

Board to Board Transceiver Toolkit FPGA FPGA Device Z Download Cable PCB 1 Download Cable FPGA FPGA Device C Multi-FPGA board to multi-fpga board setup and communication under 1 Transceiver Toolkit UI Device A Device B PCB 2 32

Stratix V EyeQ Test Run Stratix V EyeQ to generate the eye contour Use it with DFE Open Eye Close Eye Diferential Threshold 0 Sample_clk[k],k=0,15 Sample_clk[k],k=0,15 Width of Eye = 0 Width of Eye: k=2-14 33

Stratix V Bit Comparator Test Run final test by using the fully integrated user design 34

Demo: 10 minute demo

Demo Steps Download example designs http://www.altera.com/literature/hb/qts/transceive rtoolkit_examples_10_1.zip Connect cables correctly on Stratix IV SI board Follow steps in Getting Started section 36

Transceiver Toolkit Features Summary Features Description Scope Transceiver channels Dynamic reconfiguration Consist of full-duplex transmitter (TX) and receiver (RX) channels Enable and disable each transceiver channel Change configuration (e.g. data rate, differential output voltage (V OD ), pre- emphasis, decision feedback equalizer (DFE), continuous-time linear equalizer (CTLE), and EyeQ) at run time Block Channel EyeQ Draw BER bathtub curve and eye contour Receiver DFE Enable DFE Receiver Data pattern generator and checker Change test patterns (e.g. pseudo-random binary sequence (PRBS) 7, 15, 23, and 31) at run time Channel Auto sweep Run sweep tests to converge optimal pre-emphasis and EyeQ settings Provide target BER for error check Channel Error insertion Insert error on serial data in transceiver channel Channel Status Indicate link lock, # of errors, # of transmitted data, and BER Channel Reporting Report settings converged for different BER, equalization, and pre-emphasis Channel Diagnostics Perform serial loopback and reverse serial loopback tests Channel 37

Summary The Altera Transceiver Toolkit provides a very effective way to plan and bring-up your transceiver links Altera Stratix V FPGAs provide a series of features that make high-speed transceiver design easier and get you to market sooner. 38

Further Reading Altera literature Transceiver toolkit handbook Transceiver toolkit on-line demo Download this presentation and collateral from: ftp.altera.com/outgoing/2011_design_seminars/ Training courses Altera on-line transceiver training (free) Transceiver toolkit training (free) Dr Bogatin Signal Integrity Courses Stratix V web pages Stratix V FPGAs Altera transceiver portfolio 39

Stratix V FPGA Design Seminars 2011 Are you interested in learning more? Stratix V FPGA Design Seminar Topics 1 Designing with Partial Reconfiguration in Stratix V FPGAs 2 10Gbps Backplane Design and Optimization Using Stratix V FPGAs 3 Designing 28Gbps With Confidence 4 Minimizing Circuit Board Design Costs for Stratix V FPGAs 5 High-Speed Transceiver Toolkit 6 Using fplls in Stratix V FPGAs for Fractional-N Synthesis 7 Oscillator Replacement for Optical Transport Network (OTN) Applications 8 Using Variable Precision DSP Block in Stratix V FPGAs 9 Implementing Floating Point DSP Using Stratix V FPGAs 10 Optimizing Power and Performance in Stratix V FPGA Designs 11 Designing High-Performance External Memory Interfaces with Stratix V FPGAs 12 Using Configuration via PCIe in Stratix V FPGAs 40

Thank You High-Speed Transceiver Toolkit Stratix V FPGA Design Seminars 2011