(SCI) - Technologie und Leistungsanalysen.pdf
(SCI) - Technologie und Leistungsanalysen.pdf
(SCI) - Technologie und Leistungsanalysen.pdf
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