Figures


1-1 Typical PCI North-South Bridge System

1-2 Sample HT-based System

2-1 Example HyperTransport System

2-2 HT Address Map

2-3 Transaction Flow During Programmed I/O Operation

2-4 Transaction Flow During DMA Operation

2-5 Peer-to-Peer Transaction Flow

2-6 Primary HT Signal Groups

2-7 Link Signals Used to Transfer Packets

2-8 Link Support Signals

2-9 Scalable Link Width and Speeds

2-10 Link Widths Supported

2-11 Basic HT Device Types

2-12 HyperTransport Topology Supporting All Three Major Device Types

2-13 Distinguishing Control from Data Packets

2-14 HT Virtual Channels

2-15 Example Protocol ” Receiving Data from Target

2-16 Example Protocol ” Non-Posted Sized Write

2-17 Example Protocol ” Posted Sized Write

2-18 Example Protocol ” Flush Transaction

2-19 Example Protocol ” Fence Transaction

2-20 Example Protocol ” Atomic Operation

2-21 Example of Packet Flow During Broadcast Transaction

3-1 HyperTransport Signal Groups

4-1 Four Byte Packet On An 8-Bit Interface

4-2 Four Byte Packet On A 2-Bit Interface

4-3 Four Byte Packet On A 16-Bit Interface

4-4 Four Byte Packet On A 32-Bit Interface

4-5 CAD Bus Control/Data Packet Management Using the CTL Signal

4-6 Control Packets: NOP Information

4-7 Control Packets: Sync Information

4-8 Control Packets: Generic Sized Read/Sized Write Requests

4-9 Control Packets: Broadcast Message Request

4-10 Control Packets: Flush Request

4-11 Control Packets: Fence Request

4-12 Control Packets: Atomic Read-Modify-Write Request

4-13 Control Packets: Read Response

4-14 Control Packets: Target Done Response

5-1 PCI Interface Handshake Signals

5-2 Flow Control Is On A Link-By-Link Basis

5-3 Flow Control Buffers And Counters

5-4 Flow Control Counter Initialization

5-5 Device 1 Sends Two Packets

5-6 Device 2 Updates Flow Control Information

6-1 PIO, DMA, And Peer-to-Peer Traffic

6-2 Targets At Different Levels In Hierarchy And In Different Chains

6-3 Non-Posted Requests And Responses At Target

6-4 Upstream Reordering: Packets From Different Transaction Streams

6-5 A Strongly Ordered Sequence Must Be Preserved

6-6 Packets With PassPW Clear Can't Pass Posted Requests

6-7 Packets With PassPW Set May Or May Not Pass Other Posted Requests

6-8 Non-Posted Requests May Pass Each Other

6-9 Posted Request Or Response Must Be Able To Pass Non-Posted Requests

6-10 Posted Request Must Be Able To Pass An Earlier Response

6-11 Non-Posted Request/Response May Pass Earlier Responses

6-12 Host Bridge Extends Ordering To Host System

6-13 Ordering Example: Read Followed By Posted Write To Cacheable Memory

6-14 Double-Hosted Chain Ordering

7-1 Example 1: NOP Information Packet With Buffer Updates

7-2 Generic RdSized And WrSized Request Packet Format

7-3 Generic Read/Target Done Response Packet Format

7-4 DMA Non-Posted Write Targeting Main Memory

7-5 Posted WrSized (Byte) Write Targeting A Downstream Device

7-6 DMA Dword Read Targeting Main Memory

7-7 DMA Byte Read Targeting Main Memory

7-8 A Flush Request Issued By UnitID 2

7-9 A Fence Request Issued By UnitID 3

7-10 Atomic Read-Modify-Write Targeting Main Memory

7-11 Sized (Dword) Write Transaction Must Cross A Bridge

8-1 Interrupt Capability Block Indicates that the Device Supports Interrupts

8-2 Interrupt Request and EOI Message Reserved Address Range

8-3 Interrupt Request Packet Address Field

8-4 Format of Interrupt Request Packet

8-5 Format of the Interrupt Request Data Packet

8-6 EOI Packet Format

8-7 Format of Interrupt Discovery and Configuration Capability Block

9-1 SM Request Sources

9-2 Format of SM Request Packet Issued by the System Management Controller

9-3 Format of SM Request Packet Issued by the Host Bridge

9-4 Theoretical System with LDTSTOP# Support

10-1 8/16/32 Bit Interfaces: CRC Inserted Into CAD Stream Every 512 Bit Times

10-2 Link Control CSR: CRC Error Logging Bits

10-3 Error Handling CSR: CRC Error Interrupt Enables

10-4 Link Control Register: CRC Sync Flood Enable bit

10-5 Link Error Register: Protocol Error Logging Bits

10-6 Error Handling CSR: Protocol Error Reporting Enables

10-7 Link Error Register: Receive Buffer Overflow Error Logging Bits

10-8 Error Handling CSR: Receive Buffer Overflow Error Reporting Enables

10-9 End-Of-Chain Device Determination

10-10 Link Error Register: End-Of-Chain Error Logging Bits

10-11 Error Handling CSR: End-Of-Chain Error Reporting Enables

10-12 Error Handling Register: Chain Fail Bit

10-13 Error Handling CSR: Response Error Logging And Reporting Policy Bits

10-14 Response Packet And Error Bits

10-15 Sync Flood Example

11-1 Routing: Shared Bus vs. HyperTransport Point-Point

11-2 Generic WrSized Or RdSized Request Packet: Key Routing Fields

11-3 Generic Read/Target Done Response Packet: Key Routing Fields

11-4 Tunnel Inserting Packets Into Upstream Traffic

12-1 Example of Reset Distribution in an HT System

12-2 Example HT-to-HT Bridge Forwarding Cold Reset

12-3 Bridge Control Register Can Force Cold Reset

12-4 Cold Reset Signalling

12-5 RESET# and PWROK Sequence and Timing Requirements

12-6 Low-Level Link Width, Example 1

12-7 Low-Level Link Width, Example 2

12-8 Low-Level Link Width, Example 3

12-9 Link Configuration Register

12-10 Link Interface and Clocking

12-11 Clock Synchronization and FIFO Load and Unload Pointer Setup

12-12 Duration of CTL & CAD Deassertion

12-13 Framing and CRC Window Sequence

12-14 Link Width Update

12-15 Maximum Link Values, Example 1

12-16 Maximum Link Values, Example 2

12-17 Maximum Link Values, Example 3

12-18 Tunnel Example ” Link Frequency Capability Registers

12-19 Link Frequency Register Location within the HT Capability Register Set

12-20 HyperTransport Host Command CSR

13-1 PCI Type 1 and Type 0 Configuration Cycles

13-2 Configuration Space In The HyperTransport Address Map

13-3 Configuration Type 0 And Type 1 Request Packet Format

13-4 HyperTransport Type 1 And Type 0 Configuration Cycles

13-5 Bus Numbering In A Mixed Topology

13-6 Bus Numbering In Double-Hosted Chains

13-7 PCI Type 0 Configuration Space Header

13-8 PCI Configuration Space With Advanced Capability Register Block(s)

13-9 HyperTransport Technology Header Command Register Usage

13-10 HyperTransport Technology Header Status Register Usage

13-11 HyperTransport Advanced Capability Block Types

13-12 Slave/Primary Interface For Tunnel And Cave Devices

13-13 Slave/Primary Interface Block Format

13-14 HyperTransport Slave Command CSR

13-15 Slave Interface Block Link Control Registers 0,1

13-16 Slave Interface Link Configuration Registers 0,1

13-17 Slave Interface Revision ID Register

13-18 Slave Interface Link Frequency Registers 0,1

13-19 Slave Interface Link Error Registers 0,1

13-20 Slave Interface Link Frequency Capability Registers 0,1

13-21 Slave Interface Feature Capability Register

13-22 Slave Interface Enumeration Scratch Pad Register

13-23 Slave Interface Error Handling Register

13-24 Slave Interface Memory Base/Limit Upper Registers

13-25 Host/Secondary Interface For Bridge Devices

13-26 Host/Secondary Command Register Format.

13-27 HyperTransport Host Command CSR

13-28 Host Interface Feature Capability Register

13-29 Revision ID Capability Block

14-1 Link Signals

14-2 HT Link Differential Driver and Receiver

14-3 DC Impedance Values

14-4 DC Output Voltage Measurements

14-5 Differential DC Input Voltage Parameters

14-6 AC Impedance Values

14-7 Differential AC Output Parameters

14-8 Test Setup for AC Output Voltage Measurements

14-9 Input Voltage Parameters

14-10 Output Skew Measurement

14-11 TCADV Minimum and Maximum Measurements

14-12 Setup and Hold Time for CAD and Control

15-1 Simple Synchronous Clocking Interface

15-2 Synchronous Clock Example, Single Direction

15-3 FIFO Operation When Tx Clock Out and Rx Clock are in Sync

15-4 Effects of Tx Out Clock Lagging Rx Clock

15-5 Effects of Rx Clock Lagging Tx Clock Out

15-6 Example Pseudo-Synchronous Mode Implementation

16-1 HyperTransport-HyperTransport Bridge Interfaces

16-2 HyperTransport Bridge Header Command Register

16-3 HyperTransport Bridge Header Status Register

16-4 HyperTransport Bridge Header Secondary Status Register

16-5 HyperTransport Bridge Header Memory And Prefetchable Base/Limit Register

16-6 HyperTransport Bridge I/O Base And Limit Register

16-7 HyperTransport Bridge Control Register

17-1 HyperTransport Double-Hosted Chain Configuration

17-2 Slave Command CSR: Key Fields In DHC Configuration

17-3 Host Command CSR: Key Fields In DHC Configuration

17-4 Sharing Double-Hosted Chain With Master/Slave Host Bridges

17-5 Non-Sharing Double-Hosted Chain

18-1 LDTSTOP# is an Input to All HT Devices Except the SMC.

18-2 LDTREQ# is an Output from All HT Devices and an Input to the SMC.

18-3 Example Wakeup Signaled by HT-to-PCI-X Bridge.

18-4 SM Request Packet Contents for Delivering STPCLK

19-1 Host-Centric HyperTransport System

19-2 A HyperTransport-Based Communications Processing System

20-1 Topology Causing Deadlock Scenario for Rows 4 and 5

20-2 Subtractive Decode in a Simple HT System

20-3 Subtractive Decode Agent Behind PCI Bridge

20-4 Subtractive Decode Agent on PCI Bus 0

20-5 Legacy Configuration Mapping for Host to HT Bridge with AGP and DRAM Controller

20-6 Deadlock Scenario 1 Topology

21-1 HT Address Space May Exceed that of the Processor and Expansion Bus

21-2 Format of the Address Remapping Capability Block

21-3 X86 Processor I/O Mapping Example

21-4 PowerPC I/O Mapping Example

21-5 Example of Direct Memory Mapping between CPU, HT, and PCI.

21-6 Prefetchable Memory Address Remapping Registers

21-7 SBNPCtl and SBPreCtl Register Format

21-8 DMA Control Field

22-1 CPU Signals Routed Between South Bridge and CPU

22-2 SM Request Sources

22-3 Legacy APIC Implementation

22-4 Format of the Interrupt Redirection Register

22-5 HT-Based Platform with IO APIC

22-6 Example X86 Platform Containing HT I/O Devices and an IO APIC

22-7 Format of X86-Based Interrupt Request Message

22-8 EOI Request Message Format

22-9 Legacy x86 Platform ” Single Processor & 8259 Interrupt Controllers

22-10 HT-based System with 8259s

22-11 Legacy INTR ” Interrupt Request and Data Packet Format

22-12 Interrupt Acknowledge Request Packet Format

22-13 Legacy A20 Mask Signal

22-14 HT A20M# Delivery

22-15 Format and Contents of the A20M SM Request Packet

22-16 SMM Signaling in Legacy Systems

22-17 SM Request Content for SMI Message

22-18 SM Message Content for SMIACT

22-19 Legacy Numeric Coprocessor Error Reporting

22-20 DOS Compatible Floating-Point Error Signaling

22-21 Example X86 System with Required DOS-Compatible FPU Error Handling

22-22 Format and Content of the SM FERR Message



HyperTransport System Architecture
HyperTransportв„ў System Architecture
ISBN: 0321168453
EAN: 2147483647
Year: 2003
Pages: 182

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net