29.01.2013 Aufrufe

Optimierung einer Softwarebibliothek für sicherheitsrelevante

Optimierung einer Softwarebibliothek für sicherheitsrelevante

Optimierung einer Softwarebibliothek für sicherheitsrelevante

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3 Anforderungsanalyse und –definition 36<br />

3 Anforderungsanalyse und –definition<br />

Die Anforderungsanalyse wird mit Hilfe der Erstellung eines Pflichtenheftes, dessen<br />

Struktur auf der Struktur eines Pflichtenheftes <strong>für</strong> die Fallstudie „Teach-Roboter“ von<br />

[BAL96] basiert, durchgeführt.<br />

3.1 Zielbestimmung<br />

Die Bibliothek soll dem Nutzer einen vollständigen Testsatz zur Verfügung stellen, der<br />

grundlegende Tests der Sicherheitstechnik <strong>für</strong> die µControllern der Philips LPC21xx<br />

Familie enthält.<br />

3.1.1 Musskriterien<br />

• Watchdog-Test: in der Bibliothek soll ein Watchdog-Test vorhanden sein<br />

• Register-Test: in der Bibliothek soll ein Test, der anhand des „Walking Bit“ Verfahrens<br />

die Register des CPU testet, vorhanden sein<br />

• CPU-Test: ebenfalls soll eine Funktion enthalten sein, die es ermöglicht logische,<br />

arithmetische, Transfer- sowie restliche Befehle der CPU zu testen<br />

• RAM-Test: die Bibliothek soll solch eine Funktion zur Verfügung stellen, die das<br />

RAM des µControllers mit <strong>einer</strong> der in dem Grundlagenkapitel genannten Methoden<br />

testet und folgende Fehler entdeckt:<br />

o beide Arten von Haftfehler<br />

o beide Arten von Übergangsfehlern<br />

o Koppelfehler<br />

o musterabhängige Fehler<br />

o Adressdekodierfehler<br />

• ROM-Test: Die Bibliothek soll einen ROM-Test durchführen können, der den<br />

Speicher mit Hilfe der CRC-Bildung prüft<br />

• Ein-/Ausgabe-Test: Mit Hilfe der Bibliothek soll ermöglicht werden Ports, sowie<br />

A/D und D/A-Wandler des µControllers zu testen<br />

• Timer-Test: Es soll eine Routine vorhanden sein, die den Timer von dem Evaluation<br />

Board auf seine korrekte Funktion testet.<br />

3.1.2 Kannkriterien<br />

Optional kann die Bibliothek weitere Funktionen enthalten, die;<br />

• den USB (Universal Serial Bus) testen

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!