Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

mem.doc(8)  —  Kubota Pacfic Computer Inc. (October 15, 1988)

NAME

mem.diag − Test all memory cards in the system. 

DESCRIPTION

This diagnostic performs a number of different tests on all memory boards found in the system.  There are tests with various patterns written into memory to verify uniqueness of addressability, as well as tests that establish the ability of all memory locations to store all possible values.  Some testing is done to verify the ability of the ECC bits to respond correctly and that the refresh circuitry is doing its job.  For extended testing of the ECC memory and the refresh circuitry, see the description of memcbits.diag. 

DETAILS

none required. 

BOARDS THAT MUST BE INSTALLED

This test needs a CPU card, and at least one memory card. 

SPECIAL COMMAND LINE PARAMETERS

None

MENU ITEMS SPECIFIC TO THIS TEST

cnSelect a specific memory card number to be tested. 

ecVeryify memory function with refresh active. 

wz Walking ones and zeros pattern testing
mi Marching patterns, addresses increment as test proceeds
md Marching patterns, addresses decrement as test proceeds
ad Address as data
na Not-address as data
mp Multiple pattern tests
rd Random data testing
ra Random address testing

necDisable refresh, wait, then check that at least one memory location in each bank develops an error due to refresh being disabled.  Provides the same submenu selections as shown for ec above except deletes the sub (Sub Word Test) item. 

cbPerform a test on the ECC check bits, testing them as though they were ordinary memory.  Provides the same submenus as shown for ec above except deletes the sub (Sub Word Test) item. 

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.) 

101Attempted to generate a non-existent address (NXA) but the NXA bit did not get set as expected. 

103NXA bit was set but was not expected to be set. 

105Memory test code is loaded into memory card ID number 0; it is not possible to test the check bits on a card that contains the object code for the check bit test (otherwise it would convince the system that this memory card is faulty). 

110A check bit test cannot be conducted if 16-way interleave is active. 

115A board inventory has been taken and no memory boards were found other than the one board into which the object code for this test has been loaded. 

127The 32 Meg board has not been selected correctly.  In other words, the user has specified that a 32 meg RAM board is in a particular slot and is to be tested as a 32 Meg RAM, but the board identifier says this slot does not contain 32 Megabytes. 

150You have specified that a memory board in a certain physical slot should be tested but when the system looked in that slot, it did not find a memory board. 

160Running with ECC on.  (The system attempted to turn off error correction, but it would not disable on the memory card being tested). 

200Incorrect entry, try again. 

250,255
These error codes reports memory errors, giving the failing address, the actual value and the expected value.

260Attempting to tell the system to check memory board zero during check bit testing, but board zero holds the object code and cannot run this test. 

September 02, 1992

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026