Installation guide
Chapter 12: User Diagnostics
166
C8 DMA Engine  Verifies the functionality of the DMA engine 
block by performing numerous DMA read and 
write operations to various system and 
internal memory locations (and byte 
boundaries) with varying lengths (from 1 byte 
to over 4 KB, crossing the physical page 
boundary) and different data patterns 
(incremental, fixed, and random). CRC checks 
are performed to ensure data integrity. The 
DMA write test also verifies that DMA writes 
do not corrupt the neighboring host memory. 
C9 VPD Exercises the Vital Product Data (VPD) 
interface using PCI configuration cycles. You 
must program a proper bootcode into the non-
volatile memory. If no VPD data is present 
(that is, the VPD NVM area is all 0s), the test 
first initializes the VPD data area with non-
zero data before starting the test and restores 
the original data after the test completes. 
C11 FIO Events Verifies that the event bits in the CPU's Fast 
IO (FIO) interface are triggering correctly 
when a particular chip events occur, such as a 
VPD request initiated by the host, an 
expansion ROM request initiated by the host, 
a timer event generated internally, toggling 
any GPIO bits, or accessing NVM.
Group D: Ethernet Traffic Tests 
D1 MAC Loopback Enables MAC loopback mode in the adapter 
and transmits 5000 Layer 2 packets of various 
sizes. As the packets are received by 
Broadcom NetXtreme II User Diagnostics, 
they are checked for errors. Packets are 
returned through the MAC receive path and 
never reach the PHY. The adapter should not 
be connected to a network.
Table 17. Diagnostic Tests (Continued)
Test
Description
Number Name










