137
Chapter 6 Service
Self-Test Procedures
4
6
Self-Tests
A complete self-test performs the following tests. A failing test is
indicated by the test number and description in the display.
601 System logic failed
This test performs a write/readback test on the two control registers
(Control Register 1 and Control Register 2/Keyboard Readback) the main
logic FPGA, U302. Failure of this test indicates that the main CPU
(U202) can’t communicate with the main logic FPGA (U301).
602 DSP Failed
This test checks if the DSP (U506) is running and able to respond to
commands from the main processor.
603 Waveform logic failed
This test performs a write/readback test on several of the registers in the
waveform logic FPGA (U1201). Failure of this test indicates that the
main CPU (U202) can’t communicate with the waveform logic FPGA.
604 Even Waveform memory failed
This test performs a write/readback test of the entire waveform memory
(64k). The following procedure is carried out for each 16K memory block
in the even and odd memory banks (8 total). Waveform memory is zeroed
out then readback to verify that all memory locations are zero. Each
memory location is written with a data value equal to its address
(modulo 16384). The entire memory is readback to make sure that the
appropriate data values were written. When a memory address fails a
test, the routine reports an error and skips ahead to the next block of
waveform memory, without testing any more addresses in bad memory
block. Failure can occur due to waveform memory or waveform logic
problems.
605 Odd Waveform Memory Failed
Same as test 604, but is performed on the odd waveform memory bank.
606 Cross-isolation interface failed
This test verifies that the cross-isolation communications interface is
working properly. This test has the I/O processor U105-A) perform an
internal self-test and return the result. A failure indicates that I/O
processor either timed out or failed its self-test.