Instruction Tests - Agilent Technologies 16522A User Manual

200-m vectors/s pattern generator
Table of Contents

Advertisement

Instruction Tests

This test contains three subtests that have unique descriptions. Each subtest
is described below.
Passing the Instruction Tests implies that CPU addressing, RAM addressing,
and the instruction decoder of the module responds properly to user
commands.
SUBTEST #1 — Instruction Interface Test
This test checks the functionality of the break command in the instruction
memory and the status register that reads the break.
On the first pass of this test, instruction memory is loaded with zeros (NOP).
The module is run and the main status register polled to see that the
hardware is running. If the hardware is stopped the test fails.
The second pass of the test places the break instruction on the next to last
vector in memory. Again the hardware is started and the status is read. This
time the module should stop or the test fails.
DIAGNOSTIC INTEGER VALUE:
This test is only valid for signals on the master board of the configuration.
The values returned from any expansion cards will be zero. The integer
returned will have the following bit format:
BIT #:
15 ,14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4
unused
The Test Mode bit positions have the following meaning:
0 — passed
1 — stopped without break
2 — failed to stop from software
4 — failed to stop with break
8 — stopped by something other than break
Servicing the Agilent 16522A
Instruction Tests
3, 2, 1, 0
Test Mode
4–17

Advertisement

Table of Contents
loading

Table of Contents