Vector Memory Test - Agilent Technologies 16522A User Manual

200-m vectors/s pattern generator
Table of Contents

Advertisement

Vector Memory Test

The Vector Memory Test does a first order check of the functionality of
module RAM. The first pass of the test will load the entire RAM with 0x0000.
The software will step the clock enough times to output one page worth of
data. At each clock a test read port for each RAM IC in the module will be
checked and verified for all 0s.
The second pass of the test will load all the RAMS with 0xFFFF and then
check using the same technique as in the first pass, verifying for all Fs.
The third pass loads memory with an alternating 0x5555 and 0xAAAA
checkerboard pattern. Again the test checks the data in the same fashion as
in the first pass.
Passing the Vector Memory Test implies that each memory location in
module RAM can store a logic 1 or 0. Passing the test also implies that the
CPU interface is functioning and can properly affect control over the memory
and memory addressing.
DIAGNOSTIC INTEGER VALUE:
This test checks the RAM of the entire module so the diagnostic integer will
be valid for the master card and all expander-configured cards. The returned
integer for a particular card has the following format:
BIT #:
15, 14
13, 12, 11, 10, 9, 8, 7, 6
Test 1
Fail row
Bits 14,15 contain the test that failed where the value is the following:
1— failed all zeros test
2— failed all ones test
3— failed alternating test
Bits 6-13 contain the row of the page that failed.
Bits 0-5 contain the failure code for the six RAM ICs on the board. Bits 0-4
contain the failure code for the RAMs for pod 1-5, and bit 5 contains the
failure code for the RAM used for instructions. A one in the bit position
indicates that that RAM provided incorrect information.
Servicing the Agilent 16522A
Vector Memory Test
5, 4, 3, 2, 1, 0
Failed test
4–15

Advertisement

Table of Contents
loading

Table of Contents