Cisco Systems 5709 Manual De Usuario

Descargar
Página de 247
NetXtreme II
User Guide
January 2010
Bro a d c o m   C o rp o r a ti o n
Page 232
Diagnostic Test Descriptions
Document
ENGSRVT52-CDUM100-R
D
IAGNOSTIC
 T
EST
 D
ESCRIPTIONS
 
The diagnostic tests are divided into four groups: Basic Functional Tests (Group A), Memory Tests (Group B), Block Tests
(Group C), and Ethernet Traffic Tests (Group D). The diagnostic tests are listed and described in 
Table 3:  Diagnostic Tests 
Test
Description
Number
Name
Group A: Basic Functional Tests
A1
Register 
Verifies that registers accessible through the PCI/PCI-E interface implement the 
expected read-only or read/write attributes by attempting to modify those 
registers.
A2
PCI Configuration 
Checks the functionality of the PCI Base Address Register (BAR) by varying the 
amount of memory requested by the BAR and verifying that the BAR actually 
requests the correct amount of memory (without actually mapping the BAR into 
system memory). Refer to PCI or PCI-E specifications for details on the BAR and 
its addressing space.
A3
Interrupt
Generates a PCI interrupt and verifies that the system receives the interrupt and 
invokes the correct ISR. A negative test is also performed to verify that a masked 
interrupt does not invoke the ISR.
A5
MSI
Verifies that a Message Signaled Interrupt (MSI) causes an MSI message to be 
DMA’d to host memory. A negative test is also performed to verify that when an 
MSI is masked, it does not write an MSI message to host memory.
A6
Memory BIST
Invokes the internal chip Built-In Self Test (BIST) command to test internal 
memory.
Group B: Memory Tests
B1
TXP Scratchpad
The Group B tests verify all memory blocks of the Broadcom NetXtreme II 
adapter by writing various data patterns (0x55aa55aa, 0xaa55aa55, walking 
zeroes, walking ones, address, etc.) to each memory location, reading back the 
data, and then comparing it to the value written. The fixed data patterns are used 
to ensure that no memory bit is stuck high or low, while the walking zeroes/ones 
and address tests are used to ensure that memory writes do not corrupt adjacent 
memory locations.
B2
TPAT Scratchpad
B3
RXP Scratchpad
B4
COM Scratchpad
B5
CP Scratchpad
B6
MCP Scratchpad
B7
TAS Header Buffer
B8
TAS Payload Buffer
B9
RBUF via GRC
B10
RBUF via Indirect 
Access
B11
RBUF Cluster List
B12
TSCH List
B13
CSCH List
B14
RV2P Scratchpads
B15
TBDC Memory
B16
RBDC Memory
B17
CTX Page Table
B18
CTX Memory
Group C: Block Tests