Trailing-Edge
-
PDP-10 Archives
-
klad_sources
-
klad.sources/dskea.txt
There are no other files named dskea.txt in the archive.
;DSKEA
IDENTIFICATION
--------------
PRODUCT CODE: AH-E337A-DD
DIAGNOSTIC CODE: DSKEA
PRODUCT NAME: DSKEAA0 DECSYSTEM 2020
PAGING HARDWARE DIAGNOSTIC
VERSION: 0.1
DATE RELEASED: MARCH 1978
MAINTAINED BY: DIAGNOSTIC ENGINEERING
AUTHOR: JOHN R. KIRCHOFF
COPYRIGHT (C) 1978
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-DSKEA
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 DATA SWITCH FUNCTIONS
5.0 ERRORS
6.0 ITERATION COUNTER
7.0 CYCLE TIME
8.0 OPERATIONAL VARIATIONS
9.0 MISCELLANEOUS
10.0 LISTING
MAINDEC-10-DSKEA
PAGE 3
1.0 ABSTRACT
THIS DECSYSTEM 2020 DIAGNOSTIC TESTS THE PAGING HARDWARE OF
THE DECSYSTEM 2020 CENTRAL PROCESSOR. THE DIAGNOSTIC CONSISTS
OF THE FOLLOWING TESTS:
A. EXEC BASE REGISTER
B. USER BASE REGISTER
E. MAP INSTRUCTION
F. PAGE FAIL TRAPPING
G. PAGING MEMORY
H. EXEC-PER-PROCESS MAPPING
I. PAGING MEMORY RELIABILITY
J. PAGED DATA READ
K. PAGED DATA WRITE
L. WRITE PROTECT
M. PAGED BLT
N. BASE REGISTER RELOCATION
1. MUUO
2. PAGE FAIL
3. EXEC-PER-PROCESS
4. LUUO
5. TRAPPING
6. INTERRUPTS
7. EPMP PAGING
O. INSTRUCTION PAGE FAIL
P. MONITOR UUOS
Q. VARIOUS MACHINE MODES
R. TRAP LOGIC
THIS DIAGNOSTIC OPERATES ONLY IN EXEC MODE.
MAINDEC-10-DSKEA
PAGE 4
2.0 REQUIREMENTS
2.1 EQUIPMENT
A DECSYSTEM 2020 WITH 32K OF MEMORY.
DIAGNOSTIC CONSOLE
CONSOLE TELETYPE
LOAD DEVICE
2.2 STORAGE
THE PROGRAM USES ALL OF THE FIRST 32K OF MEMORY
2.3 PRELIMINARY PROGRAMS
ALL PRECEDING CENTRAL PROCESSOR DIAGNOSTICS.
3.0 PROGRAM PROCEDURES
3.1 LOADING PROCEDURES
THIS DIAGNOSTIC REQUIRES THAT THE DECSYSTEM 2020 SUBROUTINE
PROGRAM BE RESIDENT IN THEDECSYSTEM 2020.
LOAD VIA CONSOLE PROCESSOR OR WITH "SMMON".
3.2 STARTING PROCEDURE
A. SELECT OPERATIONAL CONSOLE DATA SWITCH SETTINGS (REFER
TO 4.0 DATA SWITCH FUNCTIONS)
B. STAND-ALONE STARTING ADDRESS IS 30000.
C. SPECIAL FEATURE RESTART IS 30004(8). THIS CLEARS THE PASS
COUNTER SO THE MAXIMUM ADDRESSING SETUP QUESTION MAY BE REPEATED.
MAINDEC-10-DSKEA
PAGE 5
3.3 OPERATING PROCEDURE
A. TO THOROUGHLY TEST ALL HARDWARE, ALL TEST CONTROL DATA
SWITCHES SHOULD BE SET TO 0.
B. 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.
C. ERROR INFORMATION MAY BE OBTAINED QUICKLY BY PRINTING
ERRORS ON THE LINE PRINTER.
MAINDEC-10-DSKEA
PAGE 6
4.0 DATA SWITCH FUNCTIONS
SWITCH STATE FUNCTION
------ ----- --------
0 ABORT 0 NORMAL OPERATION
1 ABORT AT END OF PASS
1 RSTART NOT USED
2 TOTALS NOT USED
3 NOPNT 0 NORMAL TYPEOUT
1 INHIBIT ALL PRINT/TYPEOUT
(EXCEPT FORCED)
4 PNTLPT 0 NORMAL OUTPUT TO TTY
1 PRINT ALL DATA ON LPT
(LOGICAL DEVICE, USER MODE)
5 DING 0 NO FUNCTION
1 RING TTY BELL ON ERROR
6 LOOPER 0 PROCEED TO NEXT TEST
1 ENTER SCOPE LOOP ON TEST ERROR
7 ERSTOP 0 NO FUNCTION
1 HALT ON TEST ERROR
8 PALERS 0 PRINT ONLY FIRST ERROR WHEN LOOPING
1 PRINT ALL ERRORS, EVEN IF SAME ERROR
9 RELIAB 0 QUICK VERIFY OPERATION
1 RELIABILITY MODE OPERATION
10 TXTINH 0 PRINT FULL ERROR MESSAGES.
1 INHIBIT COMMENT PORTION OF
ERROR MESSAGES.
MAINDEC-10-DSKEA
PAGE 7
5.0 ERRORS
ERRORS ARE PRINTED ON THE TTY OR LINE PRINTER. THE ERROR
PRINTOUT CONTAINS THE TEST TITLE, TEST PASS COUNT, PC OF THE
FAILURE, SUBTEST TITLE, SUBTEST FUNCTION, CORRECT WORD, ACTUAL
RESULTS, DISCREPANCY WORD, AND A DIAGNOSTIC COMMENT.
THE FOLLOWING IS AN EXAMPLE ERROR MESSAGE:
DECSYSTEM 2020 PAGING HARDWARE DIAGNOSTIC (DSKEA)
TEST PASS COUNT = #
ERROR IN (SUBTEST TITLE) - (SUBTEST FUNCTION)
CORRECT: XXXXXX XXXXXX
ACTUAL: YYYYYY YYYYYY
DISCREP: ZZZZZZ ZZZZZZ
(DIAGNOSTIC COMMENT)
THE SUBTEST TITLE, SUBTEST FUNCTION, AND DIAGNOSTIC COMMENT
PORTION OF THE ERROR TYPEOUT MAY BE INHIBITED BY SETTING THE
'TXTINH' SWITCH. THIS ALLOWS FOR SHORTER PRINTOUTS ON
REPETITIVE FAILURES.
THE TEST TITLE IS ONLY PRINTED WHEN STARTING THE PROGRAM OR ON THE
FIRST FAILURE IF IT HAS NOT BEEN PRINTED YET.
THE TEST PASS COUNT IS ONLY PRINTED ON ERROR WHICH OCCUR ON PASSES
AFTER THE FIRST PASS.
IF AN AUDIO INDICATION OF A CONTINUING ERROR IS DESIRED THE
'DING' SWITCH MAY BE SET.
MAINDEC-10-DSKEA
PAGE 8
6.0 ITERATION COUNTER
THE ITERATION COUNT OF THE PROGRAM IS PRINTED ON THE CONSOLE
TTY.
7.0 CYCLE TIME
THE PROGRAM CYCLE TIME IS A UNDER A MINUTE AND IS THEREFORE
SUITABLE FOR MARGINING, VIBRATION TESTS, ETC.
8.0 OPERATIONAL VARIATIONS
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.
9.0 MISCELLANEOUS
THIS DIAGNOSTIC DOES NOT USE THE "INHPAG" SWITCH AND DOES NOT
USE THE CACHE.
10.0 LISTING