Google
 

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.