DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦962b53609⟧ Wang Wps File

    Length: 18199 (0x4717)
    Types: Wang Wps File
    Notes: FIX/1200/PSP/0072         
    Names: »4596A «

Derivation

└─⟦0a6a0cf2a⟧ Bits:30006130 8" Wang WCS floppy, CR 0296A
    └─ ⟦this⟧ »4596A « 

WangText

…0f……00……00……00……00…?…0a……00……00…?…0b…?…0d……86…1                                             …02…           …02…   …02…   

   4596A/ktd…02…FIX/1200/PSP/0072

…02…KPL/840208…02… #
FIKS OLD SUBSYSTEM PRODUCT SPECIFICATION
…02……02…FIKS 














                 FIKS OLD SUBSYSTEM PRODUCT SPECIFICATION



                 FIX/1200/PSP/0072













                 Kenneth Plesner 




                 Ole Eskedal








                 AMC (6), KPL, APE, LOL, LU, REV 
















                 …0e…         FIKS S/W Manager 840210

                          Conf. Manager    840210
          …0f…  1


          …0f…  840210…0e…
                                                 




   4596A/ktd…02… FIX/1200/PSP/0072

…02… KPL/840210…02…   ii
FIKS OLD SUBSYSTEM PRODUCT SPECIFICATION
…02……02… FIKS 

















        840210                  All      Original Issue of
                                       Document



   4596A/ktd…02…FIX/1200/PSP/0072

…02…KPL/840208…02…  iii
FIKS OLD SUBSYSTEM PRODUCT SPECIFICATION
…02……02… FIKS 






                    T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



     1 SCOPE ........................................  
       1 
       1.1 INTRODUCTION .............................  
           1 
       1.2 ABBREVIATIONS ............................  
           2 

     2 APPLICABLE DOCUMENTS .........................  
       3 

     3 MODULE SPECIFICATION .........................  
       4 
       3.1 FUNCTIONAL CAPABILITIES ..................  
           4 
       3.2 INTERFACE DESCRIPTION ....................  
           5 
       3.3 PROCESSING ...............................  
           7 
         3.3.1 Test CPU Identity ....................  
               7 
         3.3.2 Update CONFIG ........................  
               7 
         3.3.3 Initialization .......................  
               8 
         3.3.4 Test RAM .............................  
               8 
         3.3.5 PROM test ............................  
               8 
         3.3.6 CPU Test .............................  
               9 
         3.3.7 Evaluate RAM Test ....................  
               9 
         3.3.8 Evaluate PROM Test and Terminate .....  
               9 
         3.3.9 Restart ..............................  
               9 

       3.4 DATA ORGANIZATION ........................  10
           
       3.5 STORAGE ALLOCATION .......................  10
           
       3.6 PERFORMANCE CHARACTERISTICS ..............  10
           
       3.7 LIMITATIONS ..............................  11
           
       3.8 ERROR CODES/ERROR LOCATIONS ..............  11
           
       3.9 LISTING REFERENCES .......................  11
           

     4 QUALITY ASSURANCE ............................  12
       
       4.1 QUALIFICATION TESTS ......................  12
           
       4.2 OTHER QUALITY ASSURANCE PROVISIONS .......  12
           

     5 PREPARATIONS FOR DELIVERY ....................  12
       

     6 NOTES ........................................  13
       

     7 APPENDICES ...................................  13
       
       7.1 OLD FLOWCHART ............................  13
           


                         1  S̲C̲O̲P̲E̲



1.1      I̲N̲T̲R̲O̲D̲U̲C̲T̲I̲O̲N̲

         The On-line Diagnostics (OLD) subsystem is intented
         as a program for checking the CPU, RAM, and PROM in
         a FIKS node user processor.

         Special care is taken to minimize the influence from
         OLD on the overall FIKS performance.

         This is accomplished as follows:

         -   OLD waits 15 to 30 minutes upon completion of a
             test

         -   for each eight RAM locations tested, OLD preempts
             itself, i.e. is set in the back of the AMOS CPU
             ready list

         -   OLD is linked with low priority

         OLD adapts itself to run on any of the FIKS CR80 user
         processor configurations by adjusting the RAM test
         results to match the amount of RAM actually available.

         The OLD is identified in the FIKS S/W library as

                 OLD 552.00.00

         This document applies to version 0405 dated 820731.

         Listing references are given in section 3.9.





1.2      A̲B̲B̲R̲E̲V̲I̲A̲T̲I̲O̲N̲S̲

         ASCII             =    American Standard Code for Information
                                Interchange
         CPU               =    Central Processing Unit
         CR                =    Carriage Return
         CR A/S            =    Christian Rovsing A/S
         critical reqion   =    Reserved, Common Area in Core
         ESP               =    Error Switchover Process
         FIKS              =    Forsvarets Integrerede Kommunikationssystem
         HW                =    Hardware
         ID                =    Identification
         I/O               =    Input/Output
         LF                =    Line Feed
         OLD               =    On-line Diagnostics
         PROM              =    Programmable Read Only Memory
         RAM               =    Random Access Memory
         SCC               =    System Control Center
         SFS               =    Supervisory Functions Subsystem
         SW                =    Software
         TBI               =    To Be Inserted
         TBD               =    To Be Defined
         TBS               =    To Be Supplied
         VDU               =    Visual Display Unit
         WD                =    Watchdog
         WAITEVENT         =    Monitor Procedure for Waiting



                 2  A̲P̲P̲L̲I̲C̲A̲B̲L̲E̲ ̲D̲O̲C̲U̲M̲E̲N̲T̲S̲



         1   FIKS DATA I/F REFERENCE,
             FIX/0100/MAN/0004, Issue 3,
             Christian Rovsing A/S, 1983-08-15, section 5.1

         2   Test Report for On-line Diagnostics,
             FIX/1155/TRP/0041,
             Christian Rovsing A/S, 1981-04-02

         3   Supervisory Functions Subsystem,
             FIX/1155/DPS/0010,
             Christian Rovsing A/S, 1980-06-09, p.p. 198-211a

         4   CR80 AMOS LINKER,
             CSS/416/USM/0048, Issue 4,
             Christian Rovsing A/S, 1982-07-01











                 3  M̲O̲D̲U̲L̲E̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲A̲T̲I̲O̲N̲



3.1      F̲U̲N̲C̲T̲I̲O̲N̲A̲L̲ ̲C̲A̲P̲A̲B̲I̲L̲I̲T̲I̲E̲S̲

         The CPU test will execute 11 sets of instructions.
         If an unexpected result is obtained, this is flagged
         in registers R0 and R1. R0 contains the code for CPU
         test errors, and R1 contains the instruction group
         number.

         The RAM test will attempt to test 4 pages of sixteen
         4K words RAM segments. If a segment cannot be read,
         CR80 generates a local interrupt. The rest of that
         segment is skipped and an entry in a symbolic array
         is marked as bad.

         The PROM test will read the PROM area from #F800 to
         #FFFF in page 0. If a local interrupt is generated,
         the symbolic array will have the corresponding entry
         marked as bad.

         The results from the CPU test are sent to the ESP via
         monitor procedure ERROR. Furthermore, results are stored
         in critical region CONFIG, cf. section 3.2.

         Results from the RAM and PROM tests are generated by
         comparing from the symbolic array what segments have
         failed compared to segments available. If a segment
         is noted in CONFIG as available but has caused a local
         interrupt during the read test, the page number is
         packed in an error code and sent to ESP together with
         the absolute address.

         Initially, OLD will identify itself as OLD000 or OLD001
         and test whether the CPU Control Block indicates an
         accumulated time for use of the CPU. If not, OLD enters
         an infinite WAITEVENT.

         If the process in OLD000 running on CPU000, OLD enters
         a 15 min wait to allow the other FIKS applications
         to start execution.

         If the process in OLD001 running on CPU001, OLD waits
         30 minutes.

         OLD terminates in case of errors or upon successful
         completion. OLD may be restarted by ESP.





3.2      I̲N̲T̲E̲R̲F̲A̲C̲E̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲

         Processes OLD000 or OLD001 are started by ESP on CPU's
         CPU000 or CPU001.

         CPU, RAM, and PROM test results are communicated to
         ESP in registers R0 and R1 by OLD calling AMOS monitor
         procedure ERROR.





           ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲
         ^       ^       ^                                 
            ^
         ^  R0   ^  R1   ^ LEGEND                          
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^       ^       ^                                 
            ^
         ^ #0E00 ^ #0000 ^ Successful completion           
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^       ^       ^                                 
            ^
         ^ #0EX1 ^ #YYYY ^ Error detected in CPU No. "X".  
            ^
         ^       ^       ^ The error occurred during execution
         ^
         ^       ^       ^ of instruction group "YYYY", where
          ^
         ^       ^       ^ "YYYY" is a number between 1 and
         11.^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^       ^       ^                                 
            ^
         ^ #0EX2 ^ #YYYY ^ RAM error causing time-out interrupt^
         ^       ^       ^ encountered at page "X".        
            ^
         ^       ^       ^ "YYYY" is the absolute address. 
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^       ^       ^                                 
            ^
         ^ #0EX3 ^ YYYY  ^ PROM error causing time-out inter-
          ^
         ^       ^       ^ rupt. "X" should be 0 corresponding
         ^
         ^       ^       ^ to page 0. "YYYY" is an address in
          ^
         ^       ^       ^ the area #F800 to #FFFF.        
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^



            Table 3.2-1…01…OLD to ESP Error Codes



         Besides the ESP, OLD interfaces to the rest of FIKS
         by writing CPU, RAM, and PROM test results into critical
         region CONFIG, cf. Reference 2.1. The result formats
         are given in Table 3.2-2.

         The CONFIG part inportant to OLD is a subset consisting
         of 7 words (items) from a predeclared record.





           ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲
         ^           ^                                     
            ^
         ^ ITEM INDEX^ LEGEND                              
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^           ^                                     
            ^
         ^   54      ^ LAST AVAILABLE ADDRESS PAGE 0       
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^           ^                                     
            ^
         ^   55      ^ LAST AVAILABLE ADDRESS PAGE 1       
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^           ^                                     
            ^
         ^   56      ^ LAST AVAILABLE ADDRESS PAGE 2       
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^           ^                                     
            ^
         ^   57      ^ LAST AVAILABLE ADDRESS PAGE 3       
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^           ^                                     
            ^
         ^   58      ^ IF CPU001 OK THEN SET BIT 8         
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲I̲F̲ ̲C̲P̲U̲0̲0̲0̲ ̲O̲K̲ ̲T̲H̲E̲N̲ ̲S̲E̲T̲ ̲B̲I̲T̲ ̲0̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^           ^                                     
            ^
         ^   59      ^ IF RAM OK THEN 1 ELSE 0             
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^           ^                                     
            ^
         ^   60      ^ IF PROM OK THEN 1 ELSE 0            
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^



            Table 3.2-2…01…Critical Region Items



         Cf.   DMA000-FILE*MMD001*FIX ̲PREFIX.D*CONFIG ̲TYPE.S
         for the exact format of CONFIG.

         The information for OLD used to identify itself as
         OLD000 as OLD000 or OLD001 is taken from the process
         header.

         CPU names CPU000 or CPU001 are found by looking up
         the CPU name in the process header. A CPU control block
         for the CPU name found is looked up by AMOS LOOKUPPROCESS
         using the CPU name as input.



3.3      P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲



3.3.1    T̲e̲s̲t̲ ̲C̲P̲U̲ ̲I̲d̲e̲n̲t̲i̲t̲y̲

         Get CPU name and look-up the CPU control block. Get
         the CPU time elapsed and set R5 to TRUE if any time
         is used.



3.3.2    U̲p̲d̲a̲t̲e̲ ̲C̲O̲N̲F̲I̲G̲

         If process name is OLD000, set R4 to 0 else 1. If R5
         is TRUE do:

             OLD000 sets bit 0
             OLD001 sets bit 8

         If R5 is FALSE do:

             OLD000 clears bit 0
             OLD001 clears bit 8

         Write the bits to CONFIG.

         If R5 is FALSE, then wait (forever) for a signal.

         If R5 is TRUE, then do:

             if OLD000 wait 15 minutes
             if OLD001 wait 30 minutes.





3.3.3    I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲

         Initialize the following arrays of length 64:

             CONF ̲ARRAY (ASCII zeroes)
             FAULT ̲ADR ̲ARRAY (#0000)
             FAULT ̲PAGE ̲ARRAY (#FFFF)

         Save the local action jump address and save the old
         PSW.

         Generate a new PSW with interrupts disabled.



3.3.4    T̲e̲s̲t̲ ̲R̲A̲M̲

         Test 4 pages of 16 segments of 4K words of RAM by reading
         RAM locations eight a time between each process preemption.

         If a segment is finished, this is noted by inserting
         a slash  "/" in the array CONFIG ̲ARRAY at the position
         (0 to 63) corresponding to the segment.

         If a local action is encountered, note the absolute
         address and the page at a position (0 to 63) corresponding
         to the segment.

         The page of fault is written in FAULT ̲PAGE ̲ARRAY. The
         absolute address of the fault is written into FAULT
         ̲ADR ̲ARRAY.



3.3.5    P̲R̲O̲M̲ ̲t̲e̲s̲t̲

         Identical to RAM Test but only performed on locations
         #F800 to #FFFF in page 0. The same arrays are used
         to note the results.

         Restore local interrupt addresses and PSW to their
         original value.

         Evaluate the error log array to find a PROM error and
         save results in SAVE ̲REG(0) and SAVE ̲REG(1), according
         to Table 3.2-1.

         Inspect arrays for RAM errors and generate results
         accordingly (Table 3.2-1). Results are sent later.





3.3.6    C̲P̲U̲ ̲T̲e̲s̲t̲

         Test 11 groups of CPU instructions and extract the
         CPU number from the PSW.

         If an error is found, CONFIG is updated as described
         in Table 3.2-2 and results are handed to ESP according
         to Table 3.2-1 by a MON, ERROR call.



3.3.7    E̲v̲a̲l̲u̲a̲t̲e̲ ̲R̲A̲M̲ ̲T̲e̲s̲t̲

         If the arrays exhibit a RAM error, update SAVE ̲REG(0)
         and SAVE ̲REG(1) according to Table 3.2-1 and notify
         ESP by a MON, ERROR call. Set CONFIG RAM status field
         to not OK.



3.3.8    E̲v̲a̲l̲u̲a̲t̲e̲ ̲P̲R̲O̲M̲ ̲T̲e̲s̲t̲ ̲a̲n̲d̲ ̲T̲e̲r̲m̲i̲n̲a̲t̲e̲

         If a PROM error has been found, CONFIG PROM status
         field is set to not OK.

         ESP is notified by a MON, ERROR call containing an
         OK code #E00. The code #E03 is used in case of PROM
         errors.



3.3.9    R̲e̲s̲t̲a̲r̲t̲

         When restarted, the OLD starts by requesting AMOS to
         suspend it for 30 minutes.





3.4      D̲A̲T̲A̲ ̲O̲R̲G̲A̲N̲I̲Z̲A̲T̲I̲O̲N̲

         RAM and PROM testing is performed in blocks of 4K words,
         each block corresponds to an entry in the arrays listed:

         FAULT ̲ADR ̲ARRAY: ARRAY(0..63) OF INTEGER 
                           ; "CONTAINS FAULTY ADDRESS OF ZEROES
         FAULT ̲PAGE ̲ARRAY: ARRAY(0..63) OF INTEGER
                           ; "CONT FAULT PAGE NO OR FFFF
         CONF ̲ARRAY: ARRAY(0..63) OF BYTE
                           ; "SYMBOLIC MEMORY CONFIGURATION

         Data communicated to the outside word consists of registers
         in a MON, ERROR call to ESP (Table 3.2-1) and Critical
         Region Items (Table 3.2-2). 

         A precise description of the layout of CONFIG may be
         obtained from:

          DMA000-FILE*MMD001*FIX ̲PREFIX.D*CONFIG ̲TYPE.S.



3.5      S̲T̲O̲R̲A̲G̲E̲ ̲A̲L̲L̲O̲C̲A̲T̲I̲O̲N̲

         OLD is loaded from disk by ESP during system start-up.

         Program storage requirements are 3/4 K words.

         Process requirements (data space) are 1/4 K words.



3.6      P̲E̲R̲F̲O̲R̲M̲A̲N̲C̲E̲ ̲C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲

         OLD is linked with priority low (2).

         For each 8 locations read during the RAM test, OLD
         will preempt itself using AMOS, WAITEVENT with a zero
         event mask.

         During start and restart, OLD encounters a WAITEVENT
         specifying a delay of from 15 to 30 minutes.

         Version 0300 of OLD from 811014 was executed in about
         7 seconds without the start-up/restart delay.

         Later versions may have changed this slightly.



3.7      L̲I̲M̲I̲T̲A̲T̲I̲O̲N̲S̲

         OLD is intended not to disturb the overall FIKS performance
         rather than to provide a thorough HW test.

         The RAM test is only performed as a read test.

         Only PROM accessibility is tested. The PROM contents
         might have been further tested by checksumming.

         OLD should have a special version for exercising the
         File Processors, only User Processors are currently
         tested.



3.8      E̲R̲R̲O̲R̲ ̲C̲O̲D̲E̲S̲/̲E̲R̲R̲O̲R̲ ̲L̲O̲C̲A̲T̲I̲O̲N̲S̲

         Refer to Tables 3.2-1 and 3.2-2.



3.9      L̲I̲S̲T̲I̲N̲G̲ ̲R̲E̲F̲E̲R̲E̲N̲C̲E̲S̲

         M̲e̲r̲g̲e̲ ̲F̲i̲l̲e̲s̲:̲

          **GENS.D*SWELLPREFIX.D*GENERALPARAMS.S
          **GENS.D*SWELLPREFIX.D*MONITORNAMES.S
          **GENS.D*SWELLPREFIX.D*X2GENPARAMS.S
          **GENS.D*SWELLPREFIX.D*KERNELPARAMS.S
          **FIX ̲PREFIX.D*CONFIG ̲TYPE.S

         Files for generating loadable object for processes
         OLD000 and OLD001:

           ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲ 
         ^             ^                                   
            ^
         ^  FILE NAME  ^  CONTENTS                         
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^
         ^             ^                                   
            ^
         ^ INFORMATION ^  STATUS & CHANGE LOG              
            ^
         ^ OLD.S       ^  ONLINE DIAGNOSTIC SOURCE         
            ^
         ^ CPU.S       ^  CPU-TEST SUBMODULE SOURCE        
            ^
         ^ OLD.CP      ^  COMPILING OF ALL OLD-MODULES     
            ^
         ^ OLD.L0      ^  LINKING OF ALL OLD-MODULES       
            ^
         ^ OLD.L1      ^  COMMON OLD0 AND OLD1             
            ^
         ^ OLD0.L1     ^  SPECIFIC OLD0                    
            ^
         ^ OLD1.L1     ^  SPECIFIC OLD1                    
            ^
         ^ OLD.CR0     ^  CREATION OF WORK-FILES           
            ^
         ^ OLD.CR1     ^  CREATION OF WORK-FILES           
            ^
         ^ OLD.PP      ^  PRINTING SOURCE & LINK FILES     
            ^
         ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲ ̲^




                   4  Q̲U̲A̲L̲I̲T̲Y̲ ̲A̲S̲S̲U̲R̲A̲N̲C̲E̲



4.1      Q̲U̲A̲L̲I̲F̲I̲C̲A̲T̲I̲O̲N̲ ̲T̲E̲S̲T̲S̲

         OLD was unit tested prior to integration as described
         in reference 2.2.



4.2      O̲T̲H̲E̲R̲ ̲Q̲U̲A̲L̲I̲T̲Y̲ ̲A̲S̲S̲U̲R̲A̲N̲C̲E̲ ̲P̲R̲O̲V̲I̲S̲I̲O̲N̲S̲

         None.









               5  P̲R̲E̲P̲A̲R̲A̲T̲I̲O̲N̲S̲ ̲F̲O̲R̲ ̲D̲E̲L̲I̲V̲E̲R̲Y̲

         The neccessary print files are created using the command
         file OLD.CR0.

         OLD modules OLD and CPU ̲TEST are compiled using the
         command files OLD.CP.

         Compiled code files from modules OLD and CPU ̲TEST are
         linked using the command file OLD.L0.

         The file OLD.L0 will generate loadable object code
         files for both process OLD000 and OLD001. File names
         are:

             OLD0.C for OLD000
         and
             OLD1.C for OLD001











                         6  N̲O̲T̲E̲S̲

         Not applicable.








                      7  A̲P̲P̲E̲N̲D̲I̲C̲E̲S̲



7.1      O̲L̲D̲ ̲F̲L̲O̲W̲C̲H̲A̲R̲T̲























































               Figure 7.1-1…01…(sheet 1 of 3)




















































               Figure 7.1-1…01…(sheet 2 of 3)




















































               Figure 7.1-1…01…(sheet 3 of 3)