Google
 

Trailing-Edge - PDP-10 Archives - klad_sources - klad.sources/dfkad.txt
There are no other files named dfkad.txt in the archive.
;DCKAD







				IDENTIFICATION
				--------------

	PRODUCT CODE:		AH-?????-DD

	DIAGNOSTIC CODE:	DCKAD

	PRODUCT NAME:	 	DFKADB0 PDP10 KL10 BASIC INSTRUCTION
				DIAGNOSTIC #4

	VERSION:		0.2

	DATE RELEASED:		SEPT 1984

	MAINTAINED BY:		DIAGNOSTIC ENGINEERING

	AUTHOR:			JOHN A. KIRCHOFF

		        COPYRIGHT (C) 1975, 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.
							MAINDEC-10-DCKAD.TXT
							PAGE 2


			TABLE OF CONTENTS
			-----------------

1.0	ABSTRACT

2.0	REQUIREMENTS

2.1	EQUIPMENT

2.2	STORAGE

2.3	PRELIMINARY PROGRAMS

3.0	PROGRAM PROCEDURES

3.1	LOADING PROCEDURE

3.2	STARTING PROCEDURE

3.3	OPERATING PROCEDURE

4.0	ERRORS

5.0	ITERATION COUNTER

6.0	CYCLE TIME

7.0	OPERATIONAL VARIATIONS

8.0	MISCELLANEOUS

9.0	LISTING
							MAINDEC-10-DCKAD.TXT
							PAGE 3


1.0	ABSTRACT

	THIS DECSYSTEM KL10  BASIC  INSTRUCTION  DIAGNOSTIC IS
	THE FOURTH IN A SERIES  OF  DECSYSTEM  KL10  PROCESSOR
	DIAGNOSTICS.  THE DIAGNOSTIC TESTS INDEXED ADDRESSING,
	INDIRECT  ADDRESSING, INDEXED-INDIRECT  ADDRESSING AND
	ARITHMETIC FLAGS TESTS. THE DIAGNOSTIC  ALSO  PERFORMS
	TESTS OF THE FOLLOWING	INSTRUCTIONS: EXCH,MOVEM,JFCL,
	ADDI,CAI, JRST,JSP, AOBJN, AOBJP,AOS, SOS,JUMPL, JUMPE,
	JUMPN,JUMPG,AOJ,SOJ, ADDM,HRREM,MOVSM, XORM,ADDB,HLLOS,
	MOVSS,HRLM,HRRS,HRRZM,SETZB,SETAB,XCT.

	THE DIAGNOSTIC  TESTS  THE  BASIC  FUNCTIONALITY OF THE
	PROCESSOR AND MICRO-CODE.

2.0	REQUIREMENTS

2.1	EQUIPMENT

	A KL10 WITH A MINIMUM OF 32K OF MEMORY.

	CONSOLE TELETYPE.

2.2	STORAGE

	THE PROGRAM RUNS WITHIN 128K OF MEMORY.

2.3	PRELIMINARY PROGRAMS

	CONSOLE FUNCTIONS WORKING PROPERLY.
	PREVIOUS PROCESSOR DIAGNOSTICS.
							MAINDEC-10-DCKAD.TXT
							PAGE 4


3.0	PROGRAM PROCEDURES

3.1	LOADING PROCEDURE

	LOAD VIA APPROPRIATE LOADING PROCEDURES.

3.2	STARTING PROCEDURE

	STAND-ALONE STARTING ADDRESS IS 40000.

	IF THE DIAGNOSTIC FAILS TO START CORRECTLY TRY STARTING AT THE
	FIRST TEST INSTEAD OF AT THE BEGINNING OF THE CONTROL SEQUENCE.
	(SEE LISTING).

3.3	OPERATING PROCEDURE

	ONCE STARTED THE PROGRAM WILL CYCLE CONTINUALLY UNTIL STOPPED
	OR AN ERROR OCCURS.

4.0	ERRORS

	ERRORS ARE IN THE FORM OF HALT  INSTRUCTIONS.  THE LISTING
	SHOULD BE CONSULTED TO DETERMINE THE CAUSE OF THE ERROR. A
	NO OPERATION (JUMP)  INSTRUCTION  FOLLOWS EACH HALT.  THIS
	MAY BE USEFUL IN CONSTRUCTING A SCOPE LOOP TO CYCLE ON THE
	FAILING INSTRUCTION.

5.0	ITERATION COUNTER

	THE ITERATION COUNT OF THE PROGRAM CAN BE DETERMINED BY
	EXAMINING LOCATION "PASCNT".

6.0	CYCLE TIME

	THE CYCLE TIME OF THE PROGRAM IS IN THE MILLISECOND RANGE AND
	IS THEREFORE SUITABLE FOR TAKING MARGINS, VIBRATION TESTS, ETC.

							MAINDEC-10-DCKAD.TXT
							PAGE 5


7.0	OPERATIONAL VARIATIONS

	A.  DIAGNOSTIC MONITOR

	    THE PROGRAM IS USABLE WITH THE DIAGNOSTIC MONITOR TO PROVIDE
	    RELIABILITY  TESTS, ACCEPTANCE  TESTS, AND / OR TO PROVIDE A
	    QUICK METHOD OF ISOLATION OF A FAULT TO A PARTICULAR AREA OF
	    THE PROCESSOR.  CERTAIN PROCEDURES ARE USED WHEN THE PROGRAM
	    IS USED IN THIS MANNER.  THEY ARE:

	    1.  THE DIAGNOSTIC MONITOR TRANSFERS CONTROL TO THE PROGRAM
		AND STARTS IT AT LOCATION 40002.

	    2.  MONCTL - LOCATION  40064  IS  USED  AS  THE  DIAGNOSTIC
		MONITOR CONTROL FLAG WORD.

	B.  USER MODE

	    THE PROGRAM WILL OPERATE IN USER MODE AND AS SUCH PROVIDES
	    ASSURANCE  THAT  THE PROCESSOR IS PERFORMING ALL FUNCTIONS
	    CORRECTLY.  USER MODE STARTING ADDRESS IS 40000.

	C.  SYSTEM EXERCISER

	    STARTING ADDRESS IS 40003.  NO DATA SWITCHES ARE USED BY
	    THIS PROGRAM.

8.0	MISCELLANEOUS

	NONE

9.0	LISTING