Dell Broadcom NetXtreme Family of Adapters Benutzerhandbuch

Seite 240

Advertising
background image

Diagnoseprogramm bei DOS: Broadcom NetXtreme-II®Netzwerkadapter Benutzerhandbuch

file:///C|/Users/Nalina_N_S/Documents/NetXtremeII/German/userdiag.htm[9/5/2014 3:49:20 PM]

Gruppe A: Grundlegende Funktionstests

A1:

Register

Überprüft, ob die über die PCI/PCI-E-Schnittstelle verfügbaren Register die erwarteten Attribute

für Schreibschutz oder Lese-/Schreibrechte implementiert, indem versucht wird, diese Register

zu ändern.

A2:

PCI-

Konfiguration

Überprüft die Funktionsweise des PCI-Basisadressregisters (BAR). Hierbei wird die vom BAR

angeforderte Speichermenge geändert und kontrolliert, dass das BAR tatsächlich die richtige

Speichermenge anfordert (ohne das BAR in den Systemspeicher zuzuordnen). Weitere

Informationen zum BAR und zu dessen Adressraum erhalten Sie bei den PCI- oder PCI-E-

Spezifikationen.

A3:

Interrupt

Erzeugt ein PCI-Interrupt, überprüft, dass das System das Interrupt empfängt, und ruft die

richtige ISR auf. Es wird auch ein negativer Test durchgeführt, um zu überprüfen, dass die ISR

nicht von einem maskierten Interrupt aufgerufen wird.

A5:

MSI

Überprüft, dass ein MSI (Message Signaled Interrupt) eine MSI-Nachricht über DMA an den

Speicher des Hosts sendet. Es wird auch ein negativer Test durchgeführt, um zu überprüfen,

dass ein maskiertes MSI keine MSI-Nachricht an den Speicher des Hosts sendet.

A6

Speicher-BIST

Ruft den BIST-Befehl (Internal Chip Built-In Self Test) auf, um den internen Speicher zu testen.

Gruppe B: Speichertests

B1:

TXP-

Arbeitsspeicher

Die Tests der Gruppe B überprüfen alle Speicherblöcke des Broadcom NetXtreme II-Adapters.

Dabei werden verschiedene Datenmuster (0x55aa55aa, 0xaa55aa55, Walking-Zeroes, Walking-

Ones, Adressen usw.) an jeden Speicherort geschrieben, die Daten werden dann ausgelesen und

mit dem geschriebenen Wert verglichen. Durch die festen Datenmuster wird sichergestellt, dass

Speicher-Bits nicht hoch oder tief hängen, und die Walking Zeroes/Ones und Adresstests

gewährleisten, dass in den Speicher geschriebene Daten keine angrenzenden Speicherorte

beschädigen.

B2:

TPAT-

Arbeitsspeicher

B3:

RXP-

Arbeitsspeicher

B4:

COM-

Arbeitsspeicher

B5:

CP-

Arbeitsspeicher

B6:

MCP-

Arbeitsspeicher

B7

TAS-

Kopfzeilenpuffer

B8:

TAS-Payload-

Puffer

B9:

RBUF über GRC

B10:

RBUF über

indirekte

Adresse

B11:

RBUF-

Clusterliste

B12:

TSCH-Liste

B13:

CSCH-Liste

B14:

RV2P-

Arbeitsspeicher

B15:

TBDC-Speicher

B16:

RBDC-Speicher

B17:

CTX-

Seitentabelle

B18:

CTX-Speicher

Gruppe C: Block-Tests

C1:

CPU-Logik und

DMA-

Schnittstelle

Überprüft die grundlegenden Logik-Funktionen aller On-Chip-CPUs. Ebenfalls untersucht wird die

für diese CPUs bereitgestellte DMA-Schnittstelle. Die interne CPU versucht, DMA-Aktionen (Lese-

und Schreibrechte) an den Systemspeicher zu initiieren, und vergleicht dann die Werte, um einen

erfolgreich abgeschlossenen DMA-Betrieb zu bestätigen.

C2:

RBUF-

Zuweisung

Überprüft die Schnittstelle der RX-Puffer-Zuweisung (RBUF). Hierbei werden Puffer zugewiesen

und freigegeben, und es wird überprüft, ob die zugewiesenen und freien Puffer vom RBUF-Block

korrekt gezählt werden.

C3:

CAM-Zugang

Überprüft den CAM-Block (Content-addressable Memory), indem im CAM-Speicher Tests zum

Advertising