Main Page


   
  Table of Contents
  Index
HyperTransport System Architecture
By  MindShare, Inc. , Don Anderson, Jay Trodden
 
Publisher : Addison Wesley
Date Published : February 11, 2003
ISBN : 0-321-16845-3
Pages : 592


HyperTransport System Architecture provides a comprehensive, technical guide to HyperTransport technology. It opens with an overview of HT systems, highlighting the technology's fundamental principles, basic architecture, and its many advantages. The book goes on to detail all facets of HyperTransport systems, including the protocol, I/O, routing, configuration, and more. It also features important performance considerations and addresses critical compatibility issues.

Essential topics covered include:

  • Signal groups

  • Packet protocol, covering control and data packets

  • HT flow control, and how it differs from PCI flow control

  • I/O ordering rules, including upstream, downstream, and host ordering requirements

  • Interrupts, error detection, and error handling

  • HT system management

  • Routing packets, covering point-to-point topology and HT's fairness algorithm

  • Device configuration

  • The electrical environment, including power requirements and signaling characteristics

  • HyperTransport bridges

  • Double-hosted chains

  • Anticipated networking extensions

  • PCI, PCI-X, AGP, and X86 compatibility issues

A chapter is dedicated to transaction examples illustrating the practical application of HyperTransport technology.

A MindShare PC System Architecture Series book, HyperTransport(TM) System Architecture provides complete, authoritative , and detailed information necessary for developers, networking professionals, and anyone interested in implementing and deploying HT systems.

MindShare's PC System Architecture Series is a crisply written and comprehensive set of guides to the most important PC hardware standards. Books in the series are intended for use by hardware and software designers, programmers, and support personnel. Each title explains the architecture, features, and operations of systems built using one particular type of chip or hardware specification.


   
  Table of Contents
  Index
HyperTransport System Architecture
By  MindShare, Inc. , Don Anderson, Jay Trodden
 
Publisher : Addison Wesley
Date Published : February 11, 2003
ISBN : 0-321-16845-3
Pages : 592


    Copyright
    PC System Architecture Series
    Figures
    Tables
    Acknowledgments
    About This Book
      The MindShare Architecture Series
      Cautionary Note
      Intended Audience
      Prerequisite Knowledge
      Topics and Organization
      Documentation Conventions
      Visit Our Web Site
      We Want Your Feedback
   
    Part One.  Overview of HyperTransport
      Chapter 1.  Introduction to HyperTransport
      Background: I/O Subsystem Bottlenecks
      What HT Brings
   
      Chapter 2.  HT Architectural Overview
      General
      Transfer Types Supported
      HT Signals
      Scalable Performance
      Extending the Topology
      Packetized Transfers
      HyperTransport Protocol Concepts
      Managing the Links
   
   
    Part Two.  HyperTransport Core Topics
      Chapter 3.  Signal Groups
      Introduction
      The Signal Groups
      The High Speed Signals (One Set In Each Direction)
      Scaling Hazards: Burden Is On The Transmitter
      The Low Speed Signals
      Where Are The Interrupt, Error, And Wait State Signals?
      No Arbitration Signals Either
   
      Chapter 4.  Packet Protocol
      The Packet-Based Protocol
      The Two Packet Types: Control And Data
      The Need To Interleave Control And Data Packets
      Packet Format: Control Packets
   
      Chapter 5.  Flow Control
      The Problem
      HyperTransport Flow Control: Overview
      Flow Control, A System View
      Flow Control Buffer Arrangement
      Example: Initialization And Use Of The Counters
      A Few Implementation Notes
   
      Chapter 6.  I/O Ordering
      The Purpose Of Ordering Rules
      Introduction: Three Types Of Traffic Flow
      The Ordering Rules
   
      Chapter 7.  Transaction Examples
      Packets As Transaction Building Blocks
      Transaction Examples: Introduction
      Example 1: NOPInformation Packet
      Generic Request And Response Packet Formats
      Example 2: Non-Posted WrSized (Dword) Transaction
      Example 3: PostedByte Write Request
      Example 4:Dword Read Request
      Example 5:Byte Read Request
      Example 6:Flush Request
      Example 7:Fence Request
      Example 8:Atomic Read-Modify-Write
      Example 9: WrSized Request Crosses A Bridge
   
      Chapter 8.  HT Interrupts
      Introduction
      Discovering a Device's Interrupt Requirements
      The Interrupt Message Address Range
      Interrupt Requests
      Interrupt Discovery and Configuration Capability Block
   
      Chapter 9.  System Management
      System Management Transactions
      HT Link Disconnect/Reconnect Sequence
      Example SM Sequence: Link Initialization Disconnect
   
      Chapter 10.  Error Detection And Handling
      Introduction
      The Error Types
      Error Reporting
   
      Chapter 11.  Routing Packets
      Packet Routing: Shared Bus vs. Point-Point Topology
      Review Of Packet Types And Formats
      Directed vs. Broadcast Requests
      Accepting Packets
      Forwarding Packets
      Rejecting Packets
      Host Bridge Behavior
      HyperTransport Bridges: Additional Routing Rules
      Tunnel Fairness And Forward Progress
   
      Chapter 12.  Reset & Initialization
      General
      Cold Reset
      Link Initialization
      Warm Reset
      LDTSTOP# Disconnect Sequence
   
      Chapter 13.  Device Configuration
      HyperTransport Uses PCI Configuration
      What PCI Configuration Accomplishes
      HyperTransport System Limits
      Configuration Accesses: Reaching All Devices
      Review: How PCI Handles Configuration Accesses
      How HyperTransport Handles Configuration Accesses
      HyperTransport Configuration Space Format
   
      Chapter 14.  Electrical
      Background and Introduction
      Power Requirements
      Differential Signaling Characteristics
      Single-Ended Signaling Characteristics
      Differential Timing Characteristics
      Testing
   
      Chapter 15.  Clocking
      Introduction
      Clock Initialization
      Synchronous Clock Mode
   
   
    Part Three.  HyperTransport Optional Topics
      Chapter 16.  HyperTransport Bridges
      HyperTransport Bridges Uses PCI Configuration
      Basic Jobs Of A HyperTransport Bridge
      How Does The Bridge Manage It All?
   
      Chapter 17.  Double-Hosted Chains
      Introduction
      Two Types Of Double-Hosted Chains
   
      Chapter 18.  HT Power Management
      Background
      Reporting Power Management Events to the Host Bridge
      Reporting Host Power Management Events to SMC
      Reporting Power Management Events to HT Devices
      Signaling Wakeup
      X86 Power Management Support
   
      Chapter 19.  Networking Extensions Overview
      An Important Note
      Server And Desktop Topologies Are Host-Centric
      Some Systems Are Not Host-Centric
      The Need For Networking Extensions
      Summary Of Anticipated Networking Extension Features
   
   
    Part Four.  HyperTransport Legacy Support
      Chapter 20.  I/O Compatibility
      Introduction
      PCI Bus Issues
      PCI-X Bus Issues
      AGP Bus Issues
      ISA/LPC Buses
   
      Chapter 21.  Address Remapping
      Introduction
      The Address Remapping Capability Block
      I/O Address ReMapping
      DownStream HT to Expansion Bus Memory Mapping
      DMA Mapping
   
      Chapter 22.  X86 CPU Compatibility
      Background
      X86 Interrupt Support
      The A20 Mask
      System Management Mode (SMI# & SMIACT#)
      Numeric Error Handling (FERR# and IGNNE#)
      X86 Instructions and Special Cycles
   
   
    Glossary of Terms
    Index