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)