Chapter 12: User Diagnostics

Table 9. Diagnostic Tests (Continued)

 

Test

Description

 

 

Number

Name

 

 

 

 

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.

 

 

 

164

Page 164
Image 164
Allied Telesis AT-2973SX, AT-2973T/4 manual Vpd, Group D Ethernet Traffic Tests