mapper.diag(8) — Kubota Pacfic Computer Inc. (October 15, 1988)
NAME
mapper.diag − I/O Board Address Mapper DMA test
DESCRIPTION
This diagnostic checks the functionality of the I/O board address mapper, and the onboard DMA controller, channels 0..7 (internal request mode). It also uses the NVRAM.
DETAILS
The mapper.diag performs a DMA walking one pattern between NVRAM and system memory in both directions. It uses any address mapper entry and DMA channel combination.
BOARDS THAT MUST BE INSTALLED
This test needs the CPU board, a memory board, and the I/O board.
SPECIAL COMMAND LINE PARAMETERS
These are command line parameters that may be specified, and the actions that they perform.
all_poll
executes "r/w test" first, then executes "all_poll" test.
all_int
executes "r/w test" first, then executes "all_int" test.
MENU ITEMS SPECIFIC TO THIS TEST
spSet Parameters - Prompt the user to select the address mapper entry and DMA channel for the test.
rwR/W Test − Writes several patterns to all of the address mapper entries and reads back to verify.
dpDMA Poll (with set parms) − executes DMA between NVRAM and system memory through the selected address mapper entry and DMA channel. The program detects the completion of the DMA by polling the DMA status register.
diDMA Int (with set parms) − executes DMA between NVRAM and system memory through the selected address mapper entry and DMA channel. The program detects the completion of the DMA by the interrupt from the DMA controller.
apAll DMA Poll (all parms) − executes DMA with all combinations of address mapper entry and DMA channel. The program detects completion of the DMA by polling the DMA status register.
aiAll DMA Int (all parms) − executes DMA with all combinations of address mapper entry and DMA channel. The program detects completion of the DMA by the interrupt from the DMA controller.
asAll Short (short test) − executes a shortened form of the ap and the ai tests.
INTERPRETING THE ERROR CODES
The following errors may be generated by this test. (The actual error wording may differ, however the type of error is as summarized here.)
101This diagnostic installs its own exception handler because many times it deliberately causes certain exception conditions. This message says program execution was still in the handler when something generated another exception.
103An unexpected exception condition has occured. The actual and the expected exception condition are reported.
105An exception has been signalled, but the exception register contains all zero bits and the type of exception cannot be identified.
107CPU Error status not responding as expected. Type of exception cannot be determined.
109Unexpected interrupt. Reports the kind of interrupt that was supposed to be generated and the type of interrupt that actually was sensed.
111Unexpected I/O status error. Reports the kind of status value that actually was received, along with the expected value.
121,127,129
The data that was read from the NVRAM did not compare to the data in the mapper. This test also reports whether the test was running with or without interrupts enabled. The memory location under test, as well as the location within NVRAM are reported, along with the values of the data in each. This could indicate a bad memory chip in the mapper or something wrong with the mapper addressing circuitry.
123An incorrect value has been found in the CSR register of the 68450 when DMA has completed on a specific channel.
131Parity error was sensed while reading the mapper data. If a data error has not thusfar been reported for a particular memory location, then only the parity bit memory may be in error.
133,135
This test checks the ability of the mapper to actually map memory locations for the I/O operations using a walking zero and walking one test.
September 02, 1992