Trailing-Edge
-
PDP-10 Archives
-
klad_sources
-
klad.sources/dfked.txt
There are no other files named dfked.txt in the archive.
;DFKED
IDENTIFICATION
--------------
PRODUCT CODE: AH-F155B-DD
DIAGNOSTIC CODE: DFKED
PRODUCT NAME: DFKEDC0 EXTENDED ADDRESSING TEST
VERSION: 0.3
DATE RELEASED: MAY 1984
MAINTAINED BY: 36-BIT DIAGNOSTIC ENGINEERING
AUTHOR: ROBERT NOBREGA
COPYRIGHT (C) 1980, 1982, 1984
DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
THIS SOFTWARE IS FURNISHED UNDER A LICENSE FOR USE ONLY ON A
SINGLE COMPUTER SYSTEM AND MAY BE COPIED ONLY WITH THE INCLUSION
OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE, OR ANY OTHER
COPIES THEREOF, MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE
TO ANY OTHER PERSON EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO
AGREES TO THESE LICENSE TERMS. TITLE TO AND OWNERSHIP OF THE
SOFTWARE SHALL AT ALL TIMES REMAIN IN DIGITAL EQUIPMENT
CORPORATION.
THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT
NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL
EQUIPMENT CORPORATION.
DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE
USE OR RELIABILITY OF ITS SOFTWARE IN EQUIPMENT WHICH IS NOT
SUPPLIED BY DIGITAL EQUIPMENT CORPORATION.
TABLE OF CONTENTS
----- -- --------
1.0 ABSTRACT
2.0 REQUIREMENTS
3.0 LOADING PROCEDURE
4.0 STARTING PROCEDURE
5.0 ERROR MESSAGE
6.0 RESTRICTIONS
7.0 LISTING
1. ABSTRACT
--------
THE GOAL OF THIS PROGRAM IS TO MAKE SURE EXTENDED ADDRESSING
WORKS PROPERLY. THERE IS LITTLE ATTEMPT MADE TO DESIGN THE TESTS
TO FIGURE OUT EXACTLY WHAT DOESN'T WORK. HENCE A TEST OF ONE FEATURE
MAY INDEED EMPLOY SOME OTHER NON-TESTED FEATURE ! WHEN RUNNING
WE USE AC BLOCK 2. AC BLOCK 6 IS USED TO HOLD CERTAIN STATUS.
THERE ARE 115 (OCTAL) TESTS. THESE ARE SPECIFIED
AS T01 THRU T115 AND CAN BE PERFORMED IN EXEC MODE ONLY.
EACH TEST IS AN AUTONOMOUS UNIT WITH ITS OWN INITIALIZATION
CODE OR CALL TO SUCH CODE AND ITS OWN ERROR CALLING MECH-
ANISM.
2.0 REQUIREMENTS
------------
2.1 EQUIPMENT
---------
1. KL-10 PROCESSOR (MODEL "B") WITH 64K OF MEMORY.
MODEL "B" PROCESSOR HAS EXTENDED ADDRESSING,AND
MUST USE KLX.RAM MICROCODE 226 OR OVER WITH THIS DIAGNOSTIC.
2.2 PREREQUISITES
-------------
1. ALL PROCESSOR AND MEMORY DIAGNOSTICS
3.0 LOADING PROCEDURE KL10 (EXEC)
-----------------------------
3.1 SUBROUTINE AND DIAGNOSTIC LOAD
------------------------------
THIS DIAGNOSTIC REQUIRES THAT THE DECSYSTEM10 SUBROUTINE
PROGRAM BE RESIDENT IN THE PDP-10.
LOAD VIA CONSOLE PROCESSOR OR WITH DIAMON.
3.2 DATA SWITCH FUNCTIONS (STANDARD SET)
-------------------------------------
3.2.1
SWITCH NO. SYMBOL FUNCTION DESCRIPTION
--------- ------ --------------------
0 (400000) ABORT ABORT AT END OF PASS
1 (200000) N/A
2 (100000) N/A
3 (040000) NOPNT INHIBIT ALL PRINTING EXCEPT FORCED
4 (020000) PNTLPT PRINT ON LPT (USER, LOGICAL DEV)
5 (010000) DING RING TTY BELL ON ERROR (FORCED OUTPUT).
6 (004000) LOOPER ENTER SCOPE LOOP ON TEST ERROR
7 (002000) ERSTOP HALT ON TEST ERROR (EXIT, USER MODE).
8 (001000) PALERS PRINT ALL ERRORS
9 (000400) N/A
10 (000200) TXTINH INHIBIT COMMENT PORTION OF ERROR MESSAGES.
11 (000100) INHPAG INHIBIT PAGING
12 (000040) N/A
13 (000020) INHCSH INHIBIT CACHE
14 (000010) N/A
15 (000004) N/A
3.2.2 RIGHT HAND SWITCH SETTINGS
--------------------------
(NO RIGHT HAND SWITCHES USED)
4.0 STARTING PROCEDURE
------------------
1. SELECT OPERATIONAL CONSOLE DATA SWITCH SETTINGS.
2. STARTING ADDRESS IS AT 30000 (STM OR STD COMMAND WILL WORK).
4.1 OPERATING PROCEDURE
-------------------
1. TO THOROUGHLY TEST ALL HARDWARE, ALL TEST CONTROL DATA
SWITCHES SHOULD BE SET TO 0.
2. WHEN DEBUGGING HARDWARE, SET SWITCHES TO 0. ALLOW THE
TELETYPE TO PRINT THE ERROR MESSAGES. THIS ALLOWS THE
PROGRAM TO RUN A COMPLETE PASS AND THEN THE ERROR MESSAGES
MAY BE CORRELATED TO QUICKLY DIAGNOSE THE FAILURE. IF A
HARDWARE PROBLEM IS SUCH THAT THE ERROR MESSAGES, AFTER THE
FIRST ONE, HAVE NO MEANING (FIRST ERROR CAUSES ALL FOLLOWING
TESTS TO FAIL) SET THE LOOP ON ERROR SWITCH AND RESTART THE
TEST FROM THE BEGINNING. THE FIRST FAILURE WILL THEN CAUSE
THE PROGRAM TO ENTER A LOOP SUITABLE FOR SCOPING.
THE ERROR MESSAGES USED IN CONJUNCTION WITH THE LISTING
AND SCOPING IF NECESSARY SHOULD ALLOW THE FAILING
COMPONENT TO BE ISOLATED AND REPLACED AND/OR REPAIRED.
3. ERROR INFORMATION MAY BE OBTAINED QUICKLY BY PRINTING
ERRORS ON THE LINE PRINTER.
5. ERRORS
------
ERRORS THAT OCCURRED DURING TESTS T01 THRU T115 WILL BE
REPORTED AND WILL TAKE THE FOLLOWING ACTION:
A. UNLESS SWITCH "NOPNT" IS (1), AN ERROR MESSAGE OF THE FOLLOWING
GENERAL FORM WILL BE TYPED OUT:
"EXAMPLE ONLY"
PC = 055306
SWITCHES = 000000 000000
ERROR IN *EXTENDED ADDRESSING TESTS*
CORRECT: 123456
ACTUAL: 000000
DISCREP: 123456
SIMPLE MEMORY FETCH FAILED
WHERE PC = PROGRAM COUNTER WHEN ERROR OCCURRED. USING THE
LISTING, THE SECTION OF THE PROGRAM CAN BE FOUND THAT CAUSED
THE ERROR TO SHOW UP. THE SECTION WILL BE HEADED BY COM-
MENTS THAT EXPLAIN IN SOME DETAIL THE TEST SETUP AS PER-
FORMED.
CORRECT: THE DATA SENT TO THE FAILING HARDWARE.
THE CORRECT DATA IS THAT DATA PATTERN OR STATUS THAT THE
PROGRAM WOULD HAVE READ FROM THE HARDWARE BEING TESTED
AT THE TIME OF THE ERROR.
ACTUAL: THE DATA READ FROM THE FAILING HARDWARE.
THE ACTUAL DATA IS THAT DATA PATTERN OR STATUS THAT THE
PROGRAM READ FROM THE HARDWARE UNDER TEST UPON HAVING
TESTED THAT HARDWARE IN ACCORDANCE WITH THE SPECIFIC TEST.
DISCREP: THE LOGICAL XOR OF THE EXPECTED WITH THE ACTUAL.
THE DISCREPANCY IS THE FAILING BIT PATTERN, E.G. THE BITS
THAT ARE INCORRECT.
B. IF SWITCH "LOOPER" IS SET AND SWITCH "ERSTOP" IS RESET,
THE PROGRAM WILL ENTER AN "ERROR LOOP" AFTER THE ERROR
MESSAGE HAS BEEN TYPED OUT.
THIS LOOP WILL REPEAT THE INSTRUCTIONS THAT CAUSED THE
ERROR TO SHOW UP. THUS ERRORS CAN BE TRACED TO
FAULTY MODULES USING AN OSCILLOSCOPE.
TO RECOVER FROM ERRORS, THE PROGRAM MAY EITHER BE RE-STARTED,
AFTER THE CAUSE OF THE ERROR HAS BEEN ELIMINATED, OR SWITCH
"LOOPER" MAY BE BROUGHT INTO THE (0) POSITION, IF THE ERROR IS
STILL PRESENT.
IN ORDER THAT ANY FURTHER ERROR MESSAGES BE MEANINGFUL, THE
CAUSE OF THE ERROR MUST FIRST BE ELIMINATED. IT IS ADVISABLE
THAT SWITCH "LOOPER" BE USED ONLY TO OBTAIN AN INITIAL
PICTURE OF THE STATE OF THE LPT AND ITS CONTROL LOGIC.
A FEW OTHER ERROR MESSAGES, THAT ARE SELF-EXPLANATORY MAY BE
PRINTED ON THE TELETYPE IF SOME CONDITION FOR SUCCESSFUL CON-
TINUATION OF THE TESTS IS NOT MET.
6. RESTRICTIONS
------------
THIS DIAGNOSTIC RUNS ON A KL-10 MODEL "B" MACHINE WITH
EXTENDED ADDRESSING AND KLX.RAM VER. 226 OR OVER MICROCODE.