......... Quantum - Caches


                      Cache       Sektoren     Koepfe     Platten   Writecache
                     (in KB)     (a 512 Byte)
===============================================================================
ProDrive LPS 52S:      64         102.171        2           1         nein

ProDrive LPS 80S:      64         167.680        4           2         nein

ProDrive LPS 105S:     64         205.561        4           2         nein

ProDrive LPS 120S:    256         238.766        2           1       ja (64 K)

ProDrive LPS 240S:    256         483.229        4           2       ja (64 K)

ProDrive 120S:        256         234.454        5           3       ja (64 K)

ProDrive 170S:        256         329.134        7           4       ja (64 K)

ProDrive 210S:        256         408.574        7           4       ?????????

ProDrive 240S:        256         479.350        4           2       ja (64 K)

ProDrive 330S:        ???         ???????        ?           ?       ??????????

ProDrive 425S:        256         833.150        9           5       ja (64 K)
===============================================================================
Die Informationen wurden allesamt dem "Quantum Hard Disk Drive - Universal
Configuration Guide" entnommen.

Zur ProDrive 330S sind keinerlei Informationen bekannt!
===============================================================================


Bei folgenden Laufwerken koennen die Caches konfiguriert werden:
               ProDrive LPS 52/105S

Laut Quantum ist die Cache-Konfiguration fuer folgende Laufwerke NICHT
moeglich:
               ProDrive LPS 120/240S
               ProDrive 330/425S:

Fuer die anderen Platten ist mir nicht bekannt, ob deren Cache umkonfiguriert
werden kann oder nicht. Fuer Informationen hierzu waere ich sehr dankbar!

Eingestellt werden die Cache-Parameter fuer ProDrive LPS 52S/105S mittels
MODE-SELECT und der folgenden Page (ist nur fuer die Leute interessant, die
einen Platten-Treiber geschrieben haben bzw. ein Utility, mit dem man SCSI-
Kommandos an eine Platte schicken kann!!):

+------+-------+--------+--------+--------+--------+--------+--------+--------+
! Byte !   7   !    6   !    5   !    4   !    3   !    2   !    1   !    0   !
+------+-------+--------+--------+--------+--------+--------+--------+--------+
!  0   !  Reserved = 0  !                   Page Code = $37                   !
+------+----------------------------------------------------------------------+
!  1   !                          Page Length = $0E                           !
+------+----------------+--------+--------+--------+--------+--------+--------+
!  2   !  Reserved = 0  !   PSM  !   SSM  !   WIE  !   PO   !   PE   !   CE   !
+------+----------------+--------+--------+--------+--------+--------+--------+
!  3   !                       Number of Cache Segments                       !
+------+----------------------------------------------------------------------+
!  4   !                           Minimum Prefetch                           !
+------+----------------------------------------------------------------------+
!  5   !                           Maximum Prefetch                           !
+------+----------------------------------------------------------------------+
! 6-15 !                             Reserved = 0                             !
+------+----------------------------------------------------------------------+

PSM + SSM:
    Diese Bits werden fuer die synchrone Uebertragung benoetigt.
    (Standardmaessig stehen die Bits auf 0)

WIE - Write Index Enable:
    Wenn diese Bit auf 1 steht, so wird beim naechsten Lese-/Schreibzugriff das
    Segment ueberschrieben, in dem die zuletzt geschriebenen Daten stehen.
    Somit wuerden die zuletzt geschriebenen Daten beim naechsten Lesezugriff
    NICHT im Cache gefunden werden. Ist das Bit = 0, so wird mit der LRU-
    Methode (Least Recently Used) ein Segment bestimmt.
    (Standardmaessig steht das Bit auf 0)

PO - Prefetch Only:
    Wenn dieses Bit gesetzt ist, so werden nur die Daten im Cache gehalten, die
    neben den eigentlichen Daten mittels Prefetch gelesen wurden. Die angefor-
    derten Daten werden NICHT im Cache gehalten. Ist dieses Bit geloescht, so
    werden die angeforderten Daten UND die Prefetch-Daten im Cache gehalten.
    (Standardmaessig steht das Bit auf 0)

PE - Prefetch Enable:
    Wenn dieses Bit gesetzt ist, so ist der Prefetch aktiv, andernfalls wird
    der Prefetch nicht benutzt.
    (Standardmaessig steht das Bit auf 1)

CE - Cache Enable:
    Wenn diese Bit auf 0 steht, so wird der 64K-Cache nur als Uebertragungs-
    puffer benutzt. Andernfalls wird der 64K-Speicher in Segmente aufgeteilt
    und als Cache eingesetzt.
    (Standardmaessig steht das Bit auf 1)

Number Of Cache Segments:
    Dieser Wert gibt an, in wieviele Segmente der Cache aufgeteilt werden soll.
    Gueltige Werte sind 1, 2, 4, 8 und 16.
    (Standardmaessig eingestellt ist 2)

Minimum Prefetch:
    Dieser Parameter gibt die minimale Anzahl an logischen Sektoren an, die das
    Laufwerk bei einem Cache-Miss beim Lesezugriff mittels Prefetch einlesen
    soll. Gueltige Werte sind 0 - 128.
    (Standardmaessig eingestellt ist 0)

Maximum Prefetch:
    Dieser Wert gibt die maximale Anzahl an logischen Sektoren an, die das
    Laufwerk bei einem Cache-Miss beim Lesezugriff mittels Prefetch einlesen
    soll. Gueltige Werte sind 0 - 128.
    (Standardmaessig eingestellt ist 64 = 32 KByte)
