Techniquesfor
Total Page:16
File Type:pdf, Size:1020Kb
TECHNIQUESFOR Design Examples, Signaling and Memory Technologies, Fiber Optics, Modeling and Simulation to Ensure Signal Zntegrity Tom Granberg, P1i.D. PRENTICEHALL PTR UPPER SADDLERIVER, NJ 07458 WWW.PHiTRCOM PTR Preface xxxvii How This Book 1s Organized xxxvii This Textbook Was Written with Educational Institutions in Mind xxxix University Courses for Which This Book 1s Suitable xl Solutions Manual 1s Available xl Cash for Identifying Textbook Errors xl How This Book Was Prepared xli Personal Acknowledgments xli Technical Acknowledgments xliii Part 1 Introduction 1 Chapter 1 Trends in High-Speed Design 1.1 Everything Keeps Getting Faster and Faster! 1.2 Emerging Technologies and Industry Trends 1.2.1 Major Drivers of Printed Circuit Board (PCB) Technology 1.2.2 Drivers of Innovation 1.2.3 110 Signaling Standards 1.2.4 Web Site as Retailer 1.2.5 Memories 1.2.6 On-Die Terminations 1.3 Trends in Bus Architecture 1.3.1 Moving from Parallel to Serial 1.3.2 The Power of Tools 1.3.3 ASSPs and ASMs 1.4 High-Speed Design as an Offshoot from Microwave Theory 1.5 Background Disciplines Needed for High-Speed Design 1.5.1 High-Speed Conferences and Forums 1.6 Book Organization 1.7 Exercises X Contents cha&er 2 ASICs, Backplane Configurations, and SerDes Technology 2.1 Application-Specific Integrated Circuits (ASICs) 2.2 Bus Configurations 2.2.1 Single-Termination Multidrop 2.2.2 Double-Termination Multidrop 2.2.3 Data Distribution with Point-to-Point Links 2.2.4 Multipoint 2.2.5 Switch Matrix Mesh und Fahric Point-to-Point Bus Architectures 2.3 SerDes Devices 2.3.1 SerDes Device Fundamentals 2.3.2 SerDes at 5 Gbps 2.3.3 SerDes Multibit Signal Encoding 2.4 Electrical Interconnects vs. Fiber Optics 2.5 Subtleties of Device Families 2.5.1 Logic vs. Interface Families 2.5.2 Murky Device Categories 2.5.3 Logic Family vs. Signaling Standard 2.6 EDN Magazine's Microprocessor Directory 2.7 Exercises Chapter 3 A Few Basics on Signal Integrity 3.1 Transmission Lines and Termination 3.1.1 Transmission Line Equations 3.1.2 Reflection Coefficients, Lattice Diagrams, and Termination 3.2 Important High-Speed Concepts 3.2.1 Rise Time and Edge Rate 3.2.2 Length of the Rising Edge 3.2.3 Knee Frequency 3.2.4 Single-Ended vs. Differential Transmission 3.2.5 Fast Edge Rate Effects 3.2.6 Parasitics 3.3 High-Frequency Effects: Skin Effect, Crowding Effect, Return Path Resistance, and Frequency-Dependent Dielectric Loss 3.4 Jitter Measurements Using Eye Patterns 3.5 BER Testing 3.6 Exercises Contents xi Part 2 Signaling Technologies and Devices 49 Chapter 4 Gunning Transceiver Logic (GTL, GTLP, GTL+, AGTL+) 4.1 Evolution from Backplane Transceiver Logic (BTL) 4.2 Gunning Transceiver Logic (GTL) 4.3 Gunning Transceiver Logic Plus (GTLP) 4.3.1 GTLP General Description and Applications 4.3.2 GTLP Throughput and Performance 4.3.3 GTLP Signaling Levels, Noise Margins, and Current Drive 4.3.4 GTLP Device Features Live Insertion and Extraction Controlled Edge Rates Bushold (A Port) 4.3.5 GTLP Backplane Design Considerations 4.3.6 GTLP Power Consumption 4.4 Intel's AGTL+ and GTL+ 4.5 GTLP/GTL/GTL+/AGTL+ Summary 4.6 Exercises Chapter 5 Low Voltage Differential Signaling (LVDS) 5.1 Introduction to LVDS 5.1.1 How LVDS Works 5.1.2 Why Low Swing Differential? 5.1.3 The LVDS and M-LVDS Standards The TIMEIA-644-A Standard 5.1.4 Appearance of Laboratory LVDS Waveforms More Discussion of the Evaluation Board Common-Mode Noise Probing of High-Speed LVDS Signals 5.1.5 Easy Termination 5.1.6 Maximum Switching Speed 5.1.7 Saving Power 5.1.8 LVDS Configurations 5.1.9 Low Voltage Differential Signaling (LVDS) Families 5.1.10 LVDS as a Low-Cost Design Solution 5.1.11 Example of the Wide Range of LVDS Solutions xii Contents 5.2 Comparison of LVDS to Other Signaling Technologies Using Design Examples 5.2.1 LVDS Drivers and Receivers 5.2.2 100 Mbps Serial Interconnect 5.2.3 LVDS Channel Link Serializers 5.2.4 1 Gbps 16-Bit Interconnect 5.2.5 1.4 Gbps 56-Bit Backplane 5.3 Summary of LVDS Features and Applications 5.4 Exercises Chapter 6 Bus LVDS (BLVDS), LVDS Multipoint (LVDM), and Multipoint LVDS (M-LVDS) 6.1 Justification for Enhanced Versions of LVDS 6.2 Bus LVDS (BLVDS) 6.2.1 System Benefits of Bus LVDS 6.2.2 High-Speed Capability 6.2.3 Low Power 6.2.4 Low Swing, Low Noise, and Low EMI 6.2.5 Low System Cost 6.2.6 Bus Failsafe Biasing 6.2.7 Hot Plugging (Live Insertion) 6.3 LVDS Multipoint (LVDM) 6.4 Multipoint LVDS (M-LVDS) 6.4.1 The TIAIEIA-899 Standard 6.5 Selecting BLVDS, BLVM, and M-LVDS Devices 6.6 Exercises Chapter 7 High-Speed Transceiver Logic (HSTL) and Stub-Series Terminated Logic (SSTL) 7.1 High-Speed Transceiver Logic (HSTL) 7.1.1 The HSTL Standard 7.1.2 Supply Voltages and Logic Levels 7.1.3 Classes of HSTL Output Buffers 7.1.4 FPGAs with HSTL UOs 7.1.5 HSTL Summary 7.2 Stub-Series Terminated Logic (SSTL) 7.2.1 SSTL-3 Supply Voltage und Logic Input Levels SSTL-3 Output Buffers I Contents xiii 7.2.2 SSTL-2 SSTL-2 for Single-Ended Inputs and Outputs SSTL-2 for Differential Inputs and Outputs Illustration of SSTL-2 Thresholds Comparison of SSTL-2 with LVTTL SSTL-2 Design Example - DDR SDRAM Memory Subsystem 7.2.3 SSTL-18 7.2.4 Summary of SSTL 7.3 Exercises Chapter 8 Emitter Coupled Logic (ECL, PECL, LVPECL, ECLinPS Lite and Plus, SiGe, ECL Pro, GigaPro and GigaComm) 8.1 A Fast Technology - Edge Rates of 20 ps at 12 Gbps! 8.1.1 The ECL Families 8.1.2 ECL Vendor Products 8.1.3 Comparison of Several ECL Family Members Power Consumption of ECL Family Devices 8.2 Basic Device Operation 8.3 The Two Major ECL Standards - 10K and lOOK 8.3.1 ECL Output Load Drive Characteristics 8.3.2 The "1 0" and "1 00" Prefixes - Both Family and Standard 8.3.3 Five Kinds of ECL Family Outputs 8.4 Single-Ended and Differential Signaling 8.4.1 Standard ECL Interface: Differential Driver and Receiver Advantages and Disadvantages of Single-Ended and D~rerentialInterconnects 8.4.2 'single-~ndedInterface VBB Reference The Voltage Reference Source VBB Dedicated Single-Ended Input Structure Single-Ended Interface Between 10 and 100 Standards Voltage Transfer Curves 8.4.3 Differential Interface VIHCMR Dtfferential Interface Between 10 and 100 Standards ECL Noise Margins 8.5 Component Nomenclature 8.6 The ECL Families and Their Characteristics 8.6.1 A Little MECL History xiv Contents 10K 1 84 10H 185 Dual Meaning of IOH Prejx 185 1OOK 185 1OOH 186 IOOH Used as Designation for Clock Drivers/Translators 186 Caution: IOH und IOOH Devices with "L" Suffix May Use Other Power Options 186 Micrel's IOH and IOOH 187 ECL, PECL, Psuedo ECL, NECL, LVECL. LVPECL, and LVNECL 187 300 Series ECL 187 Super-300K ECL 188 9300 and 9400 Series ECUPECL 188 ON Serniconductor's GigaComm Family (SiGe) 188 Hot Swapping PECL Risk: Powered Driver und Unpowered Receiver 189 ECLinPS and Low Voltage ECLinPS 189 ECLinPS Lite, Low Voltage ECLinPs Lite, and ECL Lite 189 ECLinPS Plus, ECL Pro, ECLinPS Pro, and Low Voltage ECLinPS Plus 19 1 Reduced Swing ECL (RSECL, RSPECL, RSNECL) and Variable Outputs 19 1 Reduced-Swing ECL W. Low Voltage ECL I93 8.7 Summary of the ECL Families 8.8 Exercises Chapter 9 Current-Mode Logic (CML) 9.1 CML Overview 9.2 CML Output Structure 9.3 CML Input Structure 9.4 ac- and dc-Coupled CML Circuits 9.5 XAUI Interface Standard 9.6 CML Design Considerations 9.6.1 Pre-Emphasis, De-Emphasis, Transmit Equalization, and Receive Equalization 9.6.2 ac Coupling Requires 8BIIOB Encoding or dc-Balanced Signal 9.7 How CML and ECL Differ 9.8 SuperLite CML and GigaProTM CML 9.9 Vendor-SpecificCMLExamples 9.9.1 Texas Instruments' SN65CML 100 9.9.2 Texas Instruments' TLK2501 1.5 to 2.5 Gbps Transceiver Contente 9.9.3 Maxim's MAX3800 3.2 Gbps Adaptive Equalizer and Cable Driver Adaptive Equalization 9.10 Summary of Current-Mode Logic (CML) 9.1 1 Exercises Chapter 10 FPGAs - 3.125 Gbps RocketIOs and HardCopy Devices 10.1 Industry Trends 10.2 Altera FPGAs and CPLDs 10.2.1 Altera FPGAs with Embedded High-Speed Transceivers Stratix GX FPGAs with up to 20 Channels of 3.1825 Gbps SerDes Mercury FPGAs with up to 45 Gbps of Bandwidth 10.2.2 Altera HardCopy Devices Elimination of ASlC Risk HardCopy Devices Designed with Quartus I1 Sofrware HardCopy Stratk and APEX Devices 10.2.3 High-Density FPGAs Stratix FPGAs APEX FPGAs 10.2.4 Low-CostIHigh-Volume FPGAs Cyclone FPGAs ACEX FPGAs 10.2.5 Altera FPGAs with Embedded Processors Excalibur Devices 10.2.6 Altera CPLDs MAX 3000 CPLDs MAX 7000 CPLDs MAX 7000AE CPLDs MAX 7000B CPLDs I MAX 7000s CPLDs 10.2% Configuration Devices 10.3 Slinx FPGAs and CPLDs 10.3.1 Virtex FPGAs 10.3.2 Spartan FPGAs 10.3.3 CPLDs CoolRunner CPLDs XC9500 10.3.4 More About the Virtex-I1 Pro FPGA 10.3.5 Virtex-I1 Pro Rocket10 Multi-Gigabit Transceiver 10.3.6 The Virtex-11 Pro PowerPC 405 Processor Core PPC405x3 Hardware Organization xvi Contents 10.3.7 Applications of the Virtex-I1 Pro Data Plpes Reducing PCB Compl~xity 10.3.8 Support of Communications Standards System-on-a-Chip (SOC)Designs Network Processing Protocol Bridges 10.3.9 Other Features of Virtex-I1 Pro Devices Global Clock Networks Single-Ended SelertlOTM-Ultra Resources LVDS U0 LVPECL U0 Block SelectRAhPM Memory Distributed SelectRAM Memory Bit~treamEncryption Loopback Digital Clock Managers (DCMs) Digitallj Controlled Impedance (DCI) Double-Data-Rate (DDR) I/O 10.3.10 IBIS and SPICE Models for Xilinx Devices 10.3.1 1 Xilinx Intellectual Property (IP) Cores 10.4 Exercises Chapter 11 Fiber-Optic Components 263 11.1 Getting On Board with Optics 263 11.1.