20–User Diagnostics in DOS
Diagnostic Test Descriptions
346
83840-546-00 D
Group C: Block Tests
C1
CPU Logic and
DMA Interface
Verifies the basic logic of all the on-chip CPUs. It also
exercises the DMA interface exposed to those CPUs.
The internal CPU tries to initiate DMA activities (both
read and write) to system memory and then compares
the values to confirm that the DMA operation completed
successfully.
C2
RBUF Allocation
Verifies the RX buffer (RBUF) allocation interface by
allocating and releasing buffers and checking that the
RBUF block maintains an accurate count of the allo-
cated and free buffers.
C3
CAM Access
Verifies the content-addressable memory (CAM) block
by performing read, write, add, modify, and cache hit
tests on the CAM associative memory.
C4
TPAT Cracker
Verifies the packet cracking logic block (the ability to
parse TCP, IP, and UDP headers within an Ethernet
frame) and the checksum/CRC offload logic. In this
test, packets are submitted to the chip as if they were
received over Ethernet and the TPAT block cracks the
frame (identifying the TCP, IP, and UDP header data
structures) and calculates the checksum/CRC. The
TPAT block results are compared with the values
expected by QLogic 8400/3400 Series User Diagnos-
tics and any errors are displayed.
C5
FIO Register
The Fast IO (FIO) verifies the register interface that is
exposed to the internal CPUs.
C6
NVM Access
and Reset-Cor-
ruption
Verifies non-volatile memory (NVM) accesses (both
read and write) initiated by one of the internal CPUs. It
tests for appropriate access arbitration among multiple
entities (CPUs). It also checks for possible NVM corrup-
tion by issuing a chip reset while the NVM block is ser-
vicing data.
C7
Core-Reset
Integrity
Verifies that the chip performs its reset operation cor-
rectly by resetting the chip multiple times, checking that
the bootcode and the internal uxdiag driver
loads/unloads correctly.
Table 20-2. Diagnostic Tests (Continued)
Test
Description
Number
Name