acu_ppdma(1)
acu_ppdma(1)
acu_ppdma
— DECmpp Sx array control unit (ACU) Peek/Poke, DMA transfer test
Syntax
acu_ppdma
[-qtb]
Description
The
acu_ppdma
command tests the ACU board’s ability to perform a DMA transfer
between the front-end processor’s memory and PMem. It also exercises the peek
/poke capability.
Options
-b
Use this option to select the Burn-in test; runs the diagnostic repetitively,
reporting the error count at the end of each pass.
-q
Use this option to select the Quick test; selects a brief version of some of the
tests.
-t
Use this option to select the Terse message style; the test prints only the most
essential messages.
Diagnostics
The test defines an array of 32 x 32 processor elements for its area of operation,
starting at the processor element at row 0, column 0. It loads a buffer in front-
end processor memory with 16K bytes of random data which it then transfers via
DMA to PMem, allotting 16 bytes to each processor element (PE). Then, by means
of the peek/poke mechanism, it reads the data a byte at a time from PMem and
verifies its correctness.
Next, the test loads a new random sequence of data a byte at a time into PMem.
It then makes a DMA transfer from PMem into the front-end processor’s memory
where it checks the correctness of the data.
If the test detects a data error, it determines where it occurred in the PE array
and reports this information to the user. If too many errors occur, the test is
aborted.
Files
$MP_PATH/field/bin/acu_ppdma
B–2 Data Parallel Unit Reference Pages