PCI Express Technology

Size: px
Start display at page:

Download "PCI Express Technology"

Transcription

1 PCI Express Technology PCI Comprehensive Guide to Generations 1.x, 2.x and 3.0 EXPRESS TRAINING AT MindShare books are critical in the understanding of complex technical topics, such as PCI Express 3.0 architecture. Many of our customers and industry partners depend on Joe Mendolia - Vice President, LeCroy these books for the success of their projects LIVE COURSES: elearning COURSES: Comprehensive PCI Express Fundamentals of PCI Express Intro to PCI Express Comprehensive PCI Express Fundamentals of PCI Express Intro to PCI Express MindShare Technology Series For training, visit mindshare.com PCI Express Essential topics covered include: 3.0 is the latest generation of the every PC, server, and industrial computer. Its high bandwidth, low latency, and cost-to-performance ratio make it a natural choice for many peripheral devices today. Each new generation of PCI Express adds more features, capabilities and bandwidth, which maintains its popularity as a device interconnect. MindShare s books take the hard work out of deciphering the specs, and this one follows that tradition. MindShare's PCI Express Technology book provides a thorough description of the interface with numerous practical examples that illustrate the concepts. Written in a tutorial style, this book is ideal for anyone new to PCI Express. At the same time, its thorough coverage of the Mike Jackson is a Senior Staff Engineer with MindShare and details makes it an essential resource for has trained thousands of engineers around the world on the seasoned veterans. workings of PCI Express. Mike has developed materials and taught courses on such topics as PC Architecture, PCI, PCI-X, and SAS. Mike brings several years of design experience to PCI Express Technology PCI Express Origins Configuration Space and Access Methods Enumeration Process Packet Types and Fields Transaction Ordering Traffic Classes, Virtual Channels and Arbitration (QoS) Flow Control ACK/NAK Protocol Logical PHY (8b/10b, 128b/130b, Scrambling) Electrical PHY Link Training and Initialization Interrupt Delivery (Legacy, MSI, MSI-X) Error Detection and Reporting Power Management (for both software and hardware) 2.0 and 2.1 Features (such as 5.0GT/s, TLP Hints, and Multi-Casting) 3.0 Features (such as 8.0GT/s, and a new encoding scheme) Considerations for High Speed Signaling (such as Equalization) Comprehensive Guide to Generations 1.x, 2.x and 3.0 popular peripheral interface found in virtually MindShare, including both systems integration work and development of several ASIC designs. MindShare is a world-renowned training and publishing company that sets a high standard of excellence in training and enables high-tech companies to adopt, implement, and roll out cutting-edge technologies quickly and confidently. We bring life to knowledge through a wide variety of flexible learning methods and delivery options. MindShare now goes beyond the classroom to deliver engaging interactive elearning, both in a virtual classroom and an online module format. Visit to learn more about our enthusiastic and experienced instructors, courses, elearning, books and other training delivery options. Contact MindShare at training@mindshare.com or for training on PCI Express or any of our many other topics. $89.99 USA Mike Jackson MindShare, Inc. MindShare Press MindShare Technology Series PCI Express Technology Comprehensive Guide to Generations 1.x, 2.x and 3.0 Mike Jackson, Ravi Budruk MindShare, Inc.

2 PCI Express Technology Comprehensive Guide to Generations 1.x, 2.x, 3.0 MINDSHARE, INC. Mike Jackson Ravi Budruk Technical Edit by Joe Winkles and Don Anderson

3 MindShare Live Training and Self-Paced Training Intel Architecture Intel Ivy Bridge Processor Intel 64 (x86) Architecture Intel QuickPath Interconnect (QPI) Computer Architecture AMD Architecture MD Opteron Processor (Bulldozer) MD64 Architecture Firmware Technology UEFI Architecture BIOS Essentials ARM Architecture ARM Architecture Graphics Architecture Graphics Hardware Architecture Programming X86 Architecture Programming X86 Assembly Language Basics OpenCL Programming Virtualization Technology PC Virtualization IO Virtualization IO Buses PCI Express 3.0 USB 3.0 / 2.0 xhci for USB Storage Technology SAS Architecture Serial ATA Architecture NVMe Architecture Memory Technology odern DRAM Architecture High Speed Design High Speed Design EMI/EMC Surface-Mount Technology (SMT) SMT Manufacturing SMT Testing Are your company s technical training needs being addressed in the most effective manner? MindShare has over 25 years experience in conducting technical training on cutting edge technologies. We understand the challenges companies have when searching for quality, effective training which reduces the students time away from work and provides cost effective alternatives. MindShare offers many flexible solutions to meet those needs. Our courses are taught by highly skilled, enthusiastic, knowledgeable and experienced instructors. We bring life to knowledge through a wide variety of learning methods and delivery options. MindShare offers numerous courses in a self paced training format (elearning). We ve taken our 25+ years of experience in the technical training industry and made that knowledge available to you at the click of a mouse. training@mindshare.com

4 ARBOR BY The Ultimate Tool to View, Edit and Verify Configuration Settings of a Computer Apply Standard and Custom Rule Checks Everything Driven from Open Format XML Decode Data from Live Systems Directly Edit Config, Memory and IO Space mindshare.com training@mindshare.com Feature List Scan config space for all PCI-visible functions in system Run standard and custom rule checks to find errors and non-optimal settings Write to any config space location, memory address or IO address View standard and non-standard structures in a decoded format Import raw scan data from other tools (e.g. lspci) to view in Arbor s decoded format Decode info included for standard PCI, PCI-X and PCI Express structures Decode info included for some x86-based structures and devicespecific registers Create decode files for structures in config space, memory address space and IO space Save system scans for viewing later or on other systems All decode files and saved system scans are XML-based and open-format COMING SOON Decoded view of x86 structures (MSRs, ACPI, Paging, Virtualization, etc.)

5 BY The Ultimate Tool to View, Edit and Verify Configuration Settings of a Computer MindShare Arbor is a computer system debug, validation, analysis and learning tool that allows the user to read and write any memory, IO or configuration space address. The data from these address spaces can be viewed in a clean and informative style as well as checked for configuration errors and non-optimal settings. View Reference Info MindShare Arbor is an excellent reference tool to quickly look at standard PCI, PCI-X and PCIe structures. All the register and field definitions are up-to-date with the PCI Express 3.0. x86, ACPI and USB reference info will be coming soon as well. Decoding Standard and Custom Structures from a Live System MindShare Arbor can perform a scan of the system it is running on to record the config space from all PCI-visible functions and show it in a clean and intuitive decoded format. In addition to scanning PCI config space, MindShare Arbor can also be directed to read any memory address space and IO address space and display the collected data in the same decoded fashion. Run Rule Checks of Standard and Custom Structures In addition to capturing and displaying headers and capability structures from PCI config space, Arbor can also check the settings of each field for errors (e.g. violates the spec) and non-optimal values (e.g. a PCIe link trained to something less than its max capability). MindShare Arbor has scores of these checks built in and can be run on any system scan (live or saved). Any errors or warnings are flagged and displayed for easy evaluation and debugging. MindShare Arbor allows users to create their own rule checks to be applied to system scans. These rule checks can be for any structure, or set of structures, in PCI config space, memory space or IO space. The rule checks are written in JavaScript. (Python support coming soon.) Write Capability MindShare Arbor provides a very simple interface to directly edit a register in PCI config space, memory address space or IO address space. This can be done in the decoded view so you see what the meaning of each bit, or by simply writing a hex value to the target location. Saving System Scans (XML) After a system scan has been performed, MindShare Arbor allows saving of that system's scanned data (PCI config space, memory space and IO space) all in a single file to be looked at later or sent to a colleague. The scanned data in these Arbor system scan files (.ARBSYS files) are XML-based and can be looked at with any text editor or web browser. Even scans performed with other tools can be easily converted to the Arbor XML format and evaluated with MindShare Arbor.

6 PCI Express Technology Comprehensive Guide to Generations 1.x, 2.x, 3.0 MINDSHARE, INC. Mike Jackson Ravi Budruk Technical Edit by Joe Winkles and Don Anderson

7 Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designators appear in this book, and MindShare was aware of the trademark claim, the designations have been printed in initial capital letters or all capital letters. The authors and publishers have taken care in preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. Library of Congress Cataloging in Publication Data Jackson, Mike and Budruk, Ravi PCI Express Technology / MindShare, Inc., Mike Jackson, Ravi Budruk...[et al.] Includes index ISBN: (alk. paper) 1. Computer Architecture. 2.0 Microcomputers buses. I. Jackson, Mike II. MindShare, Inc. III. Title Library of Congress Number: ISBN: Copyright 2012 by MindShare, Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States of America. Editors: Joe Winkles and Don Anderson Project Manager: Maryanne Daves Cover Design: Greenhouse Creative and MindShare, Inc. Set in 10 point Palatino Linotype by MindShare, Inc. Text printed on recycled and acid free paper First Edition, First Printing, September, 2012

8 This book is dedicated to my sons, Jeremy and Bryan I love you guys deeply. Creating a book takes a long time and a team effort, but it s finally done and now you hold the results in your hand. It s a picture of the way life is sometimes: investing over a long time with your team before you see the result. You were a gift to us when you were born and we ve invested in you for many years, along with a number of people who have helped us. Now you ve become fine young men in your own right and it s been a joy to become your friend as grown men. What will you invest in that will become the big achievements in your lives? I can hardly wait to find out.

9

10 Acknowledgments Thanks to those who made significant contributions to this book: Maryanne Daves for being book project manager and getting the book to press in a timely manner. Don Anderson for excellent work editing numerous chapters and doing a complete re write of Chapter 8 on Transaction Ordering. Joe Winkles for his superb job of technical editing and doing a complete rewrite of Chapter 4 on Address Space and Transaction Routing. Jay Trodden for his contribution in developing Chapter 4 on Address Space and Transaction Routing Special thanks to LeCroy Corporation, Inc. for supplying: Appendix A: Debugging PCI Express Traffic using LeCroy Tools Special thanks to PLX Technology for contributing two appendices: Appendix B: Markets & Applications for PCI Express Appendix C: Implementing Intelligent Adapters and Multi Host Systems With PCI Express Technology Thanks also to the PCI SIG for giving permission to use some of the mechanical drawings from the specification.

11

12 Contents About This Book The MindShare Technology Series... 1 Cautionary Note... 2 Intended Audience... 2 Prerequisite Knowledge... 2 Book Topics and Organization... 3 Documentation Conventions... 3 PCI Express... 3 Hexadecimal Notation... 4 Binary Notation... 4 Decimal Notation... 4 Bits, Bytes and Transfers Notation... 4 Bit Fields... 4 Active Signal States... 5 Visit Our Web Site... 5 We Want Your Feedback...5 Part One: The Big Picture Chapter 1: Background Introduction... 9 PCI and PCI-X PCI Basics Basics of a PCI-Based System PCI Bus Initiator and Target Typical PCI Bus Cycle Reflected-Wave Signaling PCI Bus Architecture Perspective PCI Transaction Models Programmed I/O Direct Memory Access (DMA) Peer-to-Peer PCI Bus Arbitration PCI Inefficiencies PCI Retry Protocol PCI Disconnect Protocol PCI Interrupt Handling PCI Error Handling PCI Address Space Map PCI Configuration Cycle Generation vii

13 Contents PCI Function Configuration Register Space Higher-bandwidth PCI Limitations of 66 MHz PCI bus Signal Timing Problems with the Parallel PCI Bus Model beyond 66 MHz Introducing PCI-X PCI-X System Example PCI-X Transactions PCI-X Features Split-Transaction Model Message Signaled Interrupts Transaction Attributes No Snoop (NS): Relaxed Ordering (RO): Higher Bandwidth PCI-X Problems with the Common Clock Approach of PCI and PCI-X 1.0 Parallel Bus Model PCI-X 2.0 Source-Synchronous Model Chapter 2: PCIe Architecture Overview Introduction to PCI Express Software Backward Compatibility Serial Transport The Need for Speed Overcoming Problems Bandwidth PCIe Bandwidth Calculation Differential Signals No Common Clock Packet-based Protocol Links and Lanes...46 Scalable Performance Flexible Topology Options Some Definitions...47 Root Complex Switches and Bridges Native PCIe Endpoints and Legacy PCIe Endpoints Software Compatibility Characteristics System Examples Introduction to Device Layers Device Core / Software Layer Transaction Layer...59 TLP (Transaction Layer Packet) Basics viii

14 Contents TLP Packet Assembly TLP Packet Disassembly Non-Posted Transactions Ordinary Reads Locked Reads IO and Configuration Writes Posted Writes Memory Writes Message Writes Transaction Ordering Data Link Layer DLLPs (Data Link Layer Packets) DLLP Assembly DLLP Disassembly Ack/Nak Protocol Flow Control Power Management Physical Layer General...76 Physical Layer - Logical Link Training and Initialization Physical Layer - Electrical Ordered Sets Protocol Review Example Memory Read Request Completion with Data Chapter 3: Configuration Overview Definition of Bus, Device and Function PCIe Buses PCIe Devices PCIe Functions Configuration Address Space PCI-Compatible Space Extended Configuration Space Host-to-PCI Bridge Configuration Registers General Only the Root Sends Configuration Requests Generating Configuration Transactions Legacy PCI Mechanism Configuration Address Port Bus Compare and Data Port Usage ix

15 Contents Single Host System Multi-Host System Enhanced Configuration Access Mechanism General...96 Some Rules Configuration Requests...99 Type 0 Configuration Request Type 1 Configuration Request Example PCI-Compatible Configuration Access Example Enhanced Configuration Access Enumeration - Discovering the Topology Discovering the Presence or Absence of a Function Device not Present Device not Ready Determining if a Function is an Endpoint or Bridge Single Root Enumeration Example Multi-Root Enumeration Example General Multi-Root Enumeration Process Hot-Plug Considerations MindShare Arbor: Debug/Validation/Analysis and Learning Software Tool General MindShare Arbor Feature List Chapter 4: Address Space & Transaction Routing I Need An Address Configuration Space Memory and IO Address Spaces General Prefetchable vs. Non-prefetchable Memory Space Base Address Registers (BARs) General BAR Example 1: 32-bit Memory Address Space Request BAR Example 2: 64-bit Memory Address Space Request BAR Example 3: IO Address Space Request All BARs Must Be Evaluated Sequentially Resizable BARs Base and Limit Registers General Prefetchable Range (P-MMIO) Non-Prefetchable Range (NP-MMIO) IO Range x

16 Contents Unused Base and Limit Registers Sanity Check: Registers Used For Address Routing TLP Routing Basics Receivers Check For Three Types of Traffic Routing Elements Three Methods of TLP Routing General Purpose of Implicit Routing and Messages Why Messages? How Implicit Routing Helps Split Transaction Protocol Posted versus Non-Posted Header Fields Define Packet Format and Type General Header Format/Type Field Encodings TLP Header Overview Applying Routing Mechanisms ID Routing Bus Number, Device Number, Function Number Limits Key TLP Header Fields in ID Routing Endpoints: One Check Switches (Bridges): Two Checks Per Port Address Routing Key TLP Header Fields in Address Routing TLPs with 32-Bit Address TLPs with 64-Bit Address Endpoint Address Checking Switch Routing Downstream Traveling TLPs (Received on Primary Interface) Upstream Traveling TLPs (Received on Secondary Interface) Multicast Capabilities Implicit Routing Only for Messages Key TLP Header Fields in Implicit Routing Message Type Field Summary Endpoint Handling Switch Handling DLLPs and Ordered Sets Are Not Routed xi

17 Contents Part Two: Transaction Layer Chapter 5: TLP Elements Introduction to Packet-Based Protocol General Motivation for a Packet-Based Protocol Packet Formats Are Well Defined Framing Symbols Define Packet Boundaries CRC Protects Entire Packet Transaction Layer Packet (TLP) Details TLP Assembly And Disassembly TLP Structure Generic TLP Header Format General Generic Header Field Summary Generic Header Field Details Header Type/Format Field Encodings Digest / ECRC Field ECRC Generation and Checking Who Checks ECRC? Using Byte Enables General Byte Enable Rules Byte Enable Example Transaction Descriptor Fields Transaction ID Traffic Class Transaction Attributes Additional Rules For TLPs With Data Payloads Specific TLP Formats: Request & Completion TLPs IO Requests IO Request Header Format IO Request Header Fields Memory Requests Memory Request Header Fields Memory Request Notes Configuration Requests Definitions Of Configuration Request Header Fields Configuration Request Notes xii

18 Contents Completions Definitions Of Completion Header Fields Summary of Completion Status Codes Calculating The Lower Address Field Using The Byte Count Modified Bit Data Returned For Read Requests: Receiver Completion Handling Rules: Message Requests Message Request Header Fields Message Notes: INTx Interrupt Messages Power Management Messages Error Messages Locked Transaction Support Set Slot Power Limit Message Vendor-Defined Message 0 and Ignored Messages Latency Tolerance Reporting Message Optimized Buffer Flush and Fill Messages Chapter 6: Flow Control Flow Control Concept Flow Control Buffers and Credits VC Flow Control Buffer Organization Flow Control Credits Initial Flow Control Advertisement Minimum and Maximum Flow Control Advertisement Infinite Credits Special Use for Infinite Credit Advertisements Flow Control Initialization General The FC Initialization Sequence FC_Init1 Details FC_Init2 Details Rate of FC_INIT1 and FC_INIT2 Transmission Violations of the Flow Control Initialization Protocol Introduction to the Flow Control Mechanism General The Flow Control Elements Transmitter Elements Receiver Elements xiii

19 Contents Flow Control Example Stage 1 Flow Control Following Initialization Stage 2 Flow Control Buffer Fills Up Stage 3 Counters Roll Over Stage 4 FC Buffer Overflow Error Check Flow Control Updates FC_Update DLLP Format and Content Flow Control Update Frequency Immediate Notification of Credits Allocated Maximum Latency Between Update Flow Control DLLPs Calculating Update Frequency Based on Payload Size and Link Width Error Detection Timer A Pseudo Requirement Chapter 7: Quality of Service Motivation Basic Elements Traffic Class (TC) Virtual Channels (VCs) Assigning TCs to each VC TC/VC Mapping Determining the Number of VCs to be Used Assigning VC Numbers (IDs) VC Arbitration General Strict Priority VC Arbitration Group Arbitration Hardware Fixed Arbitration Scheme Weighted Round Robin Arbitration Scheme Setting up the Virtual Channel Arbitration Table Port Arbitration General Port Arbitration Mechanisms Hardware-Fixed Arbitration Weighted Round Robin Arbitration Time-Based, Weighted Round Robin Arbitration (TBWRR) Loading the Port Arbitration Tables Switch Arbitration Example Arbitration in Multi-Function Endpoints Isochronous Support Timing is Everything How Timing is Defined How Timing is Enforced xiv

20 Contents Software Support Device Drivers Isochronous Broker Bringing it all together Endpoints Switches Arbitration Issues Timing Issues Bandwidth Allocation Problems Latency Issues Root Complex Problem: Snooping Snooping Solutions Power Management Error Handling Chapter 8: Transaction Ordering Introduction Definitions Simplified Ordering Rules Ordering Rules and Traffic Classes (TCs) Ordering Rules Based On Packet Type The Simplified Ordering Rules Table Producer/Consumer Model Producer/Consumer Sequence No Errors Producer/Consumer Sequence Errors Relaxed Ordering RO Effects on Memory Writes and Messages RO Effects on Memory Read Transactions Weak Ordering Transaction Ordering and Flow Control Transaction Stalls VC Buffers Offer an Advantage ID Based Ordering (IDO) The Solution When to use IDO Software Control Deadlock Avoidance xv

21 Contents Part Three: Data Link Layer Chapter 9: DLLP Elements General DLLPs Are Local Traffic Receiver handling of DLLPs Sending DLLPs General DLLP Packet Size is Fixed at 8 Bytes DLLP Packet Types Ack/Nak DLLP Format Power Management DLLP Format Flow Control DLLP Format Vendor-Specific DLLP Format Chapter 10: Ack/Nak Protocol Goal: Reliable TLP Transport Elements of the Ack/Nak Protocol Transmitter Elements NEXT_TRANSMIT_SEQ Counter LCRC Generator Replay Buffer REPLAY_TIMER Count REPLAY_NUM Count ACKD_SEQ Register DLLP CRC Check Receiver Elements LCRC Error Check NEXT_RCV_SEQ Counter Sequence Number Check NAK_SCHEDULED Flag AckNak_LATENCY_TIMER Ack/Nak Generator Ack/Nak Protocol Details Transmitter Protocol Details Sequence Number Bit LCRC Replay (Retry) Buffer General Replay Buffer Sizing xvi

22 Contents Transmitter s Response to an Ack DLLP Ack/Nak Examples Example Example Transmitter s Response to a Nak TLP Replay Efficient TLP Replay Example of a Nak Repeated Replay of TLPs General Replay Number Rollover Replay Timer REPLAY_TIMER Equation REPLAY_TIMER Summary Table Transmitter DLLP Handling Receiver Protocol Details Physical Layer TLP LCRC Check Next Received TLP s Sequence Number Duplicate TLP Out of Sequence TLP Receiver Schedules An Ack DLLP Receiver Schedules a Nak AckNak_LATENCY_TIMER AckNak_LATENCY_TIMER Equation AckNak_LATENCY_TIMER Summary Table More Examples Lost TLPs Bad Ack Bad Nak Error Situations Handled by Ack/Nak Recommended Priority To Schedule Packets Timing Differences for Newer Spec Versions Ack Transmission Latency (AckNak Latency) GT/s Operation GT/s Operation GT/s Operation Replay Timer GT/s Operation GT/s Operation GT/s Operation xvii

23 Contents Switch Cut-Through Mode Background A Latency Improvement Option Cut-Through Operation Example of Cut-Through Operation Part Four: Physical Layer Chapter 11: Physical Layer - Logical (Gen1 and Gen2) Physical Layer Overview Observation Transmit Logic Overview Receive Logic Overview Transmit Logic Details (Gen1 and Gen2 Only) Tx Buffer Mux and Control Logic Byte Striping (for Wide Links) Packet Format Rules General Rules Example: x1 Format x4 Format Rules Example x4 Format Large Link-Width Packet Format Rules x8 Packet Format Example Scrambler Scrambler Algorithm Some Scrambler implementation rules: Disabling Scrambling b/10b Encoding General Motivation Properties of 10-bit Symbols Character Notation Disparity Definition CRD (Current Running Disparity) Encoding Procedure Example Transmission Control Characters Ordered sets General xviii

24 Contents TS1 and TS2 Ordered Set (TS1OS/TS2OS) Electrical Idle Ordered Set (EIOS) FTS Ordered Set (FTSOS) SKP Ordered Set (SOS) Electrical Idle Exit Ordered Set (EIEOS) Serializer Differential Driver Transmit Clock (Tx Clock) Miscellaneous Transmit Topics Logical Idle Tx Signal Skew Clock Compensation Background SKIP ordered set Insertion Rules Receive Logic Details (Gen1 and Gen2 Only) Differential Receiver Rx Clock Recovery General Achieving Bit Lock Losing Bit Lock Regaining Bit Lock Deserializer General Achieving Symbol Lock Receiver Clock Compensation Logic Background Elastic Buffer s Role Lane-to-Lane Skew Flight Time Will Vary Between Lanes Ordered sets Help De-Skewing Receiver Lane-to-Lane De-Skew Capability De-Skew Opportunities b/10b Decoder General Disparity Calculator Code Violation and Disparity Error Detection General Code Violations Disparity Errors Descrambler Some Descrambler Implementation Rules: Disabling Descrambling xix

25 Contents Byte Un-Striping Filter and Packet Alignment Check Receive Buffer (Rx Buffer) Physical Layer Error Handling General Response of Data Link Layer to Receiver Error Active State Power Management Link Training and Initialization Chapter 12: Physical Layer - Logical (Gen3) Introduction to Gen New Encoding Model Sophisticated Signal Equalization Encoding for 8.0 GT/s Lane-Level Encoding Block Alignment Ordered Set Blocks Data Stream and Data Blocks Data Block Frame Construction Framing Tokens Packets Transmitter Framing Requirements Receiver Framing Requirements Recovery from Framing Errors Gen3 Physical Layer Transmit Logic Multiplexer Byte Striping Byte Striping x8 Example Nullified Packet x8 Example Ordered Set Example - SOS Transmitter SOS Rules Receiver SOS Rules Scrambling Number of LFSRs First Option: Multiple LFSRs Second Option: Single LFSR Scrambling Rules Serializer Mux for Sync Header Bits Gen3 Physical Layer Receive Logic Differential Receiver CDR (Clock and Data Recovery) Logic xx

26 Contents Rx Clock Recovery Deserializer Achieving Block Alignment Unaligned Phase Aligned Phase Locked Phase Special Case: Loopback Block Type Detection Receiver Clock Compensation Logic Background Elastic Buffer s Role Lane-to-Lane Skew Flight Time Variance Between Lanes De-skew Opportunities Receiver Lane-to-Lane De-skew Capability Descrambler General Disabling Descrambling Byte Un-Striping Packet Filtering Receive Buffer (Rx Buffer) Notes Regarding Loopback with 128b/130b Chapter 13: Physical Layer - Electrical Backward Compatibility Component Interfaces Physical Layer Electrical Overview High Speed Signaling Clock Requirements General SSC (Spread Spectrum Clocking) Refclk Overview GT/s GT/s Common Refclk Data Clocked Rx Architecture Separate Refclks GT/s Transmitter (Tx) Specs Measuring Tx Signals Tx Impedance Requirements ESD and Short Circuit Requirements xxi

27 Contents Receiver Detection General Detecting Receiver Presence Transmitter Voltages DC Common Mode Voltage Full-Swing Differential Voltage Differential Notation Reduced-Swing Differential Voltage Equalized Voltage Voltage Margining Receiver (Rx) Specs Receiver Impedance Receiver DC Common Mode Voltage Transmission Loss AC Coupling Signal Compensation De-emphasis Associated with Gen1 and Gen2 PCIe The Problem How Does De-Emphasis Help? Solution for 2.5 GT/s Solution for 5.0 GT/s Solution for 8.0 GT/s - Transmitter Equalization Three-Tap Tx Equalizer Required Pre-shoot, De-emphasis, and Boost Presets and Ratios Equalizer Coefficients Coefficient Example EIEOS Pattern Reduced Swing Beacon Signaling General Properties of the Beacon Signal Eye Diagram Jitter, Noise, and Signal Attenuation The Eye Test Normal Eye Diagram Effects of Jitter Transmitter Driver Characteristics Receiver Characteristics Stressed-Eye Testing and 5.0 GT/s GT/s xxii

28 Contents Receiver (Rx) Equalization Continuous-Time Linear Equalization (CTLE) Decision Feedback Equalization (DFE) Receiver Characteristics Link Power Management States Chapter 14: Link Initialization & Training Overview Ordered Sets in Link Training General TS1 and TS2 Ordered Sets Link Training and Status State Machine (LTSSM) General Overview of LTSSM States Introductions, Examples and State/Substates Detect State Introduction Detailed Detect Substate Detect.Quiet Detect.Active Polling State Introduction Detailed Polling Substates Polling.Active Polling.Configuration Polling.Compliance Compliance Pattern for 8b/10b Compliance Pattern for 128b/130b Modified Compliance Pattern for 8b/10b Modified Compliance Pattern for 128b/130b Compliance Pattern Modified Compliance Pattern Configuration State Configuration State General Designing Devices with Links that can be Merged Configuration State Training Examples Introduction Link Configuration Example Link Number Negotiation Lane Number Negotiation Confirming Link and Lane Numbers xxiii

29 Contents Link Configuration Example Link Number Negotiation Lane Number Negotiation Confirming Link and Lane Numbers Link Configuration Example 3: Failed Lane Link Number Negotiation Lane Number Negotiation Confirming Link and Lane Numbers Detailed Configuration Substates Configuration.Linkwidth.Start Downstream Lanes Crosslinks Upconfiguring the Link Width Upstream Lanes Crosslinks Configuration.Linkwidth.Accept Configuration.Lanenum.Wait Configuration.Lanenum.Accept Configuration.Complete Configuration.Idle L0 State Speed Change Link Width Change Link Partner Initiated Recovery State Reasons for Entering Recovery State Initiating the Recovery Process Detailed Recovery Substates Speed Change Example Link Equalization Overview Phase Phase Phase Phase Equalization Notes Detailed Equalization Substates Recovery.Equalization Phase 1 Downstream Phase 2 Downstream Phase 3 Downstream Phase 0 Upstream Phase 1 Upstream xxiv

30 Contents Phase 2 Upstream Phase 3 Upstream Recovery.Speed Recovery.RcvrCfg Recovery.Idle L0s State L0s Transmitter State Machine Tx_L0s.Entry Tx_L0s.Idle Tx_L0s.FTS L0s Receiver State Machine Rx_L0s.Entry Rx_L0s.Idle Rx_L0s.FTS L1 State L1.Entry L1.Idle L2 State L2.Idle L2.TransmitWake Hot Reset State Disable State Loopback State Loopback.Entry Loopback.Active Loopback.Exit Dynamic Bandwidth Changes Dynamic Link Speed Changes Upstream Port Initiates Speed Change Speed Change Example Software Control of Speed Changes Dynamic Link Width Changes Link Width Change Example Related Configuration Registers Link Capabilities Register Max Link Speed [3:0] Maximum Link Width[9:4] Link Capabilities 2 Register Link Status Register Current Link Speed[3:0]: Negotiated Link Width[9:4] Undefined[10] xxv

31 Contents Link Training[11] Link Control Register Link Disable Retrain Link Extended Synch Part Five: Additional System Topics Chapter 15: Error Detection and Handling Background PCIe Error Definitions PCIe Error Reporting Baseline Error Reporting Advanced Error Reporting (AER) Error Classes Correctable Errors Uncorrectable Errors Non-fatal Uncorrectable Errors Fatal Uncorrectable Errors PCIe Error Checking Mechanisms CRC Error Checks by Layer Physical Layer Errors Data Link Layer Errors Transaction Layer Errors Error Pollution Sources of PCI Express Errors ECRC Generation and Checking TLP Digest Variant Bits Not Included in ECRC Mechanism Data Poisoning Split Transaction Errors Unsupported Request (UR) Status Completer Abort (CA) Status Unexpected Completion Completion Timeout Link Flow Control Related Errors Malformed TLP Internal Errors The Problem The Solution xxvi

32 Contents How Errors are Reported Introduction Error Messages Advisory Non-Fatal Errors Advisory Non-Fatal Cases Baseline Error Detection and Handling PCI-Compatible Error Reporting Mechanisms General Legacy Command and Status Registers Baseline Error Handling Enabling/Disabling Error Reporting Device Control Register Device Status Register Root s Response to Error Message Link Errors Advanced Error Reporting (AER) Advanced Error Capability and Control Handling Sticky Bits Advanced Correctable Error Handling Advanced Correctable Error Status Advanced Correctable Error Masking Advanced Uncorrectable Error Handling Advanced Uncorrectable Error Status Selecting Uncorrectable Error Severity Uncorrectable Error Masking Header Logging Root Complex Error Tracking and Reporting Root Complex Error Status Registers Advanced Source ID Register Root Error Command Register Summary of Error Logging and Reporting Example Flow of Software Error Investigation Chapter 16: Power Management Introduction Power Management Primer Basics of PCI PM ACPI Spec Defines Overall PM System PM States Device PM States Definition of Device Context General xxvii

33 Contents PME Context Device-Class-Specific PM Specs Default Device Class Spec Device Class-Specific PM Specs Power Management Policy Owner PCI Express Power Management vs. ACPI PCI Express Bus Driver Accesses PM Registers ACPI Driver Controls Non-Standard Embedded Devices Function Power Management The PM Capability Register Set Device PM States D0 State Full On Mandatory D0 Uninitialized D0 Active Dynamic Power Allocation (DPA) D1 State Light Sleep D2 State Deep Sleep D3 Full Off D3Hot State D3Cold State Function PM State Transitions Detailed Description of PCI-PM Registers PM Capabilities (PMC) Register PM Control and Status Register (PMCSR) Data Register Determining Presence of the Data Register Operation of the Data Register Multi-Function Devices Virtual PCI-to-PCI Bridge Power Data Introduction to Link Power Management Active State Power Management (ASPM) Electrical Idle Transmitter Entry to Electrical Idle Gen1/Gen2 Mode Encoding Gen3 Mode Encoding Transmitter Exit from Electrical Idle Gen1 Mode Gen2 Mode Gen3 Mode Receiver Entry to Electrical Idle Detecting Electrical Idle Voltage xxviii

34 Contents Inferring Electrical Idle Receiver Exit from Electrical Idle L0s State Entry into L0s Entry into L0s Flow Control Credits Must be Delivered Transmitter Initiates Entry to L0s Exit from L0s State Transmitter Initiates L0s Exit Actions Taken by Switches that Receive L0s Exit L1 ASPM State Downstream Component Decides to Enter L1 ASPM Negotiation Required to Enter L1 ASPM Scenario 1: Both Ports Ready to Enter L1 ASPM State Downstream Component Requests L1 State Upstream Component Response to L1 ASPM Request Upstream Component Acknowledges Request to Enter L Downstream Component Sees Acknowledgement Upstream Component Receives Electrical Idle Scenario 2: Upstream Component Transmits TLP Just Prior to Receiving L1 Request TLP Must Be Accepted by Downstream Component Upstream Component Receives Request to Enter L Scenario 3: Downstream Component Receives TLP During Negotiation Scenario 4: Upstream Component Receives TLP During Negotiation Scenario 5: Upstream Component Rejects L1 Request Exit from L1 ASPM State L1 ASPM Exit Signaling Switch Receives L1 Exit from Downstream Component Switch Receives L1 Exit from Upstream Component ASPM Exit Latency Reporting a Valid ASPM Exit Latency L0s Exit Latency Update L1 Exit Latency Update Calculating Latency from Endpoint to Root Complex Software Initiated Link Power Management D1/D2/D3Hot and the L1 State Entering the L1 State Exiting the L1 State Upstream Component Initiates Downstream Component Initiates L1 to L0 Transition The L1 Exit Protocol xxix

35 Contents L2/L3 Ready Removing Power from the Link L2/L3 Ready Handshake Sequence Exiting the L2/L3 Ready State Clock and Power Removed The L2 State The L3 State Link Wake Protocol and PME Generation The PME Message The PME Sequence PME Message Back Pressure Deadlock Avoidance Background The Problem The Solution The PME Context Waking Non-Communicating Links Beacon WAKE# Auxiliary Power Improving PM Efficiency Background OBFF (Optimized Buffer Flush and Fill) The Problem The Solution Using the WAKE# Pin Using the OBFF Message LTR (Latency Tolerance Reporting) LTR Registers LTR Messages Guidelines Regarding LTR Use LTR Example Chapter 17: Interrupt Support Interrupt Support Background General Two Methods of Interrupt Delivery The Legacy Model General Changes to Support Multiple Processors Legacy PCI Interrupt Delivery Device INTx# Pins Determining INTx# Pin Support Interrupt Routing Associating the INTx# Line to an IRQ Number xxx

36 Contents INTx# Signaling Interrupt Disable Interrupt Status Virtual INTx Signaling General Virtual INTx Wire Delivery INTx Message Format Mapping and Collapsing INTx Messages INTx Mapping INTx Collapsing INTx Delivery Rules The MSI Model The MSI Capability Structure Capability ID Next Capability Pointer Message Control Register Message Address Register Message Data Register Mask Bits Register and Pending Bits Register Basics of MSI Configuration Basics of Generating an MSI Interrupt Request Multiple Messages The MSI-X Model General MSI-X Capability Structure MSI-X Table Pending Bit Array Memory Synchronization When Interrupt Handler Entered The Problem One Solution An MSI Solution Traffic Classes Must Match Interrupt Latency MSI May Result In Errors Some MSI Rules and Recommendations Special Consideration for Base System Peripherals Example Legacy System Chapter 18: System Reset Two Categories of System Reset Conventional Reset Fundamental Reset xxxi

37 Contents PERST# Fundamental Reset Generation Autonomous Reset Generation Link Wakeup from L2 Low Power State Hot Reset (In-band Reset) Response to Receiving Hot Reset Switches Generate Hot Reset on Downstream Ports Bridges Forward Hot Reset to the Secondary Bus Software Generation of Hot Reset Software Can Disable the Link Function Level Reset (FLR) Time Allowed Behavior During FLR Reset Exit Chapter 19: Hot Plug and Power Budgeting Background Hot Plug in the PCI Express Environment Surprise Removal Notification Differences between PCI and PCIe Hot Plug Elements Required to Support Hot Plug Software Elements Hardware Elements Card Removal and Insertion Procedures On and Off States Turning Slot Off Turning Slot On Card Removal Procedure Card Insertion Procedure Standardized Usage Model Background Standard User Interface Attention Indicator Power Indicator Manually Operated Retention Latch and Sensor Electromechanical Interlock (optional) Software User Interface Attention Button Slot Numbering Identification Standard Hot Plug Controller Signaling Interface The Hot-Plug Controller Programming Interface Slot Capabilities Slot Power Limit Control xxxii

38 Contents Slot Control Slot Status and Events Management Add-in Card Capabilities Quiescing Card and Driver General Pausing a Driver (Optional) Quiescing a Driver That Controls Multiple Devices Quiescing a Failed Card The Primitives Introduction to Power Budgeting The Power Budgeting Elements System Firmware The Power Budget Manager Expansion Ports Add-in Devices Slot Power Limit Control Expansion Port Delivers Slot Power Limit Expansion Device Limits Power Consumption The Power Budget Capabilities Register Set Chapter 20: Updates for Spec Revision 2.1 Changes for PCIe Spec Rev System Redundancy Improvement: Multi-casting Multicast Capability Registers Multicast Capability Multicast Control Multicast Base Address MC Receive MC Block All MC Block Untranslated Multicast Example MC Overlay BAR Overlay Example Routing Multicast TLPs Congestion Avoidance Performance Improvements AtomicOps TPH (TLP Processing Hints) TPH Examples Device Write to Host Read Host Write to Device Read Device to Device xxxiii

39 Contents TPH Header Bits Steering Tags TLP Prefixes IDO (ID-based Ordering) ARI (Alternative Routing-ID Interpretation) Power Management Improvements DPA (Dynamic Power Allocation LTR (Latency Tolerance Reporting) OBFF (Optimized Buffer Flush and Fill) ASPM Options Configuration Improvements Internal Error Reporting Resizable BARs Capability Register Control Register Simplified Ordering Table Appendices Appendix A: Debugging PCIe Traffic with LeCroy Tools Overview Pre-silicon Debugging RTL Simulation Perspective PCI Express RTL Bus Monitor RTL vector export to PETracer Application Post-Silicon Debug Oscilloscope Protocol Analyzer Logic Analyzer Using a Protocol Analyzer Probing Option Viewing Traffic Using the PETracer Application CATC Trace Viewer LTSSM Graphs Flow Control Credit Tracking Bit Tracer Analysis overview Traffic generation Pre-Silicon Post-Silicon Exerciser Card PTC card xxxiv

40 Contents Conclusion Appendix B: Markets & Applications for PCI Express Introduction PCI Express IO Virtualization Solutions Multi-Root (MR) PCIe Switch Solution PCIe Beyond Chip-to-Chip Interconnect SSD/Storage IO Expansion Boxes PCIe in SSD Modules for Servers Conclusion Appendix C: Implementing Intelligent Adapters and Multi-Host Systems With PCI Express Technology Introduction Usage Models Intelligent Adapters Host Failover Multiprocessor Systems The History Multi-Processor Implementations Using PCI Implementing Multi-host/Intelligent Adapters in PCI Express Base Systems Example: Implementing Intelligent Adapters in a PCI Express Base System Example: Implementing Host Failover in a PCI Express System Example: Implementing Dual Host in a PCI Express Base System Summary Address Translation Direct Address Translation Lookup Table Based Address Translation Downstream BAR Limit Registers Forwarding 64bit Address Memory Transactions Appendix D: Locked Transactions Introduction Background The PCI Express Lock Protocol Lock Messages The Virtual Lock Signal The Lock Protocol Sequence an Example The Memory Read Lock Operation Read Data Modified and Written to Target and Lock Completes Notification of an Unsuccessful Lock xxxv

41 Contents Summary of Locking Rules Rules Related To the Initiation and Propagation of Locked Transactions Rules Related to Switches Rules Related To PCI Express/PCI Bridges Rules Related To the Root Complex Rules Related To Legacy Endpoints Rules Related To PCI Express Endpoints Glossary xxxvi

PCI Express Basics Ravi Budruk Senior Staff Engineer and Partner MindShare, Inc.

PCI Express Basics Ravi Budruk Senior Staff Engineer and Partner MindShare, Inc. PCI Express Basics Ravi Budruk Senior Staff Engineer and Partner MindShare, Inc. Copyright 2007, PCI-SIG, All Rights Reserved 1 PCI Express Introduction PCI Express architecture is a high performance,

More information

3 Address Spaces & Transaction Routing. The Previous Chapter. This Chapter. The Next Chapter

3 Address Spaces & Transaction Routing. The Previous Chapter. This Chapter. The Next Chapter PCIEX.book Page 105 Tuesday, August 5, 2003 4:22 PM 3 Address Spaces & Transaction Routing The Previous Chapter The previous chapter introduced the PCI Express data transfer protocol. It described the

More information

Are your company s technical training needs being addressed in the most effective manner?

Are your company s technical training needs being addressed in the most effective manner? world-class technical training Are your company s technical training needs being addressed in the most effective manner? MindShare has over 25 years experience in conducting technical training on cutting-edge

More information

PCI Express Overview. And, by the way, they need to do it in less time.

PCI Express Overview. And, by the way, they need to do it in less time. PCI Express Overview Introduction This paper is intended to introduce design engineers, system architects and business managers to the PCI Express protocol and how this interconnect technology fits into

More information

Appendix A. by Gordon Getty, Agilent Technologies

Appendix A. by Gordon Getty, Agilent Technologies Appendix A Test, Debug and Verification of PCI Express Designs by Gordon Getty, Agilent Technologies Scope The need for greater I/O bandwidth in the computer industry has caused designers to shift from

More information

Errata for the PCI Express Base Specification Revision 3.0

Errata for the PCI Express Base Specification Revision 3.0 Errata for the PCI Express Base Specification Revision 3.0 October 23, 2014 PCIe_Base_r3_0_Errata_2014-10-23_clean.docx REVISION REVISION HISTORY DATE 1.0 Initial release of errata: A1-A12 and B1-B6. 10/20/2011

More information

PEX 8748, PCI Express Gen 3 Switch, 48 Lanes, 12 Ports

PEX 8748, PCI Express Gen 3 Switch, 48 Lanes, 12 Ports , PCI Express Gen 3 Switch, 48 Lanes, 12 Ports Highlights General Features o 48-lane, 12-port PCIe Gen 3 switch - Integrate d 8.0 GT/s SerDes o 27 x 27mm 2, 676-pin BGA package o Typical Power: 8.0 Watts

More information

PCI Express Gen 2 Deep Dive on Power Architecture Based Products

PCI Express Gen 2 Deep Dive on Power Architecture Based Products June, 2010 PCI Express Gen 2 Deep Dive on Power Architecture Based Products FTF-NET-F0685 Richard Nie Sr. Systems and Application Engineer, NMG, NSD and VortiQa are trademarks of Freescale Semiconductor,

More information

PCI-SIG ENGINEERING CHANGE NOTICE

PCI-SIG ENGINEERING CHANGE NOTICE PCI-SIG ENGINEERING CHANGE NOTICE TITLE: Separate Refclk Independent SSC Architecture (SRIS) DATE: Updated 10 January 013 AFFECTED DOCUMENT: PCI Express Base Spec. Rev. 3.0 SPONSOR: Intel, HP, AMD Part

More information

Hardware Level IO Benchmarking of PCI Express*

Hardware Level IO Benchmarking of PCI Express* White Paper James Coleman Performance Engineer Perry Taylor Performance Engineer Intel Corporation Hardware Level IO Benchmarking of PCI Express* December, 2008 321071 Executive Summary Understanding the

More information

2. THE PCI EXPRESS BUS

2. THE PCI EXPRESS BUS 1 2. THE PCI EXPRESS BUS This laboratory work presents the serial variant of the PCI bus, referred to as PCI Express. After an overview of the PCI Express bus, details about its architecture are presented,

More information

Successfully negotiating the PCI EXPRESS 2.0 Super Highway Towards Full Compliance

Successfully negotiating the PCI EXPRESS 2.0 Super Highway Towards Full Compliance Successfully negotiating the PCI EXPRESS 2.0 Super Highway Towards Full Compliance Page 1 Agenda Introduction PCIe 2.0 changes from 1.0a/1.1 Spec 5GT/s Challenges Error Correction Techniques Test tool

More information

MSC8156 and MSC8157 PCI Express Performance

MSC8156 and MSC8157 PCI Express Performance Freescale Semiconductor Application Note Document Number: AN3935 Rev. 1, 11/2011 MSC8156 and MSC8157 PCI Express Performance This application note presents performance measurements of the MSC8156 and MSC8157

More information

PCI Express Base Specification Revision 1.0

PCI Express Base Specification Revision 1.0 PCI Express Base Specification Revision 1.0 April 29, 2002 REVISION REVISION HISTORY DATE 1.0 Initial release. 4/29/02 PCI-SIG disclaims all warranties and liability for the use of this document and the

More information

An Introduction to PCI Express

An Introduction to PCI Express by Ravi Budruk Abstract The Peripheral Component Interconnect - Express (PCI Express) architecture is a thirdgeneration, high-performance I/O bus used to interconnect peripheral devices in applications

More information

Introduction to USB 3.0

Introduction to USB 3.0 By Donovan (Don) Anderson, Vice President, MindShare, Inc. This paper is a brief review of the USB 3.0 implementation, focusing on USB 2.0 backward compatibility and on the major features associated with

More information

Intel PCI and PCI Express*

Intel PCI and PCI Express* Intel PCI and PCI Express* PCI Express* keeps in step with an evolving industry The technology vision for PCI and PCI Express* From the first Peripheral Component Interconnect (PCI) specification through

More information

TCIS007. PCI Express* 3.0 Technology: PHY Implementation Considerations for Intel Platforms

TCIS007. PCI Express* 3.0 Technology: PHY Implementation Considerations for Intel Platforms SF 2009 PCI Express* 3.0 Technology: PHY Implementation Considerations for Intel Platforms Debendra Das Sharma Principal Engineer Digital Enterprise Group Intel Corporation TCIS007 Agenda Problem Statement

More information

PCI Express: The Evolution to 8.0 GT/s. Navraj Nandra, Director of Marketing Mixed-Signal and Analog IP, Synopsys

PCI Express: The Evolution to 8.0 GT/s. Navraj Nandra, Director of Marketing Mixed-Signal and Analog IP, Synopsys PCI Express: The Evolution to 8.0 GT/s Navraj Nandra, Director of Marketing Mixed-Signal and Analog IP, Synopsys PCIe Enterprise Computing Market Transition From Gen2 to Gen3 Total PCIe instances. 2009

More information

The changes in each specification and how they compare is shown in the table below. Following the table is a discussion of each of these changes.

The changes in each specification and how they compare is shown in the table below. Following the table is a discussion of each of these changes. Introduction There are many interconnect technologies connect components in a system and an embedded designer is faced with an array of standards and technologies choose from. This paper explores the latest

More information

Using FPGAs to Design Gigabit Serial Backplanes. April 17, 2002

Using FPGAs to Design Gigabit Serial Backplanes. April 17, 2002 Using FPGAs to Design Gigabit Serial Backplanes April 17, 2002 Outline System Design Trends Serial Backplanes Architectures Building Serial Backplanes with FPGAs A1-2 Key System Design Trends Need for.

More information

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family White Paper June, 2008 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL

More information

UMBC. ISA is the oldest of all these and today s computers still have a ISA bus interface. in form of an ISA slot (connection) on the main board.

UMBC. ISA is the oldest of all these and today s computers still have a ISA bus interface. in form of an ISA slot (connection) on the main board. Bus Interfaces Different types of buses: ISA (Industry Standard Architecture) EISA (Extended ISA) VESA (Video Electronics Standards Association, VL Bus) PCI (Periheral Component Interconnect) USB (Universal

More information

Explore Efficient Test Approaches for PCIe at 16GT/s Kalev Sepp Principal Engineer Tektronix, Inc

Explore Efficient Test Approaches for PCIe at 16GT/s Kalev Sepp Principal Engineer Tektronix, Inc Explore Efficient Test Approaches for PCIe at 16GT/s Kalev Sepp Principal Engineer Tektronix, Inc Copyright 2015, PCI-SIG, All Rights Reserved 1 Disclaimer Presentation Disclaimer: All opinions, judgments,

More information

Computer Organization & Architecture Lecture #19

Computer Organization & Architecture Lecture #19 Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of

More information

Software User Guide UG-461

Software User Guide UG-461 Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment

More information

SD Specifications Part A2 SD Host Controller Simplified Specification

SD Specifications Part A2 SD Host Controller Simplified Specification SD Specifications Part A2 SD Host Controller Simplified Specification Version 2.00 February 8, 2007 Technical Committee SD Association Revision History Date Version Changes compared to previous issue April

More information

Introduction to PCI Express Positioning Information

Introduction to PCI Express Positioning Information Introduction to PCI Express Positioning Information Main PCI Express is the latest development in PCI to support adapters and devices. The technology is aimed at multiple market segments, meaning that

More information

Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions

Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions PCI Express Bus In Today s Market PCI Express, or PCIe, is a relatively new serial pointto-point bus in PCs. It was introduced as an AGP

More information

AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.

AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1. SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES 1. Introduction C8051F3xx and C8051F41x devices are equipped with an SMBus serial I/O peripheral that is compliant with both the System Management

More information

Windchill PDMLink 10.2. Curriculum Guide

Windchill PDMLink 10.2. Curriculum Guide Windchill PDMLink 10.2 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.2 from Windchill PDMLink 9.0/9.1 for the End User Introduction to Windchill PDMLink 10.2 for Light

More information

Intel architecture. Platform Basics. White Paper Todd Langley Systems Engineer/ Architect Intel Corporation. September 2010

Intel architecture. Platform Basics. White Paper Todd Langley Systems Engineer/ Architect Intel Corporation. September 2010 White Paper Todd Langley Systems Engineer/ Architect Intel Corporation Intel architecture Platform Basics September 2010 324377 Executive Summary Creating an Intel architecture design encompasses some

More information

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation PCI Express Impact on Storage Architectures and Future Data Centers Ron Emerick, Oracle Corporation SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies

More information

Creating a PCI Express Interconnect AJAY V. BHATT, TECHNOLOGY AND RESEARCH LABS, INTEL CORPORATION

Creating a PCI Express Interconnect AJAY V. BHATT, TECHNOLOGY AND RESEARCH LABS, INTEL CORPORATION White Paper Creating a Interconnect AJAY V. BHATT, TECHNOLOGY AND RESEARCH LABS, INTEL CORPORATION SUMMARY This paper looks at the success of the widely adopted bus and describes a higher performance Express

More information

PCI Express High Performance Reference Design

PCI Express High Performance Reference Design 2015.10.13 AN-456-2.4 Subscribe The PCI Express High-Performance Reference Design highlights the performance of the Altera s PCI Express products. The design includes a high-performance chaining direct

More information

Project 4: Pseudo USB Simulation Introduction to UNIVERSAL SERIAL BUS (USB) STANDARD

Project 4: Pseudo USB Simulation Introduction to UNIVERSAL SERIAL BUS (USB) STANDARD Project 4: Pseudo USB Simulation Introduction to UNIVERSAL SERIAL BUS (USB) STANDARD The Universal Serial Bus is a fast, bi-directional, low cost, dynamically attachable serial interface. The motivation

More information

Serial Communications

Serial Communications Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation

More information

FIBRE CHANNEL PROTOCOL SOLUTIONS FOR TESTING AND VERIFICATION. FCTracer TM 4G Analyzer FCTracer TM 2G Analyzer

FIBRE CHANNEL PROTOCOL SOLUTIONS FOR TESTING AND VERIFICATION. FCTracer TM 4G Analyzer FCTracer TM 2G Analyzer FIBRE CHANNEL PROTOCOL SOLUTIONS FOR TESTING AND VERIFICATION FCTracer TM 4G Analyzer FCTracer TM 2G Analyzer LeCroy, a worldwide leader in serial data test solutions, creates advanced instruments that

More information

Technology Note. PCI Express

Technology Note. PCI Express Technology Note www.euresys.com info@euresys.com Copyright 2006 Euresys s.a. Belgium. Euresys is registred trademarks of Euresys s.a. Belgium. Other product and company names listed are trademarks or trade

More information

PCI EXPRESS TECHNOLOGY. Jim Brewer, Dell Business and Technology Development Joe Sekel, Dell Server Architecture and Technology

PCI EXPRESS TECHNOLOGY. Jim Brewer, Dell Business and Technology Development Joe Sekel, Dell Server Architecture and Technology WHITE PAPER February 2004 PCI EXPRESS TECHNOLOGY Jim Brewer, Dell Business and Technology Development Joe Sekel, Dell Server Architecture and Technology Formerly known as 3GIO, PCI Express is the open

More information

Computer Systems Structure Input/Output

Computer Systems Structure Input/Output Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices

More information

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation PCI Express Impact on Storage Architectures and Future Data Centers Ron Emerick, Oracle Corporation SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies

More information

A Brief Tutorial on Power Management in Computer Systems. David Chalupsky, Emily Qi, & Ilango Ganga Intel Corporation March 13, 2007

A Brief Tutorial on Power Management in Computer Systems. David Chalupsky, Emily Qi, & Ilango Ganga Intel Corporation March 13, 2007 A Brief Tutorial on Power Management in Computer Systems David Chalupsky, Emily Qi, & Ilango Ganga Intel Corporation March 13, 2007 Objective & Agenda Objective: Establish a common foundation for EEESG

More information

SAN Conceptual and Design Basics

SAN Conceptual and Design Basics TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer

More information

Know your Cluster Bottlenecks and Maximize Performance

Know your Cluster Bottlenecks and Maximize Performance Know your Cluster Bottlenecks and Maximize Performance Hands-on training March 2013 Agenda Overview Performance Factors General System Configuration - PCI Express (PCIe) Capabilities - Memory Configuration

More information

Universal Flash Storage: Mobilize Your Data

Universal Flash Storage: Mobilize Your Data White Paper Universal Flash Storage: Mobilize Your Data Executive Summary The explosive growth in portable devices over the past decade continues to challenge manufacturers wishing to add memory to their

More information

Maximizing Server Storage Performance with PCI Express and Serial Attached SCSI. Article for InfoStor November 2003 Paul Griffith Adaptec, Inc.

Maximizing Server Storage Performance with PCI Express and Serial Attached SCSI. Article for InfoStor November 2003 Paul Griffith Adaptec, Inc. Filename: SAS - PCI Express Bandwidth - Infostor v5.doc Maximizing Server Storage Performance with PCI Express and Serial Attached SCSI Article for InfoStor November 2003 Paul Griffith Adaptec, Inc. Server

More information

Read this before starting!

Read this before starting! Points missed: Student's Name: Total score: /100 points East Tennessee State University Department of Computer and Information Sciences CSCI 4717 Computer Architecture TEST 2 for Fall Semester, 2006 Section

More information

PCI Express IO Virtualization Overview

PCI Express IO Virtualization Overview Ron Emerick, Oracle Corporation Author: Ron Emerick, Oracle Corporation SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and

More information

PCI Express* Ethernet Networking

PCI Express* Ethernet Networking White Paper Intel PRO Network Adapters Network Performance Network Connectivity Express* Ethernet Networking Express*, a new third-generation input/output (I/O) standard, allows enhanced Ethernet network

More information

21152 PCI-to-PCI Bridge

21152 PCI-to-PCI Bridge Product Features Brief Datasheet Intel s second-generation 21152 PCI-to-PCI Bridge is fully compliant with PCI Local Bus Specification, Revision 2.1. The 21152 is pin-to-pin compatible with Intel s 21052,

More information

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK. *peter.harrod@arm.com

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK. *peter.harrod@arm.com Serial Wire Debug and the CoreSight TM Debug and Trace Architecture Eddie Ashfield, Ian Field, Peter Harrod *, Sean Houlihane, William Orme and Sheldon Woodhouse ARM Ltd 110 Fulbourn Road, Cambridge, CB1

More information

EHCI: Enhanced Host Controller Interface For USB 2.0

EHCI: Enhanced Host Controller Interface For USB 2.0 EHCI: Enhanced Host Controller Interface For USB 2.0 A Survey Of Major Features MINDSHARE, INC. JAY TRODDEN SEPTEMBER 10, 2001 This Document This document is a supplement to MindShare s Universal Serial

More information

Analysis of Open Source Drivers for IEEE 802.11 WLANs

Analysis of Open Source Drivers for IEEE 802.11 WLANs Preprint of an article that appeared in IEEE conference proceeding of ICWCSC 2010 Analysis of Open Source Drivers for IEEE 802.11 WLANs Vipin M AU-KBC Research Centre MIT campus of Anna University Chennai,

More information

Workflow Administration of Windchill 10.2

Workflow Administration of Windchill 10.2 Workflow Administration of Windchill 10.2 Overview Course Code Course Length TRN-4339-T 2 Days In this course, you will learn about Windchill workflow features and how to design, configure, and test workflow

More information

Intel RAID Controllers

Intel RAID Controllers Intel RAID Controllers Best Practices White Paper April, 2008 Enterprise Platforms and Services Division - Marketing Revision History Date Revision Number April, 2008 1.0 Initial release. Modifications

More information

Data Link Layer(1) Principal service: Transferring data from the network layer of the source machine to the one of the destination machine

Data Link Layer(1) Principal service: Transferring data from the network layer of the source machine to the one of the destination machine Data Link Layer(1) Principal service: Transferring data from the network layer of the source machine to the one of the destination machine Virtual communication versus actual communication: Specific functions

More information

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,

More information

Storage Architectures. Ron Emerick, Oracle Corporation

Storage Architectures. Ron Emerick, Oracle Corporation PCI Express PRESENTATION and Its TITLE Interfaces GOES HERE to Flash Storage Architectures Ron Emerick, Oracle Corporation SNIA Legal Notice The material contained in this tutorial is copyrighted by the

More information

Hot and Surprise Plug Recommendations for Enterprise PCIe Switches in the Data Center (Short Form)

Hot and Surprise Plug Recommendations for Enterprise PCIe Switches in the Data Center (Short Form) . White Paper Hot and Surprise Plug Recommendations for Enterprise PCIe Switches in the Data Center (Short Form) Preliminary May, 2016 Abstract This short form white paper describes the software and hardware

More information

Windchill Service Information Manager 10.2. Curriculum Guide

Windchill Service Information Manager 10.2. Curriculum Guide Windchill Service Information Manager 10.2 Curriculum Guide Live Classroom Curriculum Guide Introduction to Windchill Service Information Manager 10.2 Building Information Structures with Windchill Service

More information

Business Administration of Windchill PDMLink 10.0

Business Administration of Windchill PDMLink 10.0 Business Administration of Windchill PDMLink 10.0 Overview Course Code Course Length TRN-3160-T 3 Days After completing this course, you will be well prepared to set up and manage a basic Windchill PDMLink

More information

How to build a high speed PCI Express bus expansion system using the Max Express product family 1

How to build a high speed PCI Express bus expansion system using the Max Express product family 1 Applications The Anatomy of Max Express Cable Expansion How to build a high speed PCI Express bus expansion system using the Max Express product family 1 By: Jim Ison Product Marketing Manager One Stop

More information

Introduction to Windchill PDMLink 10.0 for Heavy Users

Introduction to Windchill PDMLink 10.0 for Heavy Users Introduction to Windchill PDMLink 10.0 for Heavy Users Overview Course Code Course Length TRN-3146-T 2 Days In this course, you will learn how to complete the day-to-day functions that enable you to create

More information

Chapter 11 I/O Management and Disk Scheduling

Chapter 11 I/O Management and Disk Scheduling Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization

More information

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, 2011. Copyright (C) All Rights Reserved

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, 2011. Copyright (C) All Rights Reserved Understanding SD, SDIO and MMC Interface by Eureka Technology Inc. May 26th, 2011 Copyright (C) All Rights Reserved Copyright by Eureka Technology Inc. All Rights Reserved Introduction This white paper

More information

The proliferation of the raw processing

The proliferation of the raw processing TECHNOLOGY CONNECTED Advances with System Area Network Speeds Data Transfer between Servers with A new network switch technology is targeted to answer the phenomenal demands on intercommunication transfer

More information

LonManager PCC-10 and ISA Protocol Analyzers Models 33100-00 and 33100-10

LonManager PCC-10 and ISA Protocol Analyzers Models 33100-00 and 33100-10 LonManager and Protocol Analyzers Models 33100-00 and 33100-10 Description The LonManager Protocol Analyzer provides LONWORKS manufacturers, system integrators, and end-users with a rich set of Windows

More information

Application Note. PCIEC-85 PCI Express Jumper. High Speed Designs in PCI Express Applications Generation 3-8.0 GT/s

Application Note. PCIEC-85 PCI Express Jumper. High Speed Designs in PCI Express Applications Generation 3-8.0 GT/s PCIEC-85 PCI Express Jumper High Speed Designs in PCI Express Applications Generation 3-8.0 GT/s Copyrights and Trademarks Copyright 2015, Inc. COPYRIGHTS, TRADEMARKS, and PATENTS Final Inch is a trademark

More information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.

More information

White Paper: M.2 SSDs: Aligned for Speed. Comparing SSD form factors, interfaces, and software support

White Paper: M.2 SSDs: Aligned for Speed. Comparing SSD form factors, interfaces, and software support White Paper: M.2 SSDs: Aligned for Speed Comparing SSD form factors, interfaces, and software support M.2 SSDs: Aligned for Speed A flurry of new standards activity has opened a wide range of choices for

More information

Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer

Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer Hermann Ruckerbauer EKH - EyeKnowHow 94469 Deggendorf, Germany Hermann.Ruckerbauer@EyeKnowHow.de Agenda 1) PCI-Express Clocking

More information

Universal Serial Bus Implementers Forum EHCI and xhci High-speed Electrical Test Tool Setup Instruction

Universal Serial Bus Implementers Forum EHCI and xhci High-speed Electrical Test Tool Setup Instruction Universal Serial Bus Implementers Forum EHCI and xhci High-speed Electrical Test Tool Setup Instruction Revision 0.41 December 9, 2011 1 Revision History Rev Date Author(s) Comments 0.1 June 7, 2010 Martin

More information

TIBCO Rendezvous Administration. Software Release 8.3.0 July 2010

TIBCO Rendezvous Administration. Software Release 8.3.0 July 2010 TIBCO Rendezvous Administration Software Release 8.3.0 July 2010 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY

More information

The Bus (PCI and PCI-Express)

The Bus (PCI and PCI-Express) 4 Jan, 2008 The Bus (PCI and PCI-Express) The CPU, memory, disks, and all the other devices in a computer have to be able to communicate and exchange data. The technology that connects them is called the

More information

PHY Interface For the PCI Express, SATA, and USB 3.0 Architectures Version 4.0

PHY Interface For the PCI Express, SATA, and USB 3.0 Architectures Version 4.0 PHY Interface For the PCI Express, SATA, and USB 3.0 Architectures Version 4.0 2007-2011 Intel Corporation All rights reserved. Intellectual Property Disclaimer THIS SPECIFICATION IS PROVIDED AS IS WITH

More information

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software Local Area What s a LAN? A transmission system, usually private owned, very speedy and secure, covering a geographical area in the range of kilometres, comprising a shared transmission medium and a set

More information

Fiber Channel Over Ethernet (FCoE)

Fiber Channel Over Ethernet (FCoE) Fiber Channel Over Ethernet (FCoE) Using Intel Ethernet Switch Family White Paper November, 2008 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR

More information

Intel N440BX Server System Event Log (SEL) Error Messages

Intel N440BX Server System Event Log (SEL) Error Messages Intel N440BX Server System Event Log (SEL) Error Messages Revision 1.00 5/11/98 Copyright 1998 Intel Corporation DISCLAIMERS Information in this document is provided in connection with Intel products.

More information

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

Applying the Benefits of Network on a Chip Architecture to FPGA System Design Applying the Benefits of on a Chip Architecture to FPGA System Design WP-01149-1.1 White Paper This document describes the advantages of network on a chip (NoC) architecture in Altera FPGA system design.

More information

AXI Performance Monitor v5.0

AXI Performance Monitor v5.0 AXI Performance Monitor v5.0 LogiCORE IP Product Guide Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview Advanced Mode...................................................................

More information

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the

More information

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah (DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation

More information

The Transition to PCI Express* for Client SSDs

The Transition to PCI Express* for Client SSDs The Transition to PCI Express* for Client SSDs Amber Huffman Senior Principal Engineer Intel Santa Clara, CA 1 *Other names and brands may be claimed as the property of others. Legal Notices and Disclaimers

More information

11. High-Speed Differential Interfaces in Cyclone II Devices

11. High-Speed Differential Interfaces in Cyclone II Devices 11. High-Speed Differential Interfaces in Cyclone II Devices CII51011-2.2 Introduction From high-speed backplane applications to high-end switch boxes, low-voltage differential signaling (LVDS) is the

More information

Single channel data transceiver module WIZ2-434

Single channel data transceiver module WIZ2-434 Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules

More information

PCI Express and Storage. Ron Emerick, Sun Microsystems

PCI Express and Storage. Ron Emerick, Sun Microsystems Ron Emerick, Sun Microsystems SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals may use this material in presentations and literature

More information

Electrical Compliance Test Specification SuperSpeed Universal Serial Bus

Electrical Compliance Test Specification SuperSpeed Universal Serial Bus Electrical Compliance Test Specification SuperSpeed Universal Serial Bus Date: September 14, 2009 Revision: 0.9 Preface 6/3/2009 Scope of this Revision The 0.7 revision of the specification describes the

More information

Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin

Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin BUS ARCHITECTURES Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin Keywords: Bus standards, PCI bus, ISA bus, Bus protocols, Serial Buses, USB, IEEE 1394

More information

PCI Express: Interconnect of the future

PCI Express: Interconnect of the future PCI Express: Interconnect of the future There are many recent technologies that have signalled a shift in the way data is sent within a desktop computer in order to increase speed and efficiency. Universal

More information

Eye Doctor II Advanced Signal Integrity Tools

Eye Doctor II Advanced Signal Integrity Tools Eye Doctor II Advanced Signal Integrity Tools EYE DOCTOR II ADVANCED SIGNAL INTEGRITY TOOLS Key Features Eye Doctor II provides the channel emulation and de-embedding tools Adds precision to signal integrity

More information

Contents. Load balancing and high availability

Contents. Load balancing and high availability White Paper Load Balancing in GateDefender Performa The information contained in this document represents the current view of Panda Software International, S.L on the issues discussed herein as of the

More information

EDUCATION. PCI Express, InfiniBand and Storage Ron Emerick, Sun Microsystems Paul Millard, Xyratex Corporation

EDUCATION. PCI Express, InfiniBand and Storage Ron Emerick, Sun Microsystems Paul Millard, Xyratex Corporation PCI Express, InfiniBand and Storage Ron Emerick, Sun Microsystems Paul Millard, Xyratex Corporation SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies

More information

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Leonardo Journal of Sciences ISSN 1583-0233 Issue 20, January-June 2012 p. 31-36 Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Ganesh Sunil NHIVEKAR *, and Ravidra Ramchandra MUDHOLKAR

More information

Processor Reorder Buffer (ROB) Timeout

Processor Reorder Buffer (ROB) Timeout White Paper Ai Bee Lim Senior Platform Application Engineer Embedded Communications Group Performance Products Division Intel Corporation Jack R Johnson Senior Platform Application Engineer Embedded Communications

More information

Redundancy in enterprise storage networks using dual-domain SAS configurations

Redundancy in enterprise storage networks using dual-domain SAS configurations Redundancy in enterprise storage networks using dual-domain SAS configurations technology brief Abstract... 2 Introduction... 2 Why dual-domain SAS is important... 2 Single SAS domain... 3 Dual-domain

More information

Chapter 4 System Unit Components. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 4 System Unit Components. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 4 System Unit Components Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate among various styles of system units on desktop computers, notebook

More information

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate

More information

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice.

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the software, please review the readme files,

More information

SmartFusion2 SoC FPGA High Speed Serial and DDR Interfaces. User s Guide

SmartFusion2 SoC FPGA High Speed Serial and DDR Interfaces. User s Guide SmartFusion2 SoC FPGA High Speed Serial and DDR Interfaces User s Guide SmartFusion2 SoC FPGA High Speed Serial and DDR Interfaces User s Guide Table of Contents 1 SERDESIF Block..................................................................-5

More information