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
Содержание BCM5706C
Страница 192: ...NetXtreme II User Guide January 2010 Broadcom Corporation Page 192 Configuring Teaming Document ENGSRVT52 CDUM100 R...
Страница 218: ...NetXtreme II User Guide January 2010 Broadcom Corporation Page 218 CE Notice Document ENGSRVT52 CDUM100 R...
Страница 219: ...User Guide NetXtreme II January 2010 Broadcom Corporation Document ENGSRVT52 CDUM100 R CE Notice Page 219...
Страница 220: ...NetXtreme II User Guide January 2010 Broadcom Corporation Page 220 CE Notice Document ENGSRVT52 CDUM100 R...
Страница 221: ...User Guide NetXtreme II January 2010 Broadcom Corporation Document ENGSRVT52 CDUM100 R CE Notice Page 221...
Страница 222: ...NetXtreme II User Guide January 2010 Broadcom Corporation Page 222 CE Notice Document ENGSRVT52 CDUM100 R...