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

⟦b0078148a⟧ Wang Wps File

    Length: 52231 (0xcc07)
    Types: Wang Wps File
    Notes: SDPS,Seismic Data         
    Names: »2135A «

Derivation

└─⟦2c4664e78⟧ Bits:30006226 8" Wang WCS floppy, CR 0173A
    └─ ⟦this⟧ »2135A « 

WangText







SEISMIC DATA PREPROCESSING
 SYSTEM                   
   1982-05-13
SECTION I                
                          
    Page #
TECHNICAL PROPOSAL




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


     1.  TECHNICAL SUMMARY ..........................  
           
     2 R̲EQUIREMENTS ANALYSIS  .........................
           
       2.1 System Overview  ...........................
               
       2.2 Interfaces  ................................
               
         2.2.1 Input  .................................
                   
         2.2.2 Output  ................................
                   
       2.3 Operation  .................................
               
       2.4 Environment  ...............................
               
       2.5 Functions   ................................
               
         2.5.1 System Management  .....................
                   
         2.5.2 Input and conditioning of data  ........
                   
         2.5.3 Preprocessing   ........................
                   
           2.5.3.1 Estimation of Missing Values  ......
                       
           2.5.3.2 Beam stearing (option)   ...........
                       
           2.5.3.3 Resampling in the scan direction  ..
                       
           2.5.3.4 Resampling in the trace direction   
                     
         2.5.4 Demultiplexing and output  ...........  
                 
       2.6 Performance  .............................  
             
         2.6.1 Data Rates  ..........................  
                 
         2.6.2 Processing Rate  .....................  
                 
       2.7 Support  .................................  
             
     3.  PROPOSED TECHNICAL SOLUTION  ...............  
           
       3.1 Baseline System  .........................  
             
         3.1.1 System Operation  ....................  
                 
         3.1.2 Data flow  ...........................  
                 
         3.1.3 Options and Expandability  ...........  
                 
           3.1.3.1 CRT Input and HDDT Output  .......  
                     
           3.1.3.2 Beam Stearing  ...................  
                     
           3.1.3.3 Increased Processing Speed   .....  
                     
         3.1.4 Performance  .........................  
                 
       3.2 Hardware specification  ..................  
             
         3.2.1 Processing Unit  .....................  
                 
         3.2.3 Data Sheets  .........................  
                 
       3.3 Software Specification  ..................  
             
     4.  TRAINING  ..................................  
           


1.       T̲E̲C̲H̲N̲I̲C̲A̲L̲ ̲S̲U̲M̲M̲A̲R̲Y̲

         Christian Rovsing A/S is pleased to submit this proposal
         for design and implementation of a Seismic Data Preprocessing
         System.

         The proposal is in compliance with your specification
         of 82-03-23:

         Preprocessing specifications for Seismic Data from
         a 1000 Channel System.

         The Seismic Data Preprocessing System proposed here
         meets all the requirements of above specifications.

         The very modular architecture, as well in hardware
         as in software, provides extensive expansion capabilities,
         as well for increasing the throughput as for adding
         optional functions.

         The proposed Seismic Data Processing System is a baseline
         system comprising the following elements:

         a)  High Density tape recorders
             Honeywell Model HD96 recorder has been assumed
             for the purpose of this offer.
             We assume, for the purpose of this proposal that
             the customer procures these recorders.

         b)  Processor Unit
             with operator's terminal and printer

         c)  Storage and I/O Unit
             with 10 Mbyte Random access memory and 40 MB disk
             storage

         d)  6250 bpi CCT recorders



         The baseline system is capable of performing full preprocessing
         at real-time speed.

         The preprocessing is automated as far as possible to
         achieve both a minimum of operator assistance and a
         maximum utilization of the system.

         The modular architecture of the CR80M system provides
         extensive growth capabilities, both for additional
         functions as for higher throughput.

         Processing speed is achieved by adding additional hardware
         for parallel processing.

         Beam steering is performed without lowering the processing
         speed by adding an additional Floating Point Processor
         (FPP) in the pipeline.

         The optional computer compatible tape input and high
         density tape output will be implemented in the baseline
         system hardware such that the implementation of the
         functions will require only additional software packages.…86…1
                 …02…   …02…   …02…   …02…                                 
                  



               figure  2  SDPS W. CCT input






         figure  3  SDPS W. CCT input + HDDT out






              figure  4  parallel processing






                  figure  5  full-blown



         The production of preprocessed CCT's involves the tasks
         outlined below:











         The operator is "readying" the next High Density Digital
         Tape (HDDT) to be preprocessed on the free High Density
         Digital Recorder (HDDR) while the previous is being
         processed.

         This involves the following operator tasks:

         o   load the HDDT

         o   specify HDDT and file identification (terminal
             input)

         o   specify the preprocessing to be done, normally
             by selection from pre-programmed menu'es

         The system automatically checks for consistency between
         operator specified identification and header.  The
         tape is also positioned at the requested file while
         the processing of the previous HDDT is proceding

         The preprocessing starts with set-up of the specified
         process, e.g. loading the HD Tape Controller (HDTC)
          and the Floating Point Processor (FPP) modules with
         new parameters.  Upon this, the HDDR is started automatically
         and continues until the requested file(s) have been
         preprocessed.

         The HDTC separates the headers from the Seismic and
         auxiliary data.  The headers are transfered to the
         Processor Unit (PU) main store while the Seismic and
         auxiliary data are routed to the FPP module via a local
         bus.  This module performs the resampling in the scan-direction
         and conveys data to the next FPP module for resampling
         in the trace-direction.

         A memory of 128 K bytes internal to the FPP module
         provides the necessary buffer capacity for the "corner
         turning" operation on segments of a reasonable size.

         Subsequently, the data are transferred to the storage
         and I/O Unit and intermediately stored to achieve the
         demultiplexed format.

         The updated headers are added by CPU controlled transfers
         to form the SEG-D format, ready for output to the CCT.

         A dual-buffer concept is used to achieve a continuous
         operation when processing multiple contiguous files.

         As for the HDDR's, the free CCT will be "readied" while
         the other is running, such that the switching can be
         performed virtually instantaneously.



         The proposed preprocessing system has an exceptionally
         high availability, achieved both by a high reliability
         and very low mean time to repair.

         The high reliability is achieved by careful component
         selection and screening, followed up by burn-in of
         each module.

         In the event of failure, maintenance philosophy is
         based on module replacement.  The modules are accessible
         from the front or rear and can be replaced by non-skilled
         personnel without the need for special tools.

         Built-in self-checking and diagnostic aids provides
         for the location of faults.

         The Seismic Data Processing System will be fully supported
         by Christian Rovsing A/S.  The following items can
         be offered.

         o   Transportation and installation
         o   Full documentation
         o   Training of maintenance personnel
         o   On-call engineering assistance
         o   Product improvement and upgrading according to
             future needs, including use on-board ships.

         The decision to bid on the Seismic Data Processing
         System represents a definite commitment on the part
         of Christian Rovsing A/S to devote its resources and
         technological talent to ensure the successful implementation
         of an efficient and flexible tool for Seismic Data
         Reduction


2        R̲E̲Q̲U̲I̲R̲E̲M̲E̲N̲T̲S̲ ̲A̲N̲A̲L̲Y̲S̲I̲S̲ 

         The requirements to the Seismic Data Preprocessing
         system (SDPS) are expressed in the "Preprocessing specifications
         for Seismic Data from a 1000 channel system in terms
         of

         o   Input format
         o   Functional requirements
         o   Turn-around time
         o   Priority on optional functions

         This subsection represents a review of above requirements
         in view of the system architecture outlined in the
         previous subsection.



2.1      S̲y̲s̲t̲e̲m̲ ̲O̲v̲e̲r̲v̲i̲e̲w̲ 

         The collection and preprocessing of Seismic Data involves
         the following activities.

         o   Data acquisition and recording onto HDDT on-board
             the research vessel

         o   Replay of the HDDT and simultaneous preprocessing
             and output of demultiplexed data onto 6250 bpi
             CCT.
             This is initially to be performed on a ground based
             processing facility, but with an on-board application
             in view.

         o   Full processing using as input the preprocessed
             data on CCT.

         This proposal describes the system for generating preprocessed
         data on CCT from raw data on HDDT.

         A functional overview of the SDPS is shown overleaf.

         The functions can be divided into the four principal
         parts

         o   System management
         o   Input and conditioning of data
         o   Preprocessing
         o   Output in demultiplexed format




















                       fct overview


2.2      I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲ 

         This section describes the SDPS data input and data
         output

2.2.1    I̲n̲p̲u̲t̲ 

         The input is High Density Tapes to be reproduced on
         recorders which for the purpose of this proposal has
         been assumed to be two Honeywell recorders model HD
         96 with the following interface characteristics.:

         o   TTL compatible levels for both data and remote
             control lines

         o   24 bits Parallel data I/O

         o   Built-in  deskew and error detection

         o   Remote control of tape speed (or channel rate)
             in small increments (steps of a few percent of
             loss)

         The input data are files, one for each shot.

         Each file has the logical sequence:

             General header
             scan type header
             extended header
             external header

         followed by a number of scans, each comprising

             Sync/time code
             auxiliary data
             seismic data
             end of information

         Zero-fill may have been introduced anywhere in the
         data stream.

         On the HDDR parallel data output, all data are presented
         as 24 bit parallel words consisting of a 4 bit code
         and a 16 or 20 bit data word.  All header information
         along with sync/time words are 16 bit words each containing
         2 bytes (1 byte = 8 bits) as described in SEG-n.  In
         SEG-D, all information is described in pairs of bytes.
          All 16 bit words on the HDDR output contain the first
         byte of a pair in the 8 MSR of the 16 bit word, and
         the second byte of a pair in the 8 LSR of the 16 bit
         word.  The 20 bit word format applies to sampled data
         only and replaces the 2 1/2 byte binary exponent multiplexed
         data format as described in SEG-D.


         The following bit pattern applies for all data on the
         HDDR output:

                    MSB                                    
          LSB

Start of information 1 1 1 0 x x x x x x x x x x x x x
 x x x x x x x
Header (excluding
external header)     0 0 0 1 x x x x b b b b b b b b b
 b b b b b b b
External header      0 0 1 0 x x x x b b b b b b b b b
 b b b b b b b
Sync/time code       0 0 1 1 x x x x b b b b b b b b b
 b b b b b b b
Aux. channels        0 1 0 0 c c c c s q q q q q q q q
 q q q q q q 0
Seismic data         0 1 0 1 c c c s q q q q q q q q q
 q q q q q q 0
Killed seismic trace 0 1 1 0 x x x x x x x x x x x x x
 x x x x x x 0
Zero fill            1 0 0 0 x x x x x x x x x x x x x
 x x x x x x x
End of information   1 1 1 1 x x x x x x x x x x x x x
 x x x x x x x

x =      don't care.  May be forced to zero by recording
         unit.
b =      binary bit in 16 bit word according to SEG-D
         as previously described
c =      binary exponent.  This is a 4 bit positive binary
         exponent of 2, written as 2…0e…cccc…0f… where cccc can
         assume values 0 to 15.
s =      sign bit. One = negative number.
q =      fraction.  This is a 14 bit one's complement
         binary fraction.
   The radix point is to the left of the most significant
   bit with the MSB being defined as 2…0e…-1…0f….  The sign and
   fraction can assume values from 1 - 2…0e…-14…0f… to -1 + 2…0e…-14…0f….
    Note the 0 in LSB of aux. and seismic data.  This
   is to ensure unique sync/time code in SEG-D.

         Optionally, input from 9 track 6250 bpi CCT could be
         provided from one or alternatively two drives in ping/pong
         mode.  The driver should be capable of running with
         a speed of 200 ips in reproduce mode.



2.2.2    O̲u̲t̲p̲u̲t̲ 

         The preprocessed data are recorded onto 6250 bpi 9-track
         CCT in demultiplexed (trace-oriented) SEG-D format.

         The files will be written sequentially on the tape.

         Tape change will occur only when the tape has been
         filled to an extent such that room for the next file
         cannot be guaranteed.

         The CCT's shall be able to run at 120 inch per second
         as a minimum.



         High Density tape output to be produced from CCT could
         be provided as an option.  This (archiving) operation
         will not include any processing



2.3      O̲p̲e̲r̲a̲t̲i̲o̲n̲ 

         The preprocessing unit shall be operator interfaced
         using a computer terminal.  The operator communication
         shall be in high level commands, using menues with
         standard values.

         The operator shall be able to edit, create and delete
         menues.

         A minimum of two CCT's for output must be provided
         such that the one can be loaded with fresh tape while
         the other is recording.



2.4      E̲n̲v̲i̲r̲o̲n̲m̲e̲n̲t̲ 

         The environment for the first SDPS system will be normal
         computer environment, 110 V, 220 V, 50 Hz or 60 Hz,
         but the system should be amenable to a shipbased environment.



2.5      F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲ 

         The functions of the SDPS can be divided into the four
         groups:

         o   System management
         o   Input and conditioning of data
         o   Preprocessing
         o   Demultiplexing and output



2.5.1    S̲y̲s̲t̲e̲m̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲ 

         The system management includes Operator communication,
         processing set-up and all system control and monitoring.

         The system management shall support

         o   Updating of header
         o   logging, labelling
         o   Software update and maintenance.





2.5.2    I̲n̲p̲u̲t̲ ̲a̲n̲d̲ ̲c̲o̲n̲d̲i̲t̲i̲o̲n̲i̲n̲g̲ ̲o̲f̲ ̲d̲a̲t̲a̲ 

         The following functions are required for the input:

         o   Remote control of the HDDR
         o   Separation of Ancillary data (headers),
             auxiliary data and seismic data
         o   Removal of filler data
         o   Data integrity check in terms of format check and
             HDDR status monitoring.
         o   Truncation (windowing) of scans.



2.5.3    P̲r̲e̲p̲r̲o̲c̲e̲s̲s̲i̲n̲g̲ ̲ 

         The required preprocessing functions are:

         o   Estimation of missing values
         o   Beam steering (option)
         o   Resampling in the scan-direction
         o   Resampling in the trace-direction



2.5.3.1  E̲s̲t̲i̲m̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲M̲i̲s̲s̲i̲n̲g̲ ̲V̲a̲l̲u̲e̲s̲ 

         Operator-specified missing traces are estimated according
         to the operator specified function, selected among

         o   4 point reconstruction with sin x/x approximation
         o   Two-point interpolation
         o   Nearest neighbour
         o   zero

         Estimation of missing values is applicable to seismic
         data only.



2.5.3.2  B̲e̲a̲m̲ ̲s̲t̲e̲a̲r̲i̲n̲g̲ ̲(̲o̲p̲t̲i̲o̲n̲)̲ ̲ 

         The beam steering function involves estimation of sample
         values according to a time shift function by applying
         a 4 point sinx/x reconstruction function.

         The desirable time shift funcions in decreasing order
         of priority are

         o   Constant in time and space
         o   Constant in time, trace-specific
         o   Trace-and scan-specific





2.5.3.3  R̲e̲s̲a̲m̲p̲l̲i̲n̲g̲ ̲i̲n̲ ̲t̲h̲e̲ ̲s̲c̲a̲n̲ ̲d̲i̲r̲e̲c̲t̲i̲o̲n̲ 

         The resampling in the scan direction (spatial resampling)
         shall be performed on the conditioned seismic data.

         The following applies

             n…0f…o…0e… = int ((n…0f…i…0e…-w)/s) + 1

         for n…0f…o…0e…:  Number of traces after resampling
             n…0f…i…0e…:  Number of traces before resampling
             w:     Number of weights
             s:     Step factor

         The following is required

             n…0f…i…0e…:  up to 1008
             w:     up to 50
             s:     2,3,4,5,6,7 or 8.

         The resampling function itself is
                                                                   
                                                                   
                       p-j                                         
            y(n,m) =          x (n, s x m + j) x k (s, m, j)       
                                                                   
                      j = 0                                        
                                                                   
                                                                   
         for y(n,m):  resampled value
                      sample no. n, resampled trace no. m

          w:  number of weights,        w = 50

         X(n, s x m + j)  :  Original sample value,
                             Sample no. n, trace no. (s  m x
         j)

       K(s, m, j) : Weight factor no. j, a function of the step
 
                    factor s and (optionally) of output trace
                    no. m



2.5.3.4  R̲e̲s̲a̲m̲p̲l̲i̲n̲g̲ ̲i̲n̲ ̲t̲h̲e̲ ̲t̲r̲a̲c̲e̲ ̲d̲i̲r̲e̲c̲t̲i̲o̲n̲ 

         Resampling in the trace direction shall be performed
         on the output from the spatial resampling together
         with the auxiliary data:

         The following is required
         Step factor :  1,2,3, or 4
         number of weight factors:  up to 65

         The resampling function itself is analogous to the
         spatial resampling function.



         The system shall provide a standard set of weight functions
         for each step values on request, but the operator may
         also specify the values.



2.5.4    D̲e̲m̲u̲l̲t̲i̲p̲l̲e̲x̲i̲n̲g̲ ̲a̲n̲d̲ ̲o̲u̲t̲p̲u̲t̲ 

         The preprocessed data shall be demultiplexed into trace
         oriented format.  Headers shall be updated according
         to the preprocessing performed and added to the data
         according to the SEG-D format specification.

         External headers shall not be changed, but shall be
         passed directly to the output tape, stripped off or
         written onto a separate CCT as specified by the operator.


2.6      P̲e̲r̲f̲o̲r̲m̲a̲n̲c̲e̲ 

         The performance requirements are in terms of turn-around
         time.

         Turn-around time is to be specified for two examples
         of preprocessing

         E̲x̲a̲m̲p̲l̲e̲ ̲A̲:̲

         Spatial resampling from approx. 1000 channels to 250
         (step = 4) with max. 20 weights, combined with a resampling
         in time with 65 weights, step = 2.

         E̲x̲a̲m̲p̲l̲e̲ ̲B̲:̲

         Spatial resampling from approx. 1000 channels to 125
         (step = 8) with max. 50 weights, combined with a resampling
         in time with 65 weights, step = 2.

         Auxiliary data are stripped off in both cases.

         The requirement for examples A and B  is a turn-around
         time of minimum real-time with two times real time
         speed highly desireable.



2.6.1    D̲a̲t̲a̲ ̲R̲a̲t̲e̲s̲ 

         The requirements means that the mean-data rate from
         the HDDR shall be a minimum of 1̲ ̲M̲ ̲s̲a̲m̲p̲l̲e̲s̲/̲s̲e̲c̲.̲

         All these samples will have to be resampled in the
         scan-direction.  The output from this processing is
         in

         example A:      250 ksamples/sec. and
         examble B:      125 ksamples/sec.

         The subsequent resampling in the trace direction provides
         the output rate in
         example A:   125 ksamples/sec.
         example B:   62.5 K samples/sec.

         The mean output recording  rate is slightly higher
         due to the ancillary information:
         Example A:  approx. 400 kbytes/sec.

         Example B:   approx. 200 Kbytes/sec.





2.6.2    P̲r̲o̲c̲e̲s̲s̲i̲n̲g̲ ̲R̲a̲t̲e̲ 

         The gross processing rate is achieved by multiplying
         the number of output samples from each resampling process
         with the number of elementary operations i.e. floating
         point multiply (FMUL) and floating point add (FADD)
         to be executed for each output sample.

         With reference to subsection 2.5.3.3 and 2.5.3.4, each
         output sample requires as many FMUL and FADD as the
         number of weight factors, and this is valid for resampling
         in both directions.

         Hence, for example A:

         20 weights x 250 ksamples/sec. gives 5 M(FMUL+FADD)/sec.
         65 weights x 125 ksamples/sec. gives 8̲ ̲M̲(̲F̲M̲U̲L̲+̲F̲A̲D̲D̲)̲/̲s̲e̲c̲.̲

         Total, example A           approx. 1̲3̲ ̲M̲(̲F̲M̲U̲L̲+̲F̲A̲D̲D̲)̲(̲s̲e̲c̲.̲
         ̲

         Similarly for example B:

         50 weights x 125 ksamples/sec. gives  6M(FMUL+FADD)/sec.
         65 weights x 62.5 ksamples/sec. gives ̲4̲M̲(̲F̲M̲U̲L̲+̲F̲A̲D̲D̲)̲/̲s̲e̲c̲.̲

         total, example B             approx. 1̲0̲M̲(̲F̲M̲U̲L̲+̲F̲A̲D̲D̲)̲/̲s̲e̲c̲.̲





2.7      S̲u̲p̲p̲o̲r̲t̲ 

         In addition to delivery of the system the following
         support functions are to be considered:

         o   Training of maintenance personnal
         o   Installation
         o   On-call engineering support


3.       P̲R̲O̲P̲O̲S̲E̲D̲ ̲T̲E̲C̲H̲N̲I̲C̲A̲L̲ ̲S̲O̲L̲U̲T̲I̲O̲N̲ 

         The proposed technical solution is presented as a baseline
         system which fulfills at least the basic requirements
         to turn-around time, functions etc.

         It is also shown how the options and expansions are
         easily added on to the basic system.

         Finally is described the overall performance.



3.1      B̲a̲s̲e̲l̲i̲n̲e̲ ̲S̲y̲s̲t̲e̲m̲ 

         The baseline SDPS is a CR 80 M computer with dedicated
         modules for the high speed data processing.

         The system is divided into two units.

         The Processor Unit (PU) performs

         o   System control and monitoring
         o   Retrieval of raw data from HDDT
         o   Preprocessing of raw data
         o   Ancillary data update

         The storage and I/O Unit performs, under supervision
         of the PU:

         o   Intermediate buffering and demultiplexing of data
             to output format
         o   Recording onto 6250 bpi CRT
         o   Background storage on disk of program, system log,
             standard parameters etc.



3.1.1    S̲y̲s̲t̲e̲m̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲ 

         The operator controls all system function from a VDU
         terminal.

         The only manual interventions in normal operation is
         mounting and demounting of tapes.

         Selection of HDDR, start/stop and search for specific
         files is performed under software control.  The operator
         is alerted by a message on the terminal and an audible
         start when a tape has to be changed, operation completed
         etc.  The same applies to the 6250 bpi CCT's.  The
         program, running under DAMOS, the CR80 mapped operating
         system, is stored on the disk together


         with standard parameters, menues and system log.  The
         system log on disk reflects all commands and system
         responses given, all tagged with real-time and date.

         The log can be recalled for display on the VDU and/or
         printed on paper.

         Paper labels for the CCT-reels are printed for each
         recorded reel with e.g. tape identifier, time and date
         of production, preprocessing code etc.  Optionally,
         the labels could be printed on a separate printer with
         adhesive labels.



3.1.2    D̲a̲t̲a̲ ̲f̲l̲o̲w̲ 

         The normal operation comprises retrieval of raw, multiplexed
         data from HDDT, preprocessing and recording of preprocessed
         data in demultiplexed format onto 6250 bpi CCT.

         See figure overleaf.

         Data are retrieved from the HDDT at a constant rate
         through the HDDR Controller Adapter HDTA.

         The HDTA provides for the adaptation of the signals
         and the switching between the HDDR's.

         The HTA connects directly to the HD Tape Controller
         (HDTC), which performs the separation into Ancillary
         data (headers) auxiliary data and seismic data.  Filler
         data are removed and truncation is performed, if applicable.

         The ancillary data are transferred to the PU main store
         by the CPU while seismic and ancillary data, with the
         latter re-aranged to form the trailer of the scan,
         is transferred to the Floating Point Processor (FPP)
         module via a dedicated, high-speed data bus.

         The FPP module performs the conditioning of data (estimation
         of missing traces) and the resampling in the scan-direction.
          The resampling in the trace-direction is performed
         in the next (hardware -wise identical) module.

         Prior to this, data have been buffered in the built-in
         RAM, capable of storing the necessary number of scans
         which must be available for the processing.



         The processing parameters, weight factors etc. have
         been loaded into the FPP modules prior to the start
         of processing, fully software-controlled, while the
         high-speed processing of the FPP modules is fully controlled
         by the built-in processor, with the only CPU-load being
         a regular status monitoring.

         The fully preprocessed data are transferred via a high-speed
         DMA channel to the storage and I/O Unit.

         The transfer is executed by hardware in the DACA and
         DCI once a data buffer has been released by the FPP.

         The updated headers are transferred to the memory by
         CPU-initiated DMA transfers.

         The Mag Tape Controller performs the demultiplexing
         to trace-oriented format by reading data in the proper
         sequence.

         The memory size of 5M 16 bit words allows double-buffer
         operation for continuous operation of files of size
         according to approximately 10 seconds of data with
         a 1 - to - 8 reduction in the preprocessing.



3.1.3    O̲p̲t̲i̲o̲n̲s̲ ̲a̲n̲d̲ ̲E̲x̲p̲a̲n̲d̲a̲b̲i̲l̲i̲t̲y̲ 

         Options and expansions are easily accomodated due to
         the very modular concept of the CR80M architecture.



3.1.3.1  C̲C̲T̲ ̲I̲n̲p̲u̲t̲ ̲a̲n̲d̲ ̲H̲D̲D̲T̲ ̲O̲u̲t̲p̲u̲t̲ 

         The necessary hardware will be available in the baseline
         system.  Implementation of the functions requires only
         the corresponding software modules.



3.1.3.2  B̲e̲a̲m̲ ̲S̲t̲e̲e̲r̲i̲n̲g̲ 

         The process of beam steering can be performed as a
         separate process to be made before the resampling in
         the scan direction.  The option can be implemented
         by adding one more FPP in the chain.

         In addition, software will be needed for calculation
         of the weight functions.  Beam steering with constant
         delay and beam steering with different time shift for
         every spatial resampled trace, but constant in time
         are both possible


3.1.3.3  I̲n̲c̲r̲e̲a̲s̲e̲d̲ ̲P̲r̲o̲c̲e̲s̲s̲i̲n̲g̲ ̲S̲p̲e̲e̲d̲ ̲ 

         The processing speed can be increased by adding more
         FPP's in parallel.  Up to four FAP's in parallel is
         possible.

         The parallel operation is easily accomplished by letting
         each branch in the parallel path operate on a half,
         third or a quarter of the number of traces.



3.1.4    P̲e̲r̲f̲o̲r̲m̲a̲n̲c̲e̲ 

         The turn-around time is calculated for the exaples
         A and B of subsection 2.6.

         The turn-around time is determined by:

         t…0f…s:   time for set-up of process description etc.
         t…0f…i…0e…:  Initialization time
         t…0f…sc…0e…: Processing time for each scan.

         Change of Mag. Tape will influence only negligibly
         since two drives in pin-pong operation are assumed.

         Change of HDDT is not considered either, since this
         will in any case be handled as a new job.

         Depending on the streamer configuration, tape density
         etc. a standard 9000 feet reel will last for about
         half an hour real-time, so the contribution from HDDT
         change on turn-around time will be negligible.

         We then have:

         Turn-around time:

         T…0f…ta…0e… = t…0f…s…0e… + t…0f…i…0e… + m x n x t…0f…sc…0e…

         for a number of m files, each with n scans.

         This set-up time, t…0f…s…0e…, includes selection of menu'es,
         input of tape identifiers, label text etc.  This time
         will be highly variable depending on how well the standard
         menu'es are applicable.

         It is assumed that a few minutes will be sufficient
         as an average figure.  It should be noted that the
         set-up can (and, presumeably, normally will) be made
         as a background task while the previous job is in progress.



         The initialization time, t…0f…i…0e… covers the time needed
         for setting up new parameters in the processing modules
         and start up of HDDR.  This time will be determined
         by the acceleration time of the HDDR, again a function
         of the speed.

         Assuming a tape speed of 60 inch per second, t…0f…i…0e… will
         have a value of 5 to 8 seconds.

         The processing time, t…0f…p…0e… for each file is limited either
         by the processor speed of 8 Mega multiply in parallel
         with 8 mega additions, or by the channel speed of 3
         mega 16 bit words per second.

         For example A and B of subsection 3.6, the limit will
         be set by the processor to a maximum rate of 1 Msmples/sec.

         In the general processor-limited case, the processing
         time t…0f…sec…0e… will be determined by the number of multiply/add
         operations to be performed, and as such be a function
         of the number of channels, weight factors, missing
         lines etc.

         Specifically, in example A we have:

         for the resampling in the scan-direction, approx. number
         of multiplications per scan

         n…0f…m…0e… = 1/4 x 1000 x 20 = 5,000

         Number of additions is the same figure

         n…0f…a…0e… = 5,000

         For the resampling in the trace-direction we have:

         n…0f…m…0e… = 1/2 x 250 x 65 = 8,125

         and n…0f…a…0e… = n…0f…m…0e…

         Considering the architecture with the two resampling
         processes pipelined and the performance of the Floating
         Point Processor Module of 8 Mega multiply/add per second,
         we have the processing time for each scan:

                     8,125                                         
           t…0f…sc…0e… =    ̲ ̲ ̲ ̲ ̲ ̲  or approx. 1 milisecond.              
                                                                   
                     8M/sec                                        
         Or in other words, the preprocessing can be performed
         at r̲e̲a̲l̲-̲t̲i̲m̲e̲ ̲r̲a̲t̲e̲



         For example B, the limiting process will be the resampling
         in the scan direction.

         The number of multiply per scan is

         n…0f…m…0e… = 1/8 x 1000 x 50 = 6,2 50

         This process will therefore be possible to perform
         at a rate s̲l̲i̲g̲h̲t̲l̲y̲ ̲h̲i̲g̲h̲e̲r̲ ̲t̲h̲a̲n̲ ̲r̲e̲a̲l̲-̲t̲i̲m̲e̲ ̲r̲a̲t̲e̲.

         Optionally, the processing rate can be increased by
         parallel operation of the Floating Point Processors.

         The limitation is ultimately set by the CCT recording
         speed of maximum 781 Kbytes per second at 120 inch
         per second.



3.2      H̲a̲r̲d̲w̲a̲r̲e̲ ̲s̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ 

         The hardware covered by this proposal covers three
         types of equipment

         o   In-house standard items
         o   Specially developed modules
         o   Bought-out equipment

         The standard items are described by the corresponding
         data sheet, formed in the appendix A of this section.
          The modules to be developed is described by their
         main functions and block diagram, formed in subsection
         3.2.3.



3.2.1    P̲r̲o̲c̲e̲s̲s̲i̲n̲g̲ ̲U̲n̲i̲t̲ 

         The constituents of the PU is a basic crate configuration
         with the following modules:

         1    CR 8050 M Power Supply
         1    CR 8002 M CPU
         1    CR 80 16 M RAM, 128 K
         1    CR 8020 M MAP
         1    CR 8071 MSA
         1    CR 80xx MD Tape Controller
         2    CR 80xx Floating Point Processor
         1    CR 80xx HD Tape Adapter
         1    CR 80xx Data Channel Adapter



         The modules designated CR 80xx are modules to be developed
         for this project.

         The peripherals are

         2   High Density Digital Recorders.  The assumption
             is that these recorders are processed by the customer

         1   CR 8350 VDU terminal
         1   CR 8390 Matrix printer



3.2.2    S̲t̲o̲r̲a̲g̲e̲ ̲a̲n̲d̲ ̲I̲/̲O̲ ̲U̲n̲i̲t̲

         The storage and I/O unit consists of a basic crate
         configuration with the following modules:

         1   Power supply
         5   1 MW RAM modules
         1   Mag. Tape controller, G 250 bpi
         1   Disk controller
         1   6250 Tape Adapter
         1   Disk controller adapter

         The peripherals are

         2   6250 bpi tape drives
         1   Disk, 40 mbyte.



3.2.3    D̲a̲t̲a̲ ̲S̲h̲e̲e̲t̲s̲ 

         On the following pages if found a brief description
         of the modules/equipment to be developed.



3.2.3.1  H̲D̲D̲R̲ ̲T̲a̲p̲e̲ ̲A̲d̲a̲p̲t̲e̲r̲ ̲H̲D̲T̲A̲

         The HDTA module is located in the rear magazin and
         constitutes the interface between the HDDR tape stations
         and the Tape Controller module.  The HDTA module contain
         a data interface circuit for data to be read/written
         to the tape and the interface circuit required for
         control of the tape station.

         Monitoring and control of the adapter and thereby the
         tape station is performed from the controller Module.



         Characteristics:

         o   Dimensions comply to CR80 adapter module standard
         o   Electrical and physical interface to HDDR Tape
             Station
         o   Transfer rate higher than 2.5 mega 24 bits words
             per second.

         6̲2̲5̲0̲ ̲B̲p̲i̲ ̲T̲a̲p̲e̲ ̲A̲d̲a̲p̲t̲e̲r̲ ̲(̲6̲2̲5̲0̲ ̲T̲A̲)̲

         The 6250 TA module is located in the rear magazine
         and constitutes the interface between the 6250 BPI
         tape station and the Tape Controller Module.  The module
         contain a data interface circuit for data to be read/written
         to the tape and the circuit required for control of
         the tape station.  Monitoring and control of the adapter
         and thereby the tape station is performed from the
         Tape Controller Module.

         Characteristics:

         o   Dimensions comply to CR80 adapter module standard
         o   Electrical and physical interface to 6250 BPI Tape
             Station.
         o   Transfer rate higher than 1.25 mega bytes second.



3.2.3.2  T̲a̲p̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲l̲e̲r̲ ̲M̲o̲d̲u̲l̲e̲ ̲(̲T̲A̲P̲E̲C̲T̲R̲L̲)̲ ̲

         The TAPE CTRL is located in the front magazine and
         constitutes the interface between the CR80 transfer
         bus structure and the Tape Station via the Tape Adapter
         module.  The modules for HDDR and 6230 BPI are identical
         in the hardware.  The module is designed around a bit
         slice controller (16 bit) Master Control which monitors
         and controls the module operation as a function of
         setup commands loaded into the communication RAM from
         the CR80 CPU via the Channel Bus/Databus A.  The Communication
         RAM is also used for status messages to the CR80 CPU
         and for temporary storage of data to be transferred
         to/from RAM memory on the Channel Bus/Data Bus A. 
         Data transfer between memory and tape station is performed
         by means of DMA controllers, one for F.P. Data Bus
         I and another for Channel Bus/Data Bus A, controlled
         on a monitoring from the Master CTRL.

         To avoid synchronization problems between the CR80
         buses and the Tape Station a four words first in first
         out (FIFO is included.



         Characteristics:

         o   Dimensions comply to CR80 standard front module
         o   Two different versions, one for HDDR and one for
             6250 BPI Tape Station
         o   Dual CR80 Bus interface Channel Bus/Data Bus A
             and FP Data Bus I.
         o   DMA Transfer rates
             Channel Bus/Data Bus A: higher than 1 mega 16 bit
             words
             F.P. Data Bus: higher than 2 mega 32 bit words
             per sec.
         o   Communication with CR80 CPU via RAM are DMA Buffer
             descriptors
         o   Multiple commands from CPU by chaining.


                          Figur


                   Figur Block Diagram


3.2.3.3  D̲a̲t̲a̲ ̲C̲h̲a̲n̲n̲e̲l̲ ̲A̲d̲a̲p̲t̲e̲r̲ ̲(̲D̲A̲C̲A̲)̲

         The DACA module is located in the rear magazine and
         constitutes as the interface between the F.P. Data
         Bus II (Floating Point Processor) and the CR80 Data
         Channel.  The transfer is bidirectional controlled
         from the Floating Point Processor and is either by
         single or block transfer.  Data transferred to and
         from is parity checked.

         C̲h̲a̲r̲a̲c̲t̲e̲r̲i̲s̲t̲i̲c̲s̲

         o   Dimensions as CR80 standard adapter module.  Supports
             single word or block transfers.

         o   Transfer rates with data channel length   1 m:

         o   Single word:      higher than 1 mega 16 bit words
             Block transfers:  higher than 3 mega 16 bit Words
                               during data transfer time on
         data
                               channel.  The throughput is deter-
                           mined by memory access time.



3.2.3.4  D̲a̲t̲a̲ ̲C̲h̲a̲n̲n̲e̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲(̲D̲C̲I̲)̲

         The DCI is located in the rear magazine and constitutes
         the interface between the Data Channel and Data Bus
         A and Data Bus B.

         The module is controlled from the Data Channel and
         can operate either in single word (16 bit) or block
         transfer mode.

         To accomodate for the access time variation when accessing
         the Data Bus memory, a FIFO is included.  The conversion
         from the 8 bit Data Channel format to the 16 bit format
         on the Data Bus is also via the FIFO.  The synchronization
         and address control is performed by the Memory Access
         Control.

         Characteristics:

         Dimensions as standard CR80 channel interface module
         supports both single word and block transfers.

         Transfer rates:

         Single word:      higher than 1 mega 16 bits words
                             per second

         Block transfers:  higher than 3 mega words per second
         
                             on the Data Channel.  Actual
                             throughput determined by memory
                             access time.

         Addressing of up to 15 mega words on the Data Bus.


                   Fig. Block Diagram.


3.2.3.5  1̲ ̲M̲W̲ ̲R̲a̲m̲

         The RAM module is located in the front magazine and
         provides the bulk memory in the system.

         The module is dual ported to allow for access from
         both Data Bus A & Data Bus B.

         Characteristics:

         o   Dimensions comply to CR80 standard front module

         o   Dual ported access

         o   Memory size 1 Mega (16 + 2) bit words

         o   Mean access time 500 MS


                Fig. 1MW RAM Block Diagram


3.2.3.6  F̲l̲o̲a̲t̲i̲n̲g̲ ̲P̲o̲i̲n̲t̲ ̲P̲r̲o̲c̲e̲s̲s̲o̲r̲ ̲(̲F̲P̲P̲)̲

         The FPP is located in the front magazine and performs
         high speed floating point multiply/add.  The module
         interfaces to three CR80 buses, the Channel Bus for
         loading of factors and module set-up commands from
         the CR80 CPU, the F.P. Data Bus I for loading of input
         data from the Tape Controller or the other FPP and
         the F.P. Data Bus II for output of results to the bulk
         memory or the other FPP.

         The module contains two RAM areas for storage of sensor
         data (64 K) and weight f̲a̲c̲t̲o̲r̲s̲ (32K).  When data have
         been loaded into these two RAMS the MULT/ADD SET UP
         CTRL transfer the data to the two CACHE memories (double
         buffered).

         Execution of the arithmetic operations is controlled
         from MULT/ADD CTRL, which generate the CACHE memory
         address sequencies and the necessary signals for the
         multiplier, adder and pipelining registers.

         The results are transferred to F.P. Data Bus II controlled
         from the DMA CTRL which by means of setups from the
         MASTER CTRL can maintain more data buffers simultaneously.
          The arithmetic sequences/operations to be performed
         as controlled by the Master CTRL as a function of set
         up commands loaded into the communication RAM.  This
         RAM is also used for status to the CPU.

         Characteristics:

         o   Dimensions comply to CR80 standard front modules
         o   Interface to Channel Bus and F.P. Data Bus I and
                                           F.P. Data Bus II
         o   Arithmetic Section:
         o   M̲u̲l̲t̲i̲p̲l̲i̲e̲r̲         operands: 8 bit exponent, 24
                                bits mantissa, results:
                                8 bits exponent, 48 bit
                                mantissa.
         o   A̲d̲d̲e̲r̲.̲             Operands: 8 bits exponent,
                                48 bits mantissa, results:
                                8 bits exponent, 48 bits
                                mantissa.
         o   Basic speed for each section 125 ns giving 8 mega
             floating point operations per second by utilizing
             pipe lining.
         o   Data transfer with buffering between the two E.P.
             Data Bus'es can be performed without involving
             the arithmetic sections.


                    Fig. Block Diagram











3.3      S̲o̲f̲t̲w̲a̲r̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ 

         This section describes the software which impelemnts
         the required SDPS functions.  The software is implemented
         in four groups:

         -   Standard Software
         -   Basic Application Software
         -   Preprocessing software
         -   Optional Software

         The overall structure and the software are shown on
         the fighre overleaf.

         Section 3.3.1 gives the details of the standard software
         which forms the basis for the applications.  The basic
         application software is described in section 3.3.2
         while the preprocessing software is described in section
         3.3.3.

         A modular structure has been adapted for the application
         software in order to achieve a solution which allows
         maximum reuse of software during later implementation
         of any of the options as well as stepped `upgrading
         of the baseline system to the maximum configuration.



3.3.1    S̲t̲a̲n̲d̲a̲r̲d̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         DAMOS, the CR80M Advanced Multiprocessor Operating
         System, is a virtual memory operating system kernel
         for the mapped CR80M series of computers.  DAMOS fully
         supports the CR80M architecture which facilitates fault
         tolerant computing based on hardware redundancy.  DAMOS
         supports a wide range of machines from a single Processing
         Unit (PU) having one CPU and 128K words of main memory,
         up to a maximum configuration of sixteen PUs each PU
         having five CPUs and 16.384K words of main memory plus
         a virtually unlimited amount of peripheral equipment
         including backing storage.

         DAMOS is ideally suited for use in real time systems
         but also supports other environments like software
         development and batch.  The main objectives fulfilled
         in DAMOS are high efficiency, flexibility and secure
         processing.

         DAMOS consists of many layers of software where each
         layer offers a service to the higher layers.  The lowest
         level is the DAMOS Kernel which implements fault tolerant
         processes and interprocess communication.



         The DAMOS Page Manager is responsible for memory allocation
         in a local Processing Unit and for activating appropriate
         disk processes to transfer data from disk pages to
         memory pages and vice versa.

         The next layer consists of DAMOS device handlers, which
         are software processes handling physical devices like
         communication lines, line printers, terminals, disks,
         and magnetic tape drives.

         The DAMOS file Management System offers logical structuring
         of physical disks into files

         The DAMOS I/O system provides normal application programs
         with a standardized and device independent interface
         to all peripheral devices including files on disk storage.
          All devices are handled as block oriented devices.

         A comprehensive description of DAMOS is available upon
         request.



3.3.1.1  C̲R̲8̲0̲D̲ ̲S̲u̲p̲p̲o̲r̲t̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         The CR80M support Software consists of a variety of
         program development and support tools.  This section
         describes those that have been found most important
         for the performance of SDPS software.  A more comprehensive
         description of the CR80M support Software is available
         upon request.



3.3.1.1.1    T̲e̲r̲m̲i̲n̲a̲l̲ ̲O̲p̲e̲r̲a̲t̲i̲n̲g̲ ̲S̲y̲s̲t̲e̲m̲

         The Terminal Operating System (TOS) is a high level
         operating System that supports multiple interactive
         terminal users during program development and maintenance.



3.3.1.1.2    L̲a̲n̲g̲u̲a̲g̲e̲ ̲P̲r̲o̲c̲e̲s̲s̲o̲r̲s̲ ̲

         The CR80M language processors include the following:



         a.  PASCAL is a high level block-oriented language
             that offers structured and complex data and enforces
             well structured programs.  The CR80M implementation
             is based on standard Pascal as defined by Kathleen
             Jensen & Niklaus Wirth, with only minor deviations.
              The CR80M implementation provides for bit mask
             operations in addition to standard PASCAL data
             structures.  Furthermore, the CR80M implementation
             provides the following powerful additions:

             1.  Compile time option enables mergin assembly
                 object directly into the Pascal module.

             2.  Overlay technique is supported.

             3.  Built-in Trace of program execution may optionally
                 be switched in/out for debugging purposes.

             4.  Sequential and random file access is available
                 from run time library.

         b.  The CR80M COBOL compiler is an efficient industry-compatible
             two-pass compiler, fulfilling American National
             Standard K3.23-1974 level 1 as well as most of
             the level 2 features.  COBOL is not included in
             the baseline offer.

         c.  SWELL 80 is a Software Engineering Low level Language
             for the CR80M minicomputer.  SWELL offers most
             of the data and program structures of PASCAL, and,
             by enabling register control, is without the efficiency
             penalties experienced in true high-level languages.
              The main purpose of SWELL is to combine efficient
             program execution with efficient program development
             and maintenance.

         d.  The assembler is a machine-oriented language for
             the CR80M.  The language has a direct correspondence
             between instructions read and code generated.

         e.  ADA compiler.  A project has been launched for
             implementation of the new DOD standard programming
             language ADA on the CR80M machine.  The project
             is planned for completion in 1983 and includes
             development of an ADA compiler hosted on and targeted
             for the CR80M as well as of an ADA programming
             support environdment.  The programming support
             environment is based on the Stoneman report.





3.3.1.1.3    S̲y̲s̲t̲e̲m̲ ̲G̲e̲n̲e̲r̲a̲t̲i̲n̲g̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         The utility SYSGEN-EDIT generates object files -- based
         upon a set of directives, a system source, and command
         files -- for subsequent compiling and linking.  A BINDER
         the binds the system object together with the application
         object based upon a command file from SYSGEN-EDIT.
          All the external references of the object modules
         are resolved in the Binder output, which is a load
         module ready for execution.  The BINDER produces a
         listing giving memory layout, module size, etc.



3.3.1.1.4    D̲e̲b̲u̲g̲g̲i̲n̲g̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲

         The software debugging facilities include:

         o   Test Output Facility
         o   On-line interactive debugger



3.3.1.1.5    U̲t̲i̲l̲i̲t̲i̲e̲s̲

         The CR80 utility softwar package will include:

         o   Editor
         o   File copy and compare
         o   File merge
         o   Interactive propoer patch facility
         o   File Maintenance program
         o   FORTRAN-to Pascal converter

         The FORTRAN - to - Pascal Converter will provide a
         automated one-to-one conversion between FORTRAN statements
         and Pascal statements.



3.3.2    B̲a̲s̲i̲c̲ ̲A̲p̲p̲l̲i̲c̲a̲t̲i̲o̲n̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         The basic application softwar consists of

         o   Man-machine interface
         o   System management
         o   HDDR control
         o   HDDR Data handler
         o   Quality monitoring, logging
         o   SEG-D output formatting
         o   Cataloguing and labelling


3.3.2.1  M̲a̲n̲-̲M̲a̲c̲h̲i̲n̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The MMI provides the operator with a simple man-machine
         interface which only requires the operator to select
         one of the defined sets of operating modes followed
         by the propoer requested parameters.  It directs the
         operator if and when he has tomount/dismount HDDT's
         and CCT's or `during other manual operations which
         the system does not control.  It provides status information
         and error messages on the operator's CRT.  In all,
         it implements a uniform approach to operating the system
         and facilitates implementation of a minimum labour
         intensive interface resulting from the reduced complexity
         of operations required to control the system.  Furthermore
         the hierarchical structure of menues facilitates menus
         to be added.

         The menu is the central part of the MMI.  Each menu
         consists of a set of functionally connected `system
         actions.  Each action may identify a function or capability
         of the system and is presented by one or more CRT lines.
          This enables a characteristic identification to be
         employed for each action.  Alternatively each action
         may represent a parameter associated with a preceeding
         selection, e.g. speed selection on a CCT recording.
          Default parameter values are employed to facilitate
         the operator's data entry; only parametes different
         from the default need to be keyed in.

         The menu is displayed in the middle of the operator's
         CRT-screen.  The upper line is reserved for system
         messages while the last two lines are reserved for
         error messages and replication of the operator's input.
          The operator keys in his selection among the `displayed
         actions.  The selection is checked for format and content
         before a new (resulting) menu is displayed.  An error
         message, if necessary, is displayed on the last line
         and an audible alarm is produced.  The error message
         provides a short description of the cause.

         Data from the Man-Machine Interface is passed to the
         System Manager module `when all selections and parameters
         required to execute a production or alternatively a
         background job have been entered.

         A production menu provides the basis for schedule planning.
          this menu porovides the operator with the estimated
         time of start and completion for each production order.
          Any production order may be interrupted or cancelled
         even if it is ongoing.  A special password has to be
         used in order to cancel a production order.


3.2.5.4  S̲y̲s̲t̲e̲m̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲

         The System Manager implements central control of the
         SDPS system by having overall responsibility of the
         entire configuration, production scheduling and processing.

         Production orders are contained in the order stak maintained
         by the System Manager module.  Up to twelve production
         orders may be stacked at any time.  The first of these,
         the primary task, is the one currently in execution.

         KThe System Manager module controls and monitors the
         execution of a production order with the system mostly
         operating in automatic mode.  It provides the operator
         with proper status information (e.g. which production
         is running) as well as requests mount/dismount of HDDT's
         and CCT's.

         Once ae production order is completed, the System Manager
         signals the products and order catalogues.  The next
         production order, if any, on the stack is automatically
         initiated, dependent on its current state.

         The System Manager allows background jobs, e.g. system
         management, to be submitted concurrently with the production
         jobs.  However, the later of these are priority jobs
         which are allocated resources whenever a conflict between
         the two types exists

         Other modules provide the System Manager with status
         reports at regular intervals on their fitness.  Lack
         of this report or indication of an un-recoverable error
         results in a error message.



3.3.3    S̲e̲i̲s̲m̲i̲c̲ ̲D̲a̲t̲a̲ ̲P̲r̲e̲p̲r̲o̲c̲e̲s̲s̲i̲n̲g̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         This software is comprising

         o   Ancillary data updating, i.e. updating of headers
             to reflect the performed processing

         o   Resampling in space covers the handler for the
             Floating Point Processor used for this resampling.

         o   Resampling in time covers the handler for the Floating
             Point Processor used for this resampling



         o   Processing Parameter calculation is the SW package
             for provision of the various constants for the
             processing, either by table look-up or by algorithmic
             calculation.


4.       T̲R̲A̲I̲N̲I̲N̲G̲ 

         The training section, which is part of the Integrated
         Logistic Support Department, is responsible for the
         development and conduct of lcustomer training.

         The following `course description of the Operation
         and Maintenance Course is a combination of standard
         CR80 system training and specific customer training,
         specially assigned personnel involved with the operation
         and maintenance of the system.



4.1      C̲R̲8̲0̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲ ̲a̲n̲d̲ ̲M̲a̲i̲n̲t̲e̲n̲a̲n̲c̲e̲ ̲C̲o̲u̲r̲s̲e̲



4.1.1    S̲c̲o̲p̲e̲

         After course the students are able to

         o   Operate the system

         o   Run applicable Maintenance and Diagnostic Software

         o   Repair the hardware to module (card) level

         o   Load and execute applications software

         o   Patch the sytem and application software



4.1.2    D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲ ̲o̲f̲ ̲t̲h̲e̲ ̲C̲o̲u̲r̲s̲e̲

         System description

         Operation of the system

         -   System Initialization
         -   Job Execution
         -   Controls and Indicators

         System Software

         Software Utilities



         Hardware Module Description

         -   CR80
         -   Peripherals

         System Troubleshooting

         The number of participants is max. 10 persons.

         The previous knowledge for the course shall be minimum
         of 3 years experience as a computer technician and
         good ability to communicate in English.

         The course duration is two weeks.