HyperTransport im Detail

Physikalisches Interface

Der HyperTransport-Bus besteht auf dem untersten Layer des ISO/OSI-Schichtenmodells aus zwei unidirektionalen Punkt-zu-Punkt-Verbindungen. Die Datenbreite kann dabei 2, 4, 8, 16 oder 32 Bit je Richtung betragen. Asymmetrische Konfigurationen mit unterschiedlichen Breiten je Richtung sind möglich. Die Frequenz auf den Datenleitungen kann von 400 MHz bis 1,6 GHz variieren.

Kommandos, Adressen und Daten nutzen dieselben Leitungen und werden in Paketen mit Vielfachen von vier Byte übertragen. Eine eigene Control-Leitung ermöglicht die Unterscheidung zwischen Kommandos (mit Adressen) und Daten. Als letzte Hochfrequenzleitung ist noch ein Taktsignal erforderlich. Da HyperTransport die Daten an beiden Taktflanken übernimmt, läuft der Bustakt mit der halben Datenfrequenz.

Um mit zunehmender Busbreite nicht die Timing-Probleme der parallelen Busse zu erhalten, ist ein Taktsignal maximal für acht Bit zuständig. Zu einem mit 32 Bit ausgebauten Bus gesellen sich dadurch noch einmal vier Taktsignale. Innerhalb jeder Gruppe müssen die Laufzeiten und Leitungslängen beim Routing auf dem Mainboard annähernd identisch sein. Bei 1,6 GHz darf der Laufzeitunterschied nur 20 Picosekunden, entsprechend einigen Millimetern, betragen. Zwischen den Gruppen sind 1000 Picosekunden erlaubt.

Vier weitere Leitungen, die im unkritischen Niederfrequenzbereich arbeiten, komplettieren den HyperTransport-Bus. RESET# setzt das Device zurück und leitet die Initialisierung ein. PWROK signalisiert ihm eine stabile Versorgungsspannung und einen sauberen Takt. LDTSTOP# und LDTREQ# steuern das optionale Powermanagement.

Pinanzahl und Busbreite

Link-Breite (je Richtung)

2

4

8

16

32

Optional sind noch zwei Leitungen für das Powermanagement erforderlich.

Daten-Pins

8

16

32

64

128

Takt-Pins

4

4

4

8

16

Control-Pins

4

4

4

4

4

Summe High-Speed

16

24

40

76

148

Stromversorgung

2

2

3

6

10

Masse

4

6

10

19

37

PWROK

1

1

1

1

1

RESET#

1

1

1

1

1

Summe total

24

34

55

103

197