Trailing-Edge
-
PDP-10 Archives
-
BB-H311B-RM
-
rsx20f-swskit/documentation/fast-memory-errors.mem
There are no other files named fast-memory-errors.mem in the archive.
+---------------+
| d i g i t a l | I n t e r o f f i c e M e m o r a n d u m
+---------------+
Subj: Fast Memory Sweeps in KLERR
This document describes the new KLERR feature that will perform a
fast memory (FM) sweep when a FM parity error is detected. This
feature will be in KLERR version 3 which will be available with
RSX-20F V13-37. It will go to the field with the TOPS-20 release 4
third field test and TOPS-10 release 7.00 fifth field test.
The FM sweep will be done only when KLERR runs and if a FM parity
error exists. KLERR will run only when RSX-20F detects some sort
of fatal error condition in the KL. When KLERR runs it executes
several function reads to obtain the KL10 internal parity error
flags, if the CLK FM PAR ERR H flag is set then a FM parity error
exists. At this point a flag will be set so that after the 100
function reads that KLERR executes the FM sweep will be performed.
The FM sweep consists of examining all 16 AC's of each AC block and
if a parity error occurs on the examine then a message is output.
The specific operations involved in the sweep are:
1. Disable parity error stops and clear clock error stop
2. Put KL in halt loop
3. Start KL clock
4. Set AC block
5. Read AC
6. Read parity error flag and if error type message
7. Repeat 5-6 for each AC in block
8. Repeat 4-7 for each AC block
9. Restore original AC block
The FM sweep output consists of a header line informing the
operator that a FM parity error has been detected. On this same
line the block number, AC address, and AC contents of the current
AC locked up in the FM address and output registers are typed. Any
errors detected in the sweep are output with the block number,
address and contents of the AC preceeded with a FM SWEEP -- prompt.
The following is an example of output from KLERR when a FM sweep
occurs:
KLERR -- VERSION V03-00 RUNNING
DLYCNT: 000000
DEXWD3: 060626
DEXWD2: 000000
DEXWD1: 000001
KL10 DATA=040000,,060626
TENAD1: 000000 TENAD2: 000007
ADDRESS SPACE=EPT
OPERATION=EXAMINE
PROTECTION-RELOCATION IS ON
KL10 ADDRESS=7
TO10BC: 010000 TO11BC: 130000
TO10AD: 066452 TO11AD: 066512
TO10DT: 000000 TO11DT: 050000
DIAG1 : 006400
KL CLOCK ERROR STOP
KL IN RUN MODE
MAJOR STATE IS DEPOSIT-EXAMINE
DIAG2 : 050000
STATUS: 002100
DEX WORD 1
E BUFFER SELECT
DIAG3 : 000000
KLERR -- KL NOT IN HALT LOOP
KLERR -- CLOCK ERROR STOP
KLERR -- KL VMA: 000000 000441 PC: 000000 000253
KLERR -- PI STATE: ON , PI ON: 177 , PI HLD: 000 , PI GEN: 000
KLERR -- FM PARITY ERROR-(BLOCK:ADDR/DATA) 1:5/ 252525,,252525
FM SWEEP -- 1:12/ 252525,,252525
FM SWEEP -- 1:11/ 252525,,252525
FM SWEEP -- 1:5/ 252525,,252525
KLERR -- EXIT FROM KLERR