27.01.2014 Aufrufe

(SCI) - Technologie und Leistungsanalysen.pdf

(SCI) - Technologie und Leistungsanalysen.pdf

(SCI) - Technologie und Leistungsanalysen.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Bit 0 Bit 63<br />

first cycle code targetid priority cmds sourceid<br />

2nd cycle control <strong>SCI</strong> command dependent fields<br />

3rd cycle<br />

<strong>SCI</strong> command dependent fields<br />

. . .<br />

last cycle<br />

B-Link header<br />

encapsulated <strong>SCI</strong> packet<br />

. . .<br />

CRC post reserved parity<br />

16 16 8 8 16<br />

B-Link trailer<br />

Bild 4.7.3: Kapselung eines <strong>SCI</strong>-Pakets auf dem B-Link durch die grau hinterlegten Bereiche.<br />

NET Pakete <strong>und</strong> nicht komplette Speicherbereiche verschickt, allerdings kann<br />

der Pakettyp (NWRITE16, 64 etc.) als Parameter vorgegeben werden. Die Zergliederung<br />

eines Puffers muß sich nach dem von <strong>SCI</strong>NET gewählten Pakettyp<br />

richten. Der Puffer wird in der Regel mittels WRITESB, NWRITE64 oder<br />

DMOVE64-Pakete übertragen, die 16 bzw. 64 Byte pro Paket auf dem B-Link<br />

transferieren. Daraus erhält man die erforderlich Anzahl N Pak von zu transferierenden<br />

Paketen gemäß Gl. 4.7.1, wobei L Buf die Länge des Puffers <strong>und</strong> L PakNutz<br />

die Nutzlast des <strong>SCI</strong>-Pakets ist. (L PakNutz {16, 64}).<br />

Gl. 4.7.1:<br />

N Pak = L Buf<br />

DIV L PakNutz + r 1 , mit<br />

<br />

<br />

0 für L<br />

r Buf<br />

MOD L PakNutz = 0<br />

1 = <br />

1 für L Buf<br />

MOD L PakNutz 0<br />

<br />

Durch die hardware-mäßig notwendige Quantisierung der <strong>SCI</strong>-Daten in 8-<br />

Byte-Portionen, die pro B-Link-Zyklus übertragen werden, ergibt sich für die<br />

Zyklenzahl Z, die für die Übertragung eines einzelnen eingekapselten Pakets<br />

notwendig ist, ein Wert nach Gl. 4.7.2. Darin ist L PakGes die Gesamtlänge eines<br />

<strong>SCI</strong>-Pakets gemäß <strong>SCI</strong>-Spezifikation <strong>und</strong> B over der Verwaltungszusatzaufwand,<br />

der für die Einkapselung anfällt.<br />

Gl. 4.7.2:<br />

Z = L PakGes + B over DIV<br />

8+<br />

r 2 , mit<br />

<br />

0 für L r PakGes + B over MOD 8 = 0<br />

2 = <br />

1 für L PakGes + B over MOD 8 0<br />

<br />

Bei einem NWRITE64-Paket beispielsweise ist L PakGes = 80, <strong>und</strong> B over berech-<br />

348

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!