home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Vectronix 2
/
VECTRONIX2.iso
/
FILES_09
/
KOBOLD3E.LZH
/
KOBOLD_3
/
TOOLS
/
MEMTEST
/
TTRAMTST
/
TTRAMTST.ANL
next >
Wrap
Text File
|
1979-12-03
|
5KB
|
105 lines
TT-Ramtestprogramm Vers. 1.1:
-----------------------------
TTRAMTST.PRG wurde anlä₧lich der Fehlersuche im TT-Ram geschrieben,
da sich von mehreren Testprogrammen keines als brauchbar erwiesen
hatte. Es ist in Anlehnung an ein bekanntes Testprogramm für den
Mega ST entstanden. Getestet wird lediglich der grö₧te allozierbare
freie Speicherblock, also nicht der ganze Speicher, was aber zur
Beurteilung normalerweise ausreicht. Eine Fehlfunktion des TT-Ram
kann am besten sowohl bei Dateipackern wie LHARC oder STZIP, als
auch bei Zeichenprogrammen wie MEGAPAINT beobachtet werden und evtl.
auch bei Kopierprogrammen wie KOBOLD. Meistens handelt es sich nicht
um einen Defekt, sondern SIMM's und Speicherkarte passen nicht zu-
sammen. Die Fehler sind meist sporadisch und nicht reproduzierbar,
was die Suche so schwierig macht und sehr gefährlich, da die Daten-
bestände immer fehlerhafter werden können. Das vorliegende Test-
programm hat sich in der Praxis bereits bewährt, die Härte des Tests
wurde so gro₧ wie möglich gemacht. Eine Erklärung der Bedienung ist
nicht nötig, da beim Start entsprechende Kommentare erscheinen. Es
wird aber empfohlen, alle speicherresidenten Programme und auch
MultiTos abzuschalten, den Cache aber anzulassen. Die Testdauer mu₧
aufgrund des Verfahrens möglichst mehrere Stunden betragen.
Kurze Beschreibung des Testverfahrens:
--------------------------------------
Der Speicher wird nacheinander mit verschieden Bitmusters und mit
Variablen verschiedener Länge beschrieben, dann ausgelesen und
verglichen. Die Kopiergeschwindigkeit nimmt mit der Wortlänge zu.
Danach wird der Speicher mit 2-Byte Pseudozufallszahlen beschrieben,
anschlie₧end die CPU ohne RAM-Zugriff mehrere Minuten lang beschäftigt
und dann wieder verglichen (Refreshtest). Die Zufallszahlen wechseln
ständig, damit kombinatorisch möglichst viele verschiedene Bitmuster
und Koppelmöglichkeiten zwischen Speicherzellen berücksichtigt werden.
Dieses Testverfahren ist au₧er auf den Refresh auf keine bestimmte
Fehlerursache festgelegt, braucht dafür aber sehr lange. Um den RAM
maximal zu belasten, kann der Refreshtest kombiniert mit verschiedenen
Blockkopieraktionen zyklisch endlos durchgeführt werden. In jedem
Zyklus sind die Zufallszahlen wieder anders.
Das Programm wurde mit einem Fortran 77 - Compiler geschrieben, der
auf mathematische Operationen optimiert ist. Bei einer Programmierung
in 68030-Assembler würde der Test vielleicht noch besser funktionieren,
was mir aber nicht möglich war.
Erfahrungen in der Praxis:
--------------------------
Es wurden Speicherkarten von 2 Herstellern getestet, wobei von
insgesamt 8 verschieden SIMM-Typen 6 nicht funktionierten! Nach Rück-
sprache mit einem Hersteller konnte die Problematik glücklicherweise
entschärft werden. Es ist aber zu befürchten, da₧ es inzwischen viele
TT's mit instabilem Ram gibt. Als Vergleich konnten zum Selbsttest
des TT noch 2 andere Testprogramme ausprobiert werden, die aber
bezeichnenderweise selbst dann keine Fehlermeldung machten, als
Programme schon sichtbar fehlerhaft liefen.
TT-Ramtestprogramm Vers. 1.2 TTRAM_12.TOS
-----------------------------------------
Es wurde eine leicht überarbeitete neue Version erstellt, die auch
unter Multitasking läuft, getestet mit MagiC 2.0/Ease 3.0 und MultiTos
1.07. Auf Wunsch ist nun auch der ST-Ram testbar. Das Programm läuft
jetzt im ST-Ram ab, alloziert aber bei Bedarf TT-Ram, dadurch kann es
wegen eines Fehlers im TT-Ram nicht abstürzen. Die beiden TT-Flags
sind deswegen nicht gesetzt. Wer trotzdem sichergehen will, da₧ die
maximale Härte im Test erreicht werden soll, kann TT-Flag 1 setzen.
Zum Setzen der Flags gibt es Programme wie FLAG_1_4.PRG oder
MAKEFAST.PRG oder das CPX-Modul FILEINFO.CPX in den meisten Mailboxen.
Beim Refreshtest wird zeitweise das Multitasking abgeschaltet, soda₧
Parallelprogramme gesperrt sind, au₧erdem werden dann in jedem Fall auch
unter Single-TOS keine Tastatureingaben angenommen und gespeichert. Beim
Endlostest sollte deshalb zum Abbrechen von Zeit zu Zeit eine Taste
gedrückt werden. Die Reaktion kann je nach Speichergrö₧e beträchtlich
lange dauern. Erfahrungen zur Testhärte unter einem Multitasking-
Betriebssystem liegen zur Zeit (18.10.94) noch nicht vor.
------------------------------------------------------------------------
Das TT-Ramtestprogramm sollte weiterkopiert werden, da es hierbei
offensichtlich eine Lücke gibt und der TT-Ram einen gro₧en Kosten-
faktor darstellt. Falls jemand einen Fehler findet oder sonstige
Vorschläge hat, kann er sich mit mir über untenstehende Adresse in
Verbindung setzen.
Am einfachsten im Mausnet unter: Winfried Salomon @ W
Winfried Salomon
Grünewalder Berg 88
Postf. 100645
42006 Wuppertal
Telefonisch tagsüber dienstlich zu erreichen, aber nur wenn unbedingt
nötig unter:
Bergische Uni Wuppertal
FB 13
tel:(0202)439-3668