107
CONTRACT NAS9-9953 MSC 02471 DRL NO: MSC-T-575, LINE IT"~M 72 SD 72-SA-114-1 SD 72-SA-01 14-1 MODULAR space station PHASE B EXTENSION INFORMATION MANAGEMENT ADVANCED DEVELOPMENT FINAL REPORT Volume I: Summary PREPARED BY PROGRAM ENGINEERING JULY 31, 1972 (NASA-CR-128554) INFORMATION MANAGEMENT ADVANCED DEVELOPMENT. VOLUME 1: SUMMARY Information Management Advanced Development C.R. Gerber, et al (North American Rockwell Corp.) 31 Jul. 1972 110 p CSCL 22B G3/31 Reproduced by NATIONAL TECHNICAL INFORMATION SERVICE U S Deportment of Commerce Springfield VA 22151 I Space Division North American Rockwell 1 2 2 1 4 Lakewood Boulevard, Downey. C a I , f o r n i a 90241 /W I - 9a8

space station - ntrs.nasa.gov

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: space station - ntrs.nasa.gov

CONTRACT NAS9-9953 MSC 02471DRL NO: MSC-T-575, LINE IT"~M 72

SD 72-SA-114-1

SD 72-SA-01 14-1

MODULAR

space stationPHASE B EXTENSION

INFORMATION MANAGEMENT ADVANCEDDEVELOPMENT FINAL REPORT

Volume I: Summary

PREPARED BY PROGRAM ENGINEERINGJULY 31, 1972

(NASA-CR-128554) INFORMATION MANAGEMENTADVANCED DEVELOPMENT. VOLUME 1: SUMMARYInformation Management Advanced DevelopmentC.R. Gerber, et al (North American RockwellCorp.) 31 Jul. 1972 110 p CSCL 22B G3/31

Reproduced by

NATIONAL TECHNICALINFORMATION SERVICE

U S Deportment of CommerceSpringfield VA 22151 I Space Division

North American Rockwell

1 2 2 1 4 Lakewood Boulevard, Downey. C a I , f o r n i a 90241

/W I -9a8

Page 2: space station - ntrs.nasa.gov

CONTRACT NAS9-9953 MSC 02471DRL NO: MSC-T-575, LINE ITEM 72

SD 72-SA-0114-1

MODULAR

space stationPHASE B EXTENSION

INFORMATION MANAGEMENT ADVANCED DEVELOPMENT FINAL REPORT

Volume I: Summary

31 JULY 1972PREPARED BY PROGRAM ENGINEERING

Approved by

Ih

-~) iL/(/ James Madewell

DirectorSpace Applications Programs

Space DivisionNorth American Rockwell

1 2 2 1 4 L a k e w o Od B o u I e v a r d , D o w n e y , C a I i f o r n i a 9 0 2 4 1

,Ud-/- -� - -e :~- -_

Page 3: space station - ntrs.nasa.gov

TECHNICAL REPORT INDEX/ABSTRACT

....... . IIr I I

I I I I DOCUMENT SECURITY CLASSIFICATIONITCCE LOF NUDBERNT

TITLE OF DOCUMENT LIBRARY USE ONLY

INFORMATION MANAGEMENT ADVANCED DEVELOPMENT FINAL REPORT,Volume I, Summary

AU THOR[S)

Gerber, C. R.,et.al.CODE

ORIGINATING AGENCY AND OTHER SOURCES DOCUMENT NUMBER

QN085282 Space Division of North American SD 72-SA-0114-1Rockwell Corporation, Downey, California

PUBLI CATION DATE CONTRACT NUMBER

July 31. 1972 NAS9-9953

FORM M 131-V REV. 1-68

DESCRIPTIVE TERMS

*MODULAR SPACE STATION, *INFORMATION MANAGEMENT,*ADVANCED DEVELOPMENT, *COMMUNICATIONS, *DATA PROCESSING,*SOFTWARE, *DATA BUS, *DATA STORAGE, *BREADBOARDS,*TECHNOLOGY, *SPECIFICATIONS

ABSTRACT

THIS DOCUMENT IS VOLUME I OF THE FINAL REPORT OF THE MODULAR SPACESTATION ADVANCED DEVELOPMENT STUDY. IT SUMMARIZES THE RESULTS OFAN 18-MONTH STUDY, HARDWARE DESIGN AND TEST PROGRAM WHICHINVESTIGATED AREAS OF INFORMATION MANAGEMENT TECHNOLOGY REQUIRINGADVANCED DEVELOPMENT.. THE TASKS INCLUDED THE CONSTRUCTION OFBREADBOARD MODELS OF THE 10 MEGABIT PER SECOND DATA BUS AND THEK-BAND COMMUNICATIONS TERMINAL ANTENNA-MOUNTED ELECTRONICS. THEREMAINING TASKS WERE STUDIES TO FURTHER DEFINE THE DATA PROCESSINGAND SOFTWARE ASSEMBLIES RESULTING IN PERFORMANCE SPECIFICATIONS ANDDEVELOPMENT PLANS/SCHEDULES FOR ADDITIONAL BREADBOARD OR PROTOTYPEEQUIPMENTS.

I'

I l l

Page 4: space station - ntrs.nasa.gov

Space Division0 A North American Rockwell

FOREWORD

This document is one of a series required by Contract NAS9-9953,Exhibit C, Statement of Work, for the Phase B Extension - Modular SpaceStation Program Definition. It has been prepared by the Space Division,North American Rockwell Corporation, and is submitted to the National Aero-nautics and Space Administration's Manned Spacecraft Center, Houston,Texas, in accordance with the requirements of the Data Requirements List,(DRL) MSC-T-575, Line Item 72.

This document is Volume I of the Modular Space Station InformationManagement System Advanced Development Technology Report, which has beenprepared in the following five volumes:

I IMS ADT Summary

II IMS ADT Communications TerminalBreadboard

III IMS ADT Digital Data Bus Breadboard

IV IMS ADT Data Processing Assembly

V IMS ADT Software Assembly

SD72- SA- 0114- 1

SD72- SA- O114- 2

SD72- SA- 0114- 3

SD72- SA- 0114- 4

SD72- SA- 0 1 4- 5

- iii-SD 72-SA-0114-1

Page 5: space station - ntrs.nasa.gov

PRECEDING PAGE BLANK NOT FILMED

Space Division9ft North American Rockwell

ACKNOWLEDGEMENTS

The following persons have participated in the conduct of the IMSADT tasks, and have contributed to this report:

C. W. Roberts Experiment/Electronics ManagerC. R. Gerber Information Systems Project EngineerB. A. Logan, Jr. Information SystemsE. Mehrbach Information SystemsD. W. Brewer Information SystemsV. R. Hodgson Information Systems

The-following subcontractors have supported the IMS ADT tasks inspecialized areas:

International Tel. & Tel.Nutley, New Jersey

B. Cooper, Proj. Mgr.

CommunicationsData Bus BB

Terminal B.B.

IntermetricsCambridge, Mass.

J. Miller, Prog. Mgr.

System Develop. Corp.Santa Monica, Calif.

R. Bilek, Prog. Mgr.

Gen'l Electric Corp.Valley Forge, Pa.

R. Kirby, Prog. Mgr.

NR-AutoneticsAnaheim, Calif.

J. Jurison, Proj. Mgr.

Data Processing Assy

Data Processing AssySoftware Assy

Bulk Storage Technology

Data Bus BBData Processing Assy

Preceding page blank I

SD 72-SA-0114-1

Page 6: space station - ntrs.nasa.gov

PRECEDING PAGE BLANK NOT FILMED

Space Division0 North American Rockwell

CONTENTS

INTRODUCTION1.1 OVERVIEW

COMMUNICATIONS TERMINAL BREADBOARD.2.1 SUMMARY .2.2 CTB GENERAL DESCRIPTION.2.3 TECHNOLOGY GOALS2.4 HISTORY .

DIGITAL DATA BUS BREADBOARD3.1 DACS REOUIREMENTS SUMMARY3.2 DACS BREADBOARD DESIGN

DATA4.14.24.3

PROCESSING ASSEMBLY DEFINITIONSUMMARY . .DPA DEFINITION .DPA ENGINEERING MODEL DEVELOPMENT PLAN

COMPUTER PROGRAM (SOFTWARE) ASSEMBLY DEFINITION5.1 SUMMARY . . . .

5.2 MSS SOFTWARE STANDARDS AND CONVENTIONS5.3 COMPUTER PROGRAM SPECIFICATION TREE.5.4 COMPUTER PROGRAM DEVELOPMENT PLAN5.5 COMPUTER-ASSISTED RESOURCE ALLOCATION AND

UTILIZATION . . .

DPA SUPERVISOR PROGRAM. . .

6.1 MSS OPERATIONS CONTROL CENTER PROCESSORSUPERVISOR COMPUTER PROGRAM SPECIFICATION(PRELIMINARY) . .

RECOMMENDATIONS FOR UTILIZATION OF ADTACCOMPLISHMENTS . . .

Preceding page blank

- vii -

SD 72-SA-0114-1

Page

1-11-3

2-12-12-22-32-10

Section

1.0

2.0

3.0

4.0

5.0

6.0

7.0

3-13-13-5

4-14-14-84-19

5-15-15-25-35-13

5-13

6-1

6-1

7-1

Page 7: space station - ntrs.nasa.gov

9u North Amencan Rockwell

PRECEDING PAGE BLANK NOT FILMED

ILLUSTRATIONS

Figure Page

1-1 MSS Functional Allocations . . . . . 1-21-2 MSS Information Subsystem . . . . . 1-41-3 Advanced Development Technology Plan . . . . 1-51-4 Modular Space Station/Advanced Development

Interactions . 1-61-5 Subcontractor Organization . . 1-81-6 Advanced Development Work Package/TDL System . . 1-9

2-1 External Communication Link Requirements . 2-42-2 Communications Terminal Breadboard Block Diagram . . 2-62-3 CTB Hardware Identification . . . 2-72-4 Communications Terminal Breadboard System (CTB) . 2-82-5 CTB Antenna Mounted Electronics Subassembly Package -

Oblique View, Mounting-and Interconnect Face 2-9

3-1 DACS Work Breakdown and Flow . 3-23-2 Recommended DACS Configuration . 3-43-3 DACS Breadboard Configuration . . 3-10

4-1 Data Processing Assembly (DPA) . . 4-24-2 DPA General Diagram. . . . . . 4-34-3 Data Processing Assembly Distribution . 4-44-4 Data Processing Assembly Configuration Study . 4-64-5 Processor Utilization . 4-94-6 Basic Recommended Redundancy Configuration . . 4-104-7 Simplex Multiprocessor Schematic . . 4-124-8 Memory Hierarchy . . . . 4-134-9 Internal Bus Configuration . . 4-144-10 Detailed CP Subsystem Functional Allocations . 4-184-11 ADT Breadboards Related to ADT Plan . 4-234-12 Relationship of EEM Processor Development to ADT

Extension . 4-254-13 Procurement Options for a Dual Multiprocessor 4-29

5-1 Hierarchy of Plans and Specification . 5-105-2 MSS Software Specification Tree . . . 5-115-3 MSS Subsystems Operations . . . . 5-135-4 MSS Software Assembly Categorization . . . 5-165-5 Software Assembly Techniques . · . 5-175-6 MSS Supervisory Program Structure . . 5-18

Preceding page blank- ix -

SD 72-SA-0114-1

Page 8: space station - ntrs.nasa.gov

Space DivisionNorth American Rockwell

Figure Page

5-7 MSS Software System Authority and Coordination . 5-195-8 Multi-Model Development Flow .-5-205-9 MSS Development Schedule . 5-215-10 MSS Software Development Schedule . 5-22

6-1 General Supervisory Functions . 6-4

7-1 Advanced Development Task Extension(First Level Flow) . . 7-4

x 72-SA-0114-1

SD 72-SA-0114-1

Page 9: space station - ntrs.nasa.gov

Space DivisionNorth American Rockwell

TABLES

Table Page

2-1 External Communication Data Characteristics. . 2-54-1 Computation Requirements for Station Operations . 4-74-2 Redundancy Recommendations · . 4-114-3 Summary of Memory Hierarchy . . 4-154-4 Internal Bus Major Conclusions . . 4-164-5 Fault Tolerance Recommendations. . . 4-174-6 Technical Characteristics of the Central Processor 4-204-7 Technical Characteristics of the Preprocessor 4-215-1 Baseline Standards and Conventions . . . 5-47-1 Current ADT Accomplishments · . 7-17-2 Utilization of Results . . 7-2

- xi.-

SD 72-SA-0114-1

Page 10: space station - ntrs.nasa.gov

Space DivisionNorthAmerican Rockwell

PRECEDING PAGE BLANK NOT FIL Ae

ABBREVIATIONS

Advanced Data SystemAdvanced Development TechnologyAdvanced Development Technology ExtensionAutomatic Frequency ControlAutomatic Gain ControlAutonetics (Division of North AmericanRockwell Corporation)

Bandpass FilterBits Per Second

Computer-Assisted Interactive ResourceSchedulingInternational Radio Consultative CommitteeCritical Design ReviewContract End ItemComputer Language for Aeronautics andSpace ProgrammingCommand Module (Apollo)Common Pool (of Data)Central Processor or Circular PolarizationComputer ProgramComputer Program Contract End ItemComputer Program Configuration ItemComputer Program Development FacilityComputer Program Integration Contractor(Agency)Computer Programming Test and EvaluationChange ReportCathode-Ray Tube (Display)Crew SubsystemCommunications Terminal BreadboardCentral Test Facility

DACSdBDBCUdBmdBWDCRDDBDemuxDMSDPADPSKDRSS

Preceding page

Data Acquisition and Control SubassemblyDecibelData Bus Control UnitDecibel Referred to One Milli-WattDecibel Referred to One WattDesign Change RequestDigital Data BusDe-Multiplex(er)Data Management SystemData Processing AssemblyDual Phase Shift KeyingData Relay Satellite System

blank - xSD 72-SA-0114-1

ADSADTADTXAFCAGCAN

BPFbps

CAIRS

CCIRCDRCEICLASP

CMCOMPOOLCPC.P.CPCEICPCICPDFCPIC (A)

CPT&ECRCRTCSSCTBCTF

Page 11: space station - ntrs.nasa.gov

Space Division9 % North American Rockwell

ECPEDFEEMEEMPEIRPEMCEMIEOSEOSSEPSETC/LSS or ECLSS

EVAEXTEb/No

FACSFDMFMFQT

G&CSGFEGHzGOA

HALHOLHOLMHz

IFIFRUIMIMSIMSIMIOCIOCBIOUI/OIPAIQLIRISS or IMS/SITT

K-wordsK-EAPS

K-bpsKHz

Engineering Change ProposalExperiment Data FacilityEngineering Evaluation ModelEngineering Evaluation Model ProcessorEffective Isotropic Radiated PowerElectromagnetic CompatabilityElectromagnetic InterferenceEarth Orbital ShuttleEarth Orbital Space StationElectrical Power SubsystemEnvironment Control and Life SupportSubsystemExtra-Vehicular ActivityExternalEnergy Per Bit to Noise Density Ratio

FacsimileFrequency-Division MultiplexFrequency ModulationFormal Qualification Test

Guidance and Control SubsystemGovernment Furnished EquipmentGiga-HertzGated Operational Amplifier

Higher-Order Aerospace Programming LanguageHigher-Order LanguageHigher-Order Language MachineHertz

Intermediate FrequencyIn-Flight Replaceable UnitIntermodulation ProductsInformation Management SystemInformation Management SimulationInitial Operational CapabilityInput-Output Control BlockInput-Output UnitInput-OutputIntermediate Power AmplifierInteractive Query LanguageInfra-RedInformation (Management) SubsystemInternational Telephone and Telegraph

Thousands of (Computer) WordsThousands of Equivalent-Add OperationsPer SecondThousands of Bits Per SecondKilohertz

- xiv -

SD 72-SA-0114-1

Page 12: space station - ntrs.nasa.gov

Gu 14North American Rockwell

LEM Lunar Excursion ModuleLM Lunar ModuleLNA Low Noise AmplifierLO Local OscillatorLPF Low Pass Filter

M1, M2 (Computer) Memory DesignationMbps Megabits Per SecondMCB Module Control BlockMHz MegahertzMOF Mission Operations FacilityMOL Manned Orbiting LaboratoryMSC Manned Spacecraft lenterMSFN Manned Space Flight NetworkMSS Modular Space StationMUX MultiplexermW Milli-WattsMW MicrowavemV Milli-Volts

NF Noise Figure

OBCO On-Board CheckoutOCC Operations Control Center (On-Board)ODM Operational Data ManagementOM Operating Memory

PA Power AmplifierPCM Pulse Code ModulationPDR Preliminary Design ReviewPL/1 Procedure LanguagePM Phase ModulationPN (PRN). Pseudo Random Noiseppm Parts Per MillionPQT Preliminary Qualification TestsPSK Phase Shift Keying

RAM Research and Applications ModuleRACU Remote Acquisition and Control UnitRCS Reaction Control SubsystemRF Radio FrequencyRHCP- Right-Hand Circular PolarizationRPU Remote Processing UnitRx Receive

S&C Standards and ConventionsSCCB Software Configuration Control BoardSCN Specification Change NoticeSD Space Division (of North American Rockwell

Corporation)SDC Systems Development Corporation

- xV -

SD 72-SA-0114-1

Page 13: space station - ntrs.nasa.gov

9 North American Rockwell

S/N Signal to Noise RatioSOW Statement of WorkSPL Space Programming LanguageSRD Step-Recovery DiodeSSCB Solid-State Circuit-BreakerSSS Structures SubsystemSTE Support Test Equipment

TAV Test and Validation (Programs)TBD To Be DeterminedTCXO Temperature-Controlled Crystal OscillatorTDA Tunnel Diode AmplifierTDM Time Division MultiplexingTDRS Tracking and Data Relay SatelliteTIP' Test and Integration PlanTLM, TM TelemetryTOOL Test Operations Oriented LanguageTRW Thompson Ramo Woolridge CorporationTT&C Telemetry, Tracking and ControlTWT Traveling Wave TubeTWTA Traveling Wave Tube AmplifierTx Transmit

USB (E) Unified S-Band (Equipment)UV Ultra-Violet

VDD Version Description DocumentVHF Very High FrequencyVSB Vestigal Side BandVSWR Voltage Standing Wave Ratio

- xyi -

SD 72-SA-0114-1

Page 14: space station - ntrs.nasa.gov

Space Division9 North American Rockwell

LIST OF INTERIM REPORTS

AA-101 DPA Flow Diagrams, September 1971

AA-102 DPA Throughput and Authority Analysis,February 1972

AA-103 DPA Configuration Selection, April 1972

AS-lOl Modular Space Station Computer ProgramStandards and Conventions, December 1971

AS-102 Modular Space Station Computer ProgramSpecification Tree, February 1972

AS-103 Modular Space Station Computer ProgramDevelopment, Test and ConfigurationControl Plan, May 1972

AS-104 Modular Space Station Computer-AssistedResource Allocations and UtilizationRecommendations, June 1972

CTB-101 Concepts for Multiple RF LinkMechanization, May 1971

CTB-103 Antenna-Mounted Electronics ComponentDesign, October 1971

CTB-105/106 CTB Integration and Test and OperationsManual, June 1972

DB-101 Parametric Data for Bus Design, May 1971

DB-103 Component Performance Requirements,Schematics and Layout Drawings,December 1971

DB-104 Digital Data Bus Breadboard Final Report,May 1972

DD-102 Modular Space Station Data Processing-Assembly Parametric Evaluation ofSubsystems Input/Output Interface,June 1971

- xvii -

SD 72-SA-0114-1

Page 15: space station - ntrs.nasa.gov

Space Division' North American Rockwell

DD-103

DP-101

DP-102

DP-103

DP-104

DP-105

DP-106

DP-107

DP-108

DP-109

DP-110

EL-277

IB-101

ICD #TRW 20549

ICD #AN 26465

MD-101 .

RF-101

Modular Space Station Data Acquisitionand Control Subassembly Model Configuration(SD 71-233), July 1971

Data Processing Assembly Configuration(Preliminary), June 1971

Data Processing Assembly SupervisorSpecification, May 1972

DPA Processor Final Description, May 1972

EEM DMS Processor Development Plan, June 1972

Data Acquisition and Control RedundancyConcepts, August 1971

Application of Redundancy Concepts toDPA, January 1971

Data Acquisition and Control SubassemblyBreadboard Design Requirements, October 1971

Data Bus Control Unit PerformanceRequirements, January 1972

Data Bus Control Design Reports, March 1971

DBCU Acceptance Report (to be published)

Bulk Storage Development Plan

DPA Internal Flow and Traffic Pattern,May 28, 1971

Interface Control Document - Data BusModem/RACU, Revision A, January 17, 1972

Interface Control Document - Data BusController Unit to Buffer I/O, RevisionJanuary 21, 1972

Mass Memory Parametric Data

Modular Space Station CommunicationsTerminal Breadboard Preliminary SystemSpecification, October 1971

- xviii -

SD 72-SA-0114-1

Page 16: space station - ntrs.nasa.gov

Space Division0 4 North American Rockwell

Central Processor Operational Analysis,September 30, 1971

Central Processor Memory Organization andInternal Bus Design, December 30, 1971

Automatic Control and Onboard CheckoutFinal Study Report

- xix -

SD 72-SA-0114-1

SA-101

SA-102

SD 71-227

Page 17: space station - ntrs.nasa.gov

Space Division9% North American Rockwell

1.0 INTRODUCTION

The NASA Modular Space Station Preliminary Definition Study (NAS9-9953)included a special emphasis task to develop selected breadboards and assemblyspecifications to evaluate and further define the advanced concepts incorpor-ated in the Modular Space Station Program (MSS) information subsystem (ISS).The Space Station Program requirements for near-continuous MSS-to-groundcommunications, for extended automation of spacecraft subsystem functions, andfor expanded autonomy to plan, schedule, and conduct a wide spectrum of exper-iment operations resulted in an ISS concept that included a K-band data relaysatellite communications link, a sophisticated on-board data management system,and an interactive man-machine decision-aid capability. Among other items,the ISS required a 10-megabit-per-second, time-shared data bus system; a dualmultiprocessor central computation facility with a complex software assemblyand a 25-watt K-band power amplifier.

Since much of the success of the Space Station Program relied upon thecapability of the on-board ISS, and since several of these concepts wereuntried or unproven at that time, the Information Management System (IMS)Advanced Development Technology (ADT) task was funded as a 17-month integratedeffort to develop or further define actual equipment breadboards that couldbe tested and evaluated by NASA (ISC), starting in July 1972. The ADT taskwas to run concurrently with, support, and track the MSS Preliminary DefinitionStudy; due to lead-time factors, the ADT task was extended in time beyond theMSS study itself so that refinements could be incorporated into the demonstra-tion breadboard equipments to more closely represent MSS requirements.

The influence of the MSS configuration can be seen by examining Figure

1-1. A central core module provides multiple docking ports to accept other

special-purpose modules. The core contains the guidance and attitude stabil-

ization/control and the fuel cell power equipments and is divided into two

isolatable pressure volumes separated by an airlock. At one end is the solar

array power module, which also contains repressurization stores. The four

standard modules are internally configured to provide the functions and work-ing/sleeping areas as labeled. An additional cargo module and one or more

research application modules (RAM),specialized for selected experiment disci-plines, can be docked to any of the five other ports.

There are several aspects that impact the ISS. First, except for the

power module, the basic configuration is that of two half-space stations,either one of which can maintain full operational capability even with one

pressure volume uninhabitable or unusable for some reason. It follows thatthe crew's command/control capability (represented by the control center areas

in SM-1 and SM-4) must also be dual and capable of operating independently in

case of failure or cooperatively under normal conditions. The control centerincludes the central computer, the operations console, the baseband RF commun-

ications, and the internal telephone/television distribution control.

SD 72-SA-0114-1

Page 18: space station - ntrs.nasa.gov

Space Division

North A

merican Rockw

ell

"3~

~~

~~

~~

~~

u)

lr,~~

~~

~~

~r

O

Cd

Co

-0r-4

(20~~~~~~~~.r-

N

rM4~~~~~r

a~

~~

~~

~~

~

00* 2

z -I

N

-w2 -.

i t

~~~~~E

~ ~

I

r-I*rI

mC

D

&

:~'· ·"'b P

'4:

1-2

SD

72-SA

-0114-1

o0

a-

Page 19: space station - ntrs.nasa.gov

9|, Space DivisionGu North American Rockwell

Second, the MSS is assembled in orbit by successive launches via theorbiter, a procedure that requires many days. The impact is that the ISS must(1) be operable as soon as SM-1 is joined to the core/power modules to auto-matically control the unmanned station to this point, (2) be extended to eachnew module as it is docked without modification other than connecting the databus, and (3) check out and verify the equipment functions of each module afterorbital assembly. This guideline of having one spacecraft subsystem verify,certify, and control all other subsystems is indeed unique, and it imposes afailure-tolerance requirement on the ISS that is one level greater than forthe other equipments.

Third, communication with the data relay satellite could not requirespecial attitude maneuvers or constraints to the station flight mode. Thiscommunication was implemented by installing two antenna packages on the out-board end of SM-1 and SM-4; the design concept was that the K-band poweramplifier and K-band receiver were to be mounted external to the pressurevolume (to reduce RF power losses due to cables, connectors, etc.), and thatthis unit would not have active thermal control. This concept, also unique,was to be demonstrated.

Figure 1-2 shows some of the more important design features of the MSS/information subsystem. Dual control centers, each having a central processor(which is, itself, dual redundant), are both linked by a quad redundant databus that provides a dual redundant connection to every piece of active equip-ment. Communications incorporate redundant K-band (1 duplex channel), S-band(3 duplex channels), and VHF (1 duplex channel).

1.1 OVERVIEW

The IMS ADT task was conceived to be one step of a long-range plan(Figure 1-3) to culminate in the delivery of a data management system (DMS)prototype, including the computer (multiprocessor), operations console,executive software, and automatic communications capabilities. This prototypeDMS would be used by NASA-MSC for conducting system integration/evaluationtests (including other spacecraft subsystems) and for developing the proced-ures, programs, and data base needed to automate, detect, and isolate failures,to conduct maintenance and repair simulations on all spacecraft subsystems,and to develop man-machine interactive operations and procedures. The dashedline at the left indicates the scope of the IMS ADT task in contributing tothis long-range plan.

The IMS ADT task was divided into seven subtasks (Figure 1-4) to estab-lish contract responsibilities. Their time-phased relationship to the ModularSpace Station Definition (4.1.2), Command/Control (4.1.4) and Design (4.1.6)tasks is indicated by the arrows. The ADT subtasks (4.2.1 through 4.2.7)included operating breadboard models of the 10-megabit-per-second data bus andthe K-band communications terminal antenna-mounted electronics. The remainingfive subtasks were studies to further define the data processing and softwareassemblies to result in performance specifications and development plans/sched-ules for additional breadboard or prototype equipments. The dashed-line titlesrepresent some of the expected future ADT subtasks that are considered time-critical to the Space Station Program.

1-3

SD 72-SA-0114-1

Page 20: space station - ntrs.nasa.gov

Space Divisioni

North American Rockwell

ro 00

U)

4:uiLU

U-

zwO

U)

Cr -i

U) w

~mtV

V

° cc

(n10

Z

o0J

o Z

-j -J

<O

<

0G

G

Z

ix:c

rH

H

3Z

z

0ow

W

O

tD

D

a:J

0 a

-j 0.

06:

<

<>

* *

S

01)1u

U n

<

00- z

z <

O

mw.

<

crF- 4

ZH

<Z

F

S

2 O

Z

O

00

<0

0 S:

J JC

LU(D

czz

y~

.o

u

62<

C

z

Z~-Z o

ZI-Z

LA

J~

~~

~~

~~

~~

~~

~~

~,

JA

o r

X

m

eo Z

2< 0 0CD

ZX

Ow

W

I: F

:

\ I

< ,

0 0

zoo~

~~

~~

~~

~~

~~

~~

OC

U)

OW

OO

>

GO

U-

G

0)

Cw

cwI °Z

<

wUHW

o0a0

E

-a-

0 cc

O

CL

o <

.

0 0

o CCE

Zr : Z

_i

:

1-4

SD

72

-SA

-01

14

-1

001-44) r4P4o

Page 21: space station - ntrs.nasa.gov

Space Division

North Am

erican Rockwell

Ziz,

oTc-a

5A

, ..

,

~~r

2i~

~~

~i.

o _

z~

~~

~cu

B~

~~

! Io

3 gcw~~~~~~~

z

I C

AL

L)-

0~

~~

~0Z

I ~ ~ ~ ~ ~ ~ ~ ~ ~

I ~

~,

Z0o

u M

lg

a,~<

0 i- -~

0Z

~~

~~

~

0 <

l 9

~~~~~~~~~~~~~~~~~~~4-

1Oo

1-5 ~

~ ~

yr

6~

~~

~

~)u

z

-a

~LLW ulu

w

aC

WX O

of

zz

j Um

3bS

U)~

~~

t

0 Ce

1-5SD

7

2-S

A-0

11

4-1

(Na.C-

(N4

Page 22: space station - ntrs.nasa.gov

Space Division

North A

merican Rockw

ell

I I~

~

~ ~~i

i ]' I1

I ;I

I

I I

* I

I _~

~~

~L

i1

11

T4

(u~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

C

I : 1

z

O

o~~~n -

ui

uI

II010

LU

(n

SI-

jO

Ln I

I2 '

o J IeZ

I

I I

I i~

~I ~2

I <

I

I -

I >

-§L

U

all u

allIa

~~

~

0rl~

~~

~

IQ

I I(O

IQ

co .1

31 1>1

10

II

rr U

ct

;gc

Jj j

OI

nI

I ,

Id)I

j

z~ ~

~ 0J

LU

0

"' 1'

0 (~

~~

~~~~~~~I

c:3 ~~~~I

lu-Iu

/~

0 <co

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~c

LU

LU

~~~~~ L

UL

LU

4-

LL

UU

Z

C

:d!

~~

2'

I uj

<

IW

rye

/~0

e L

-JC

Uc

< ~~

, 0

* 0

0 0

* *

*I

xco

L

o e

-

~~

~~

Z

w

Qm

CO

,a

Z

0 kA

LU

L

U

C

O

Qu

=)

I-- r>

0z C

z u

Ol

"'

~ ~O

LY

0 LUL

~. 0

u_

{3o

11 0

0 1

10

n1

1-6SD

72-S

A-0

114-1

Page 23: space station - ntrs.nasa.gov

Space Division9 North American Rockwell

The contractor (NR-SD) elected to subcontract major portions of the ADTtask to encourage industry participation and maximize the benefit of consid-ering a variety of viewpoints from specialists. The contractual subtasks(4.2.1 through 4.2.7) were further divided into many small jobs, which werecompared to potential subcontractor or NR capabilities and then assembledinto work packages for negotiation and administrative control. NR-SDretained the role of systems engineering and technical management, andretained some technical jobs that could best be accomplished with the cooper-ation of the MSS Information Systems staff and other MSS subsystem designstaff. The remainder of the jobs were allocated to subcontractors as shownin Figure 1-5. The contracting agency selected TRW to supply the GFE equip-ment.

It was realized at the onset that the initially negotiated subcontractorwork packages (Statement of Work) would have unforeseeable impacts as the ADTand MSS design studies proceeded. To accommodate these impacts, NR used aflexible management approach, as shown in Figure 1-6. The initial work pack-ages, interim results of progressing studies, and modifications to the MSSGuidelines and Constraints were reviewed periodically by the NASA IMS WorkingGroup, in regular subcontractor technical interchange meetings and in sched-uled breadboard concept and design reviews. These meetings, attended by allinvolved subcontractors and by cognizant NASA-MSC personnel, provided a forumto critique the on-going efforts. Action items were made part of the minutesof these meetings, which in turn were reassessed and developed as technicaldirective letters to modify or clarify the individual dual subcontractors'statement of work without any cost impact. The success of this approach wasdue to the very cooperative participation of both subcontractor and NSCpersonnel.

1-7SD 72-SA-0114-1

Page 24: space station - ntrs.nasa.gov

Space DivisionN

orth American R

ockwell

z O

O>

z

I--2 u-

LLL/)

LL

V

Z

I

LUL

-Z

@LU

QI-z

a-0

_ I

O0'i:_

I

Z

_

z-JUzI0

I--

I'Z

oD

I I

I

z C

3L

U

u

VL

Z

W

U

Fe.

<

z

z)Z

-4 Z

I-

OC z

Lu

u

LU

-<o

U

I-

coW0~cY

z z u

>

WL

U

UI

O

0Lt/:U

e. I--

* -

_ _

< ,,

13I< U

* 0

0S

z0LI,

W L.

0LI,0

zO

-Z

z

LU

l

Z

O

* 0

Z

-

* 0

SD

72-S

A-0

114-1

9%

O,

0uC-

ck

z

C,

Z.

--<

Z

LU

U

II

U

U ,

"c'Z

Ua

-LU

I

8m

0

LL

;6

0; C

e C

o4,i

N.,.~oo 4$4o UU-I.r4Pk

1-8

]

Page 25: space station - ntrs.nasa.gov

Space Division@

North American Rockwell

/////I,

/////

/

0Z U

V Z

YI

ozOuQu

'

M.L

LZ

) I

0 z

LA

W U; caeZ

LS

>

.- L

Ua

-ZO

C

Z

V

OW

oco -U

V)

U

CU

Z

c c

co

co

co

1-9

SD

72-SA

-0114-1

0aCN

U,

-l

m

I/III/

4J a)

u:

E-00 Wto-4 a)

o 0J

> N,

0.0,r-

I

/.

II--~

~~

~~

~

UO

z C

; -002

Vco Ln

·)

a):1o.,,

z

I m

I

U.J

\- -

Page 26: space station - ntrs.nasa.gov

Space Division9 4 North American Rockwell

2.0 COMMUNICATIONS TERMINAL BREADBOARD

This section summarizes the results of an 18-month study and hardwaredesign and test whose final objective was to demonstrate a technique forintegrating the modular space station (MSS) external communications equipmentwith a high gain parabolic antenna and to demonstrate its capability toperform the MSS communications operations. This program includes preliminaryanalysis to define the design of an MSS concept that would be compatible withother program elements such as the earth orbital shuttle (EOS) and the trackingand data relay satellite (TDRS). Details of this analysis, the design conceptof an overall communications terminal breadboard (CTB), and the design detailsand test results of the delivered external RF package are included in VolumeII of the final report.

2.1 SUMMARY

The MSS total communications terminal includes a complex of equipmentoperating in three frequency bands - VHF, S, and K. Each band is used toprovide specific communications links with a multiplicity of externalterminals and a complex of baseband signals. These links and their signaltransfer requirements are defined in Table 2-1 and Figure 2-1.

Operation of the communications system to provide the capability formultiple link frequency performance is proposed by a design that incorporatesRF and baseband switching. This design is based on the MSS Phase B conceptto mount the K and S-band RF power amplifiers and RF receiver preamplifiersas close to their antennas as possible. In the case of the K-band system,this involves the location of these equipments on the external, steerable,parabolic antenna. By providing up and down conversion to the K-band trans-mitter and receiver from S-band, low-level RF signals can be routed fromthe internal S-band equipment over coaxial cables to the antenna mountedequipment. In a similar manner, the S-band system using S-band poweramplifiers and receiver front ends mounted close to the semi-directiveantennas can be fed at low levels via coaxial cables. Efficiency of overallsystems is thus improved by avoiding the RF cable losses that would resultat the higher powers and higher frequencies (for the K-band system).

These concepts required the development of a K-band transmitter/receiverpackage capable of being operated in a space environment and of beingmechanically and electrically interfaced with a five-foot parabolic antenna.Development of a concept for multiple RF link mechanization was also required.

The first task resulted in a concept for multiple RF link mechanization.Provision is made to switch between the five separate duplex RF channelswhich link the MSS to:

2-1

SD 72-SA-0114-1 .

Page 27: space station - ntrs.nasa.gov

Space Division9 North American Rockwell

1. Tracking and data relay satellite (TDRS)

2. Earth orbital shuttle (EOS)

3. Two research application modules (RAM's)

4. Ground stations of the MSFN

Both baseband and RF switching were considered necessary to provide properdata to the desired link. Utilization of a PIN diode RF switching matrixresults in a design concept for a lightweight, compact, reliable RF switchingsystem with presently available hardware. Baseband switching and multiplexingconcepts were also analyzed and recommended systems defined.

2.2 CTB GENERAL DESCRIPTION

A complete set of requirements were developed for a communicationsterminal breadboard (CTB) that can be used as a test bed for evaluation ofthe MSS terminal concept. Figure 2-2 shows the block diagram of this overallcommunication terminal breadboard. The antenna-mounted electronics subassemblywas designed, developed, and delivered as an operating unit to these require-ments. Implementation of a complete system requires the mechanization andinterconnection of other subassemblies that include an antenna system, S-bandconverters to and from baseband, multiplexing and demultiplexing equipment,and a baseband switching system. Requirements for all of these subassemblieswere developed and can be used to obtain available hardware. The antenna-mounted electronics subassembly is supplied with the necessary interconnectcables and control display unit to operate this equipment. Figure 2-3identifies all of this hardware. A concept of the overall breadboardconfiguration is displayed in Figure 2-4. The overall CTB requirementsdefinitions form the basis for ensuring that the ultimate CTB will representa logical development of requirements and concepts. It should be emphasizedthat the characteristics and definitions are by no means frozen. They mayvary to reflect any changes in the station concept as it evolves.

The antenna-mounted electronics subassembly contains a K-band (14.65 GHz)receiver mounted in an enclosure designed for operation in a space environment.The K-band equipment is designed to interface with S-band frequencies,specifically compatible with the LEM transceiver. Thus, a complete operatingbreadboard at K-band can be assembled by connecting and mounting the antennamounted electronics subassembly to an antenna and connecting the K-bandtransmitter input to the LEM transmitter output at 2.2825 GHz and the K-bandreceiver output to the LEM receiver input at 2.1018 GHz. Up and down conversionand the necessary amplification are provided in the K-band equipment package.

The antenna mounted RF electronics subassembly, shown in Figure 2-5,has the following major characteristics:

2-2

SD 72-SA-0114-1

Page 28: space station - ntrs.nasa.gov

Space DivisionOD North American Rockwell

Transmitter

Output frequency

RF power output (1)

RF bandwidth

Input frequency

Input RF drive required

Input RF impedance

14.65 GHz

6 watts (one TWT); 20 watts (two TWT's)

200 MHz

2.2825 GHz

1 MW

50 ohms

(1) When one TWT power amplifier is used. When two are connected in

parallel, power output will be a minimum of 20 watts. SingleTWT operation operated in the two tube circuit results in a3 db loss in the hybrid circuit.

Receiver

Input frequency 13.6 GHz

Input RF signal level 83 dBm

RF bandwidth 200 MHz

Receiver system noise <7 dBfigure

Output frequency 2.1018 GHz

Output S-band power level -33 dBm (min.)

Output RF impedance 50 ohms

2.3 TECHNOLOGY GOALS

Detailed design of the antenna-mounted electronics subassembly was based

on the performance requirements that were structured from a set of technological

goals established by NASA. Evaluation of this equipment and its operation will

define the adequacy of these concepts for application to the MSS communicationsterminal design. An effective laboratory and operational test program and

the resultant evaluation will provide data for avoidance of future design and

operational problems.

The total CTB can be expanded to address other technical and operational

problems associated with future concepts and practices for the MSS communicationterminal. Addition of RF switching, S-band terminals, and the associated

baseband switching would allow evaluation of frequency spectrum management,simultaneous multiple links, and EMI problems.

2-3

SD 72-SA-0114-1

Page 29: space station - ntrs.nasa.gov

Space Divisioni

North American Rockwell

,t zL

U

U.i

r W

2-4

* U.

0 Z

0

--0

Z

o 0

.0

2-4

8>

n;

._SD

72-S

A-0

114-1

z .-

zv

·' U

O

Page 30: space station - ntrs.nasa.gov

Space Division0D% North American Rockwell

"Table 2-1. External Communication Data Characteristics:

Ranging

c , a E E

Q , E 0 d .c 0 ¢ -_ 4) 0 X d ) . O > ( _

o 0 o0 rU P

Detached RAM S-band (1) 300- 10 0. 54000 Hz kbps mbps

o

Shuttle orbiter S-band (1) 300- 50 0. 5 0. 5.o 4000 Hz kbps mbps mbps

u MSFN ground S-band (3) 300- 4. 5 500 500 2. 0 1.0 200 0. 5o terminal direct 4000 Hz MHz kbps kbps mbps kbps bps mbps

co Ground terminal VHF (1) 300- 10o via TDRS 4000 Hz kbps

Ground terminal K-band (3) 300- 4. 5 500 500 2.0 1.0 200 0. 5 0. 5via TDRS 4000 Hz MHz kbps kbps mbps kbps bps MHz mbps

EVA VHF (1) 300-4000 Hz

Detached RAM S-band (1) 300- 2.9 50 500 Part 0. 54000 Hz MHz kbps kbps of mbps

systemE TLM

' Shuttle orbiter S-band (1) 300- 1.0 0. 5 0. 5o 4000 Hz kbps mbps mbps

d MSFN Ground S-band (4)* 300 - 500 1.0 1.0 0. 5s Terminal Direct 4000 Hz kbps kbps kbps mbpsU

W Ground Terminal VHF (1) 300- 1.0o via TDRS 4000 Hz kbps

Ground Terminal K-band (4)* 300- 500 1.0 1. 0via TDRS 4000 Hz kbps kbps kbps

EVA VHF (1) 300- 2004000 Hz bps

*One of the four voice channels - ground to MSS - is a high-fidelity channel 30-10, 000 Hz forentertainment.

2-5

SD 72-SA-0114-1

Page 31: space station - ntrs.nasa.gov

Space Division9y North American Rockwell

3Wtld

"011V

IS

0r.)

UI

± INni

2-6

/wtlolnn_ _

" l

2-6~rl

SD

72

-SA

-01

14

-1

W31SA

S

Page 32: space station - ntrs.nasa.gov

Space Division

% North Am

erican Rockwell

-4 t

0<<

o H

uI <z <

z)

U

z x

o -

Z

00

a

OH

: X

Z

7:X

W

0

-X

J

UU

-Z

-w

-

0.

¢ H

x U

)"

U)

W)

o o

*0

<U

z

zo'Z

O

E- ,

l

o: U

o 0O

H :

H

CC

0

0C

E0

>

FE

-. 0

>

-le H

0 y

=

z -

C. U

. R

0 U

) W

o W

0 z

-=-

0 0

<0-

X

" U

0 0

0 00

0 0

UH

.U

U

zr )

04: H

W u

)C

W

U)

><

tO

L

4UU)Z

<00H

0U

zIU

a >

>

U

U

Q

U_

Cx W

Z

Z

uX U

U):

z

a oo

CZ

x cg U

-, Wz

U

> U

W

-

W

W. W

Z

¢Z

E

H

U)

U)

W

U

¢U

)

00000

0

W~Cl)

HH

E

)]

U)

LL

Q.

Hz

ZZ

Z

cE U

v

U

H: LI.

i~

E

" L.

JZ

A:; z : z

U

)~W

U

L]

0 X

W

U U

0

*-0

-Z

"i Q

F

Lu

W

=.-

eLn

o :

LI. U.

aLI]

v LI]

0g

az LI

L

~~- , c

,za

w

OD

ax uo

=

u)

L.

U

0 U

) c

Lu

H

o o0o00

0 00

2-

7SD

72-S

A-0

114-1

i$91H'-q-4

0 A.

w5

Cn

I,

1uU

)z0

a

0U

UZZL

ZUW

ZZ

U3

uW

En W

044

U

Z

.'

.E-

WU

) z

E

(f ,

U)

>-

-n

M U

)H

UV

)ZU¢H

LL

Ian

VA

"=

>-

ZLUU

)e

U)

I

3U'44,-44Z0 'r-0)

[-q

(4 10

cr

4V)

0h

W1 -H

U] =

4-4

0 U

) -

x 0

..,-

U)

0.

U)

.)0

U

HW

e

.<

x

=

U

4

-I

Page 33: space station - ntrs.nasa.gov

Space Division

North Am

erican Rockw

ell

ECe L

u

W

E 3

L C

D

k^

I. -U

z -

z~

~Lu

z

Lu -

--- C

IU- C3

Q"

UL

u

LV

3~

LU

.-x Z,¥

w.

,Z

z W

z

v "I\

I0

~_

~~

~~

e

'..

0

-' z

a

2-8

SD

72

-SA

-01

14

-1

u,a-cL

01az o

oIZW

A0 oV

)

V-2

CazU

<

Lu

IZZO

O-

Zu

X

'a

tO

~~

~~

~LL

-W

Cie

'11ol 13 ]"I l-jI

e LI

LO

IB.

I>~

~~

~>

I_

I_

_ U

~~ 00

~o

-IzLu

z

u11 0

u1 olxz

I-c

Iz

I ;

:: > D

>

U

0 0

0 I

I

U

:: u

I

< C

-

J

u

zw

e-u

Lu z

0 OZ,:E

I

--I

0o 4JU)

>1 0cO0 .4J0)

C-

14 co

Lu 0z

.Z

L

-Z

-1.HTZ

[I11

:z

Page 34: space station - ntrs.nasa.gov

Space D

ivis

ion

North A

merican R

ockwell

o

n QJ M

cfl

AS

CJ ffl

o,

>, 1—

1 .n Li 1) W

w

m

^o 3

CO

O)

u •H

a

0 M

J-J

u 01 iH

w

-a <u •w

a 3 O

S3

w

c

c

0) •u

c

<d M

H

u

. LO

CN

<u u 3 M

OJ (J 01 fe

4-1 (J a) C

a

o O

H

O

J i-J

C

H

T3

a

(0

bO

C

•H

u a 3 O

S3 *N

cu •H

> 0)

3 rr H

H

a a

PM

SD

72

-SA

-01

14

-1

Page 35: space station - ntrs.nasa.gov

Space DivisionBy• North American Rockwell

As indicated by the technology goals, CTB/antenna compatibility andtechniques for automatic checkout and control can be investigated by meansof the equipment specified herein.

2.4 HISTORY

At the inception of this program, the CTB was conceived as an S-bandsystem with a solid-state, 20-watt transmitter power amplifier. With thedevelopment of the TDRS concept as the high-data rate relay satellite for MSSto ground, it was decided to change the emphasis for operational frequencyto K-band - the TDRS frequency band. S-band equipment of the type proposedwas already available as off-the-shelf type equipment. K-band equipmentwith a 20-watt RF transmitter power output and low noise K-band receiverequipment needed to be developed and evaluated. These factors led to thedecision to design and build a K-band system after the statement of workhad been negotiated with ITT for the CTB. Final negotiations with MSC andITT resulted in reduction of analysis tasks and complete emphasis on thedevelopment, design, production, test, and delivery of the K-band, antenna-mounted RF electronics assembly. Full use was made of concept developmentactivity in the specification of K-band hardware. This more closely followedthe intent of the program - the demonstration of required new technologies.

2-10

SD 72-SA-0114-1

Page 36: space station - ntrs.nasa.gov

Space Division9ft North Amenrican Rockwell

3.0 DIGITAL DATA BUS BREADBOARD

3.1 DACS REQUIREMENTS SUMMARY

In the Modular space station, the data processing assembly (DPA) ishighly distributed. The concept of two. pressure volumes results in thedivision of the central processor between two control centers in such a waythat the computations associated with station operations and experiments canbe performed in either volume. Similarly, the subsystems and experiments aredivided between the two pressure volumes; and what is more, the subsystemsare distributed throughout the modules that make up a 6-man or a 12-manconfiguration. Some of these subsystems require on-the-spot computations;these are provided in the DPA design by remote processing units (RPU's).All subsystems require computational support from the DPA. Therefore, theDPA must acquire data from these distributed subsystems and return data,instructions, and commands.

A significant portion of the ADT effort has been devoted to the analysisand breadboarding of a data acquisition and control subassembly (DACS) toprovide the necessary interflow of data between the two. central processors,the subsystems and the experiment equipment. The DACS has been defined toinclude the digital data bus (DDB), the data bus control unit (DBCU), and theremote acquisition and control unit (RACU). Two of these have been analyzedand breadboarded as a part of the ADT effort; these are the DBCU and the DDB.

Figure 3-1 presents the task breakdown and flow which was followed inultimately delivering breadboards of the DBCU and the DDB. Note that a RACU/RPU breadboard is government-furnished equipment (GFE).

The primary objective of the DACS breadboard is to verify the digital databus concept for the modular space station. It will demonstrate the availabilityof technology to provide accuracy of data transfer, reconfigurability, failuretolerance, long useful life, and standardization of interfaces.

The data acquisition and control analyses began with a theoretical analysisof the parameters pertinent to the design and usage of data buses. The resultof this analysis was a design handbook covering the significant aspects of wide-band digital and analog data buses. A model was defined for the data acquisi-tion and control subassembly (DACS) breadboard. The purpose of this definitionwas to provide data to serve as a basis for the design of a DACS breadboard. Itidentifies the objectives of the breadboard, some potential vehicle relateddesign problems, and a simplified implementation concept.

The analysis of DACS redundancy concepts covers the advantages and dis-advantages of a general range of concepts and methods applicable to the DACS.Recommendations of methods were made and justified. The overriding require-ments were found to be the single and triple failure tolerance requirements and

3-1

SD 72-SA-0114-1

Page 37: space station - ntrs.nasa.gov

Space Division9 North American Rockwell

-o

V

4-) --

-

tok

'

:~~~o

I4

3-2

.FsB ~~

~~

~~

~~

~II~

~

44

3-2 ~c

SD 72-S

A-0114-1

Page 38: space station - ntrs.nasa.gov

Space Division0,•k NorthAmerican Rockwell

the physical separation of redundant subsystems into pressure isolatablevolumes.

The recommendations for the degree, level, and type of redundancy foreach DACS element are presented in Vol. III. These recommendations includethe split between hardware and/or software techniques, the utilization oferror protection coding, the replacement/repair methods and a definition ofthe replaceable items, and the rationale for each selected candidate DACSelement.

The following redundancy requirements were imposed on the stationsubsystems:

1. A capability must be provided for each non-critical functionto fail safe for the first failure.

2. For a critical function a capability must be provided for:

a. Full operation subsequent to a first failure (fail operational)b. Reduced or out-of-spec performance subsequent to a third

failure (fail emergency)

3. Time critical functions require active (on-line continuous operation)redundancy. Non-time critical functions require at least standbyredundancy (wired in and activated with automatic or manualswitchover.)

Figure 3-2 presents the recommended implementation of the DACS that willsatisfy the failure criteria (redundancy requirements). The RACU interconnectis shown for one complete critical subsystem functional loop model Type B.Only a small portion of the data bus assembly DB-1 is shown. The RACU inter-connect, as recommended and pictured, allows two of the RACU's and theirassociated subsystem functional loop to be in a standby mode while the othertwo are active. This is true for both time-critical and non-time criticalmodels of Type B.

The overall recommended DACS utilizes parallel and serial redundancyin many combinations. Distributed and functional redundancy are utilized tothe extent possible. BITE is used extensively to aid in failure detection andisolation. Serial redundancy is used for transient error protection throughoutthe subsystem. The DPA multiprocessor and its software is utilized for allhigher level BITE analysis, failure determination, fault isolation and crewnotification for repair by replacement.

This recommended DACS configuration is very sensitive to the two basicoverriding-requirements; these are the single- and triple-failure tolerancerequirements and the separation of all redundant items into two pressureisolatable volumes. The recommendations are also quite sensitive to the IFRUmaintenance philosophy and somewhat sensitive to the other critical functionrequirements.

3-3

SD 72-SA-0114-1

Page 39: space station - ntrs.nasa.gov

Space DivisionNorth Am

erican Rockwell

L)

.v_4

to

.H0 o,U)

uCv

"O0.

3-4SD

7

2-S

A-0

11

4-1

Page 40: space station - ntrs.nasa.gov

Space Division.North American Rockwell

3.2 DACS BREADBOARD DESIGN

The DACS breadboard is an engineering model that is representative of theconcepts for the data acquisition and control function for the data processingassembly of the modular space station. NASA defines a breadboard as a unitwhich performs the same functions according to the same characteristics asthose defined by the hardware design.

A data acquisition and control subsystem is a semi-autonomous subsystemthat provides controlled communication between a large number of .remote.locations and a control location. Insofar as possible, the DACS breadboardis an engineering model representative of the concepts for the data acquisi-tion and control subassembly for the data processing assemEly of the ModularSpace Station. The DACS breadboard also provides a test bed for operationalperformance evaluation of numerous concepts for this type subsystem orientedtoward the specific needs and requirements imposed by the Modular Space Station.

The overall breadboard concept for the DACS is a highly flexible, con-figuration-independent, building-block approach. This approach allows a largenumber of different DACS configurations to be assembled as an operating dataacquisition and control subsystem breadboard. Each configuration concept canthen be operated, tested, and evaluated for overall DACS concept and performancesuitability.

Six basic types of units, plus additional test equipment comprise theDACS breadboard. These are the following:

a) Breadboard Modem Unit(s)b) Core Bus Interface Unit(s)c) Equipment Bus Interface Unit(s)d) Interconnecting Cable(s)e) Breadboard RACU(s)f) Breadboard DBCUg) Special Breadboard Test Equipment

The DACS breadboard was designed within the limits of the followingconstraints:

a) The DACS breadboard shall operate as a self-contained entity withoutthe need for external intervention but under external command, controland influence.

b) Operation of the DACS breadboard will be internally controlled by theData Bus Control Unit (DBCU).

c) All control interaction with the DACS breadboard from externalsources will be through the DBCU.

d) All breadboard performance evaluation will be provided externalto the RACU's, DBCU's, and the data bus breadboard units.

e) The breadboard shall operate with a fixed word length of 8 bits.f) The breadboard shall operate with a variable size message structure

in all modes, of from zero to 124 data words.g) _Hardware error detectionand encoding shall be provided.h) The breadboard units will contain provisions for both fixed and vari-

able coding and decoding of internal commands and data.

3-5

SD 72-SA-0114-1

Page 41: space station - ntrs.nasa.gov

Space Division'0% 1North American Rockwell

i) All hardware breadboard units shall have a standard disconnect/inter-connect scheme for ease of assembly into various configurations.

j) A method (or methods) shall be provided for simulating faults withinthe breadboard units.

k) Provision for test equipment and/or panels, for determining breadboardperformance, shall be made.

1) All breadboards will be non-redundant; redundant breadboard operationwill be achieved through the use of multiple breadboard units inredundant configurations, and DBCU/Test Processor operational controlprograms and interaction.

m) RACU and DBCU breadboards shall have internal power supplies operatingfrom the primary power source.

The DACS breadboard was designed with the following considerations forhardware error protection.

a) Hardware shall be provided in both RACU and DBCU breadboard unitsto perform error protective encoding and detecting on a word or messagebasis. Correction is not necessary for the DACS breadboard since thiscan be evaluated off-line if desired.

b) The encoding or non-encoding of the data shall be selectable byexternal control.

c) Provisions shall be made to allow other coding schemes generated anddetected external to RACU or DBCU to be passed through the RACU orDBCU.

d) The data so encoded shall be passed through to external devices ineither the encoded or decoded from, or both, for other evaluation,and vice versa.

The data bus breadboard shall be designed within the limits of thefollowing constraints:

a) The data bus breadboard shall be a self-contained time-divisionmultiplexed communication link utilizing pulse code modulation overa hardwired transmission path.

b) Bi-phase level (Manchester) data encoding will be utilized by thebreadboard for transmitting data and control bits.

c) The nominal operating frequency is 10 megabits per second.d) The longest data source to sink distance is 400 feet.e) The longest non-interrupted line segment is 125 feet.f) The number of equipments utilizing the data bus assembly in the

operating system total less than 150.

The breadboard modem units was designed within the limits of the follow-ing constraints:

a) Breadboard modem units include all circuitry necessary for bi-phaselevel-modulation and demodulation, clock recovery from the bi-phaselevel modulated signal, bit timing, preamble decoding, and bus usageby a RACU or DBCU.

3-6

SD 72-SA-0114-1

Page 42: space station - ntrs.nasa.gov

9|, Space Division01% North American Rockwell

b) Breadboard modem units shall operate in a half or full duplex mode.c) Breadboard modem units shall have the capability whereby the output

power delivered to the line can be externally adjusted through alimited range including the minimum for data bus operation.

d) The breadboard modem unit interface with other DACS breadboard elementsconsists of serial digital NRZ data, serial digital clock signals andvarious DC control signals.

e) Equipments utilizing the breadboard modem units will be assumed inclose physical proximity, i.e., less than five feet from the modem.

The RACU breadboard was designed with the following constraints:

a) The RACU breadboard shall provide the standard interface between thedigital data bus modem breadboard and a simulated subsystem functionalloop.

b) The RACU breadboard shall contain the circuitry necessary to acceptstandard format serial digital data and clock signals from the bread-board modem, to convert the data to signals which are compatible withthe subsystem requirements, to generate the required control signalsfor both the subsystem and for data bus usage, to provide bufferstorage for subsystem data,. and to provide subsystem data to the buson command converted to a standard serial digital format.

c) The RACU breadboard shall be mechanized to respond to two types ofmessages as listed below:

(1) Message A - Transmit Data to DBCU(2) Message B - Receive Data/Commands from DBCU

Responses shall be of three types; no response, acknowledge response,and acknowledge and accept DBCU verification.

d) Each RACU breadboard shall have two input (receive) interfaces andtwo output (transmit) interfaces with the data bus breadboard modem(s).

e) The RACU/modem interfaces shall have..independent address recognitioncircuitry-but are not required to have independent control.

f) A provision shall be made for an external test interface in serialdigital form consisting of the data received via the data bus (output)and accepting data for transmission via the data bus (input).

g) The external serial digital test interface shall have provision forparity generation of data at its input or not, and similarly paritychecking the output data or not, externally selectable.

h) Internal data word buffer storage of 128 words minimum shall beprovided for input and output messages.

i) Data transfer to and from the breadboard modem shall operate at anominal frequency of ten megabits per second.

j) The RACU breadboard shall operate at appropriate time from three clocksources; either the receive clock from the modem, its own internalclock, or an external clock source via the test interface.

k) A subsystem functional loop simulator interface shall have provisionfor variable numbers of DC analog and discrete signals to bemultiplexed at varying sample rates, converted to digital form, andformatted.

3-7

SD 72-SA-0114-1

Page 43: space station - ntrs.nasa.gov

Space Division% North American Rockwell

1) Special provision for local indication. of responses to non-datacommands from the DBCU should be considered.

m) Provision shall be made for an external preprocessor interface.n) RACU addresses shall be externally pre-set.o) All RACU operation will be under higher level control by the DBCU.

Operation will be specified by the DBCU commands in each message.RACU operational sequences can be performed by hardware and/orsoftware techniques.

p) A provision for variable decoding of DBCU commands shall be includedto allow changing RACU operational modes and command responses.

The data bus control unit breadboard shall be designed within the limitsof the following constraints:

a) The DBCU shall provide all command. and control capabilities for fullyexercising the DACS breadboard.

b) The DBCU breadboard shall contain the circuitry necessary to originateand control all messages for the DACS breadboard, to communicate withRACU breadboards via the breadboard modem units and data bus and tooperate the DACS breadboard with or without test processor interaction.

c) Two types of messages shall be originated by the DBCU breadboard aslisted below:

(1) Message A - Request Data from an RACU(2) Message B - Transmit. Data/command. to an RACU

d) The breadboard DBCU shall have dual, switch.selectable, interfacecapability for communicating with.breadboard modem units.

e) Provision shall be included for an external test I/O interface con-sisting of serial digital data for transmission to RACU's and datareceived from RACU's.

f) The external serial digital test interface shall have provision.,forparity.generation and detection of I/O data or not, externallyselectable.

g) Internal data word storage shall be..provided for message data sequencesand buffering (minimum size of. 128 words).

h) Data transfer to and from the breadboard modem units shall operateat a nominal frequency of ten megabits per second.

i) The DBCU breadboard shall operate at appropriate times from any ofthree clock sources; the receive clock from the modem, an internalclock source, or an external clock source via.the test interface.

j) Message-generation shall be under internal program control, includingsuch message options and factors as.message type, message size, RACUacknowledge,.command.verification, data retransmission, procedures foroperation with errors detected.and improper response conditions, andinteraction with external equipments.

k) The internal DBCU breadboard operational program shall be bothexternally selectable and changeable via the test processor, testpanel and breadboard user.

1) A test processor and test panel interface shall be provided forparallel and/or serial digital.data transfer and DBCU (and thereforeDACS breadboard) higher level control.

3-8

SD 72-SA-0114-1

Page 44: space station - ntrs.nasa.gov

9|r Space DivisionNorth American Rockwell

m) The DBCU breadboard-shall be capable-of providing internal operationstatus and.DACS breadboard operational status data to the test paneland/or test processor. This status data will include that obtainedfrom the RACU's, .data bus breadboard status, the DBCU status, theerrors detected, the operational DACS.control modes being utilized(see item j), and improper DACS.breadboard .operation.

Figure 3-3 illustrates a laboratory configuration of the DACS breadboard.It will be possible with this breadboard, then, to evaluate wideband digitaldata bus operation (10 Mbps), automatic fault detection and isolation, auto-matic reconfiguration, techniques for executive control of data traffic, etc.

3-9

SD 72-SA-0114-1

Page 45: space station - ntrs.nasa.gov

700-83-840 A

I

> • « •

CO

a t-o I

CO

o

I

# I

BUS INTERFACE BUS INTERFACE MODEM #3 RACU MODEM #4 BUS INTERFACE

1 BUS INTERFACE

UNIT UNIT

UNIT UNIT

#5| #6

#7 #8

TEST PATTERN GENERATOR AND CORRELATOR

PAPER TAPE READER AND POWER UNIT

to* 5 I I

BUS INTERFACE UNIT #1 BUS INTERFACE UNIT #2 MODEM #1 DATA BUS CONTROLLER UNIT MODEM #2 BUS INTERFACE UNIT #3 BUS INTERFACE UNIT #4

Figure 3-3 DACS Breadboard Configuration

Page 46: space station - ntrs.nasa.gov

9|r Space Division0 14 North American Rockwell

4.0 DATA PROCESSING ASSEMBLY DEFINITION

4.1 SUMMARY

The requirements for a long duration manned space station includecontinuous maintenance of operational capability with minimum crew partici-pation. This requirement can be achieved by automating operations of thesubsystem functions with use of a computer system, referred to as the dataprocessing assembly (DPA). Figure 4-1 represents the modular space station(MSS) DPA configuration. The computations required may be performed in anumber of ways. The concepts, performance mechanization, reliability, andcost are sensitive to the amount of automation required.

Volume IV of this report summarizes the efforts directed to defining theDPA data input/output requirements and traffic flow patterns, allocating oflogical and computational functions for the development of information flowdiagrams, and defining a DPA configuration.

The approach taken was to (1) define the computation and logicalfunctions which must be performed by the data processing assembly (DPA)for the orbital operations, (2) define in preliminary form the memory sizeand computer speed required to accomplish these functions, (3) allocatecomputations and logical operations to elements of the DPA, (4) developpreliminary flow diagrams which portray the information flow rates andfunctions performed by the DPA and its input/output interface with the MSSsubsystems and (5) define a DPA configuration.

Figures 4-2 and 4-3 present the configuration selected for the dataprocessing assembly. As noted, the station operations central processor islocated in the primary control module (SM-1). Supervisory control of theequipment in the power and core modules is provided via a radio link duringstation buildup prior to SM-1 arrival. A special component (buildup dataprocessor) is located in the core module for interfacing with the radio linkand DPA. This component will be removed or disengaged when SM-1 arrives andsupervisory control is exercised by the station operations control processor.

The baseline configuration is further shown to consist of remoteprocessing units (RPU's) performing subsystem functions and failure detection.A redundant bus network connects these and the remote acquisition and controlunits (RACU's) to the central processor. A multiprocessor organization hasbeen defined as the most suitable for the central processor. Redundancy atthe central control level is further supplied by another central computercontaining the critical operations functions and experiment support software.This second central processor is located in another pressure volume (SM-4)and is identical to the primary computer. The RPU's consist of uniprocessorswith special input/output processing or signal processing as required toaccommodate the subsystem functional requirements.

4-1

SD 72-SA-0114-1

Page 47: space station - ntrs.nasa.gov

Space Division9 North Am

erican Rockwell

I-.

/z/

z aU

t// 0

.I

'1~~~~~~~~>_

4-2

'''''''· ~ c

::: ::·~ ~ ~~

rX

0''''''''r

8"H

·. Ii

iiiiiii 0

6A::::::i:::

: ·

;;''i:::: M

A~ ~~

~r

SD

72

-SA

-01

14

-1

C'ILu

L3.

CI

Page 48: space station - ntrs.nasa.gov

Space D

Msion

North A

merican R

ockwell

co W

to

C

-4

I .

4 C

V

4.;

CO

, 0

o0)ol

0 42

,¢dC

$4 C

i

4-3

-3

-

SD

72

-SA

-01

14

-1

Page 49: space station - ntrs.nasa.gov

0C)r- H02

UC

CU PC

-I

r)CY)

Space Division

0 %

North Am

erican Rockwell

4-4SD

72-S

A-0114-1

CM

02

Ov

M D

cr

cY) CI Col H

-,--

'..DCr- PiN

H

0,4

.Nq.r- 0u~4

.,-ICi)r.)ri0csIcoPPr

-co

012

C-,~~~~~~~~

i i---

--

4,I

eqD

flHCY) \1

9U

I~~~~~~~~~~

W4

-L

Page 50: space station - ntrs.nasa.gov

0|l4 Space Division9i• North American Rockwell

Figure 4-4 shows the tasks, their relationships, and the subcontractorswho participated in each task. The impact of the simultaneous MSS Phase Bstudy is also indicated. It will be noticed in reading this report (VolumeIV) that many different values of memory size and operating speed are used.Basically, this is due to two factors: the DPA studies were impacted by thePhase B studies and the DPA studies were iterative (particularly as regardsthe selection of a DPA configuration). The most significant differencebetween two sets of DPA requirements is due to the ongoing requirements andsubsystems analysis in the Phase B study. Once past the insertion of thislarge delta, the differences in assumed requirements is minor (not more than10%) and does not significantly alter the DPA concept or the results of thestudy.

The study began with an analysis of the DPA requirements. This taskdefined the subsystems' functions which require data processing support;defined the mechanization required to provide data processing support foreach identified function; estimated the memory, speed, and input/outputdata rates required for mechanization of each function; and integrated thesubsystems' computation requirements to define a total set of MSS DPArequirements. Table 4-1 presents the performance requirements for stationoperations in parameters of processing speed, memory capacity, and data busrate. Shown are the basic requirements, the design margin, the growth margin,the initial design requirements, and the maximum design requirements.

The next task was the definition of the baseline DPA configuration. Thealternatives to be considered at each processing level were enumerated, andthe distribution of the signals (subsystem interfaces) was tabulated on thebasis of the physical distribution of the MSS subsystem. A tradeoff resultedin the selection of a central multiprocessor plus subsystem preprocessing asrequired. The multiprocessor-to-subsystem interfaces are to be implementedwith RACU's which communicate with the central processor via a digital,time-serial data bus.

The purpose of the information flow study was to define the MSS DPAinformation flow so that the DPA could be simulated with NASA's IMSIM. Amethod of flow diagram and attendant tabulations presentation was carefullyselected to provide a comprehensive data file of software and informationcharacteristics that will prove beneficial in the continuation of the advanceddevelopment tasks and related studies. This data file consists of descriptionsof each subsystem, baseline configuration data, buildup information, DPAcomputational loads and allocations, computer sizing information, messagetabulations, signal interface lists, and DPA parametric data requirements.

The objective of the DPA throughput simulation was to provide informationthat would facilitate a selection of the final DPA configuration for the MSS;in particular, to provide information pertaining to DPA component performancethat would yield a DPA configuration capable of accommodating imposed workloadswithin required response times.

The operational doctrine assumed to be in effect for the data bus is thatof polling. Polling control is assumed to be a function of the I/O unit andthe polling schedule is assumed to be on a fixed time basis per device. The

4-5SD 72-SA-0114-1

Page 51: space station - ntrs.nasa.gov

Space Division

'j North Am

erican Rockwell

z

2 vz

4-JU

Cu41

z Z

/ 1<

6 -

O

9

z 0_

L~~~~4-6

uJ3

_z

ov

>-

ZZ

~ ~

~~

I

C

o I

4-6SD

72-S

A-0114-1

Page 52: space station - ntrs.nasa.gov

Space Division

% N

orth American R

ockwell

I

-4

M

0

'l D

-4

O

oo

r=

o c'

S-4

X

u4-t

oo0

0

o O

o

oO-q

1-- -4

o4

'o

-.

r-l

1- -4

0%O

-T

OM

-.T

C,,

0 0

r- -4

000 C -

l -.T

4- a)

CO

-P

.En

P.

'- " 0

-'

o -0

P

O

-0

. 4

W

.0

0 W

0

d wo >

o

4 -

m

-,C

. .)'

i,.4 -

.3

C: 00 >

C

'4 a

, C

-;, .,

&

M

o0-q

o o

r-. -

4

,-

CIt·

-,

o

CO ,

..

.co

E

PcP

4-

4.- -0

JC'VC.n

>

i,1

-4

0'O~)0'M

4.)_t 0

,H a) 1,

0 m

",

cn

c

o

0W

0

,

0 u O

0

F 0

, 4

O.r

O

O'o

C4

4 -

z

4-7

SD

72

-SA

-01

14

-1

m-4 J

co o

E

r.W 3

drl

O

9 C

X

E

uC 4)

X

0 4

x 0)co

0) ,l

X

n:a,a)

o4-0I,-xl

Cu~

rn'50 0)

co M

5-

94as,1

r.4

HcI.H

0

E M

H

4.) 09400 Cu

.,AMEXC,

04-;

0a,

o3

4.)0a

Co

0 Oo-45-

C,

04-)aooou)o 4-icoo C,PI

-. 4i

J.ro4.

O

4-H

E4

U

0co

41o

oX-H

00

K *

-40-4

.

(1a)0 4a J

o .~P

E0 o

-4C

l%

O

9-4 0CI4

0-HU DI

ohiH

l

Page 53: space station - ntrs.nasa.gov

Space Division0 1 North American Rockwell

polling schedule assumed is predicated on dividing a second into 251 slotsof 4 ms each.

Nine time slots (36 ms) were simulated; these were the initial nineslots of each one-second interval (250 slots) and were chosen for imposingthe largest operational load on the DPA. Processor utilization during theexecution of the simulation is shown in Figure 4-5. The simulations led tothe following conclusions: the central processor can effectively processexpected worloads; arithmetic unit speed of 750 KEAPS is adequate; the I/Oprocessor is under-utilized at 750 KEAPS; a data bus commutation cycle of250 slots per second is reasonable; the operating memory transfer rate of2 x 106 words per second is adequate; and the mass memory transfer rate of1 x 106 words per second is adequate.

The application of redundancy to the DPA stems from the failure criteriaestablished for the MSS. The redundancy study was directed toward applyingthe criteria to the DPA concepts and recommending a satisfactory operationalsystem. The recommended redundancy configuration is shown in Figure 4-6.The redundancy recommendations are shown in Table 4-2.

The objective of the central processor study was to determine theinfluence of the MSS central processor operational use and software organizationon the design of the hardware aspects of the central processor. The architectureof the central processor was recommended to be as shown in Figure 4-7. Theconcept of a higher order language machine (HOLM) was studied as a basis forstudying the central processor memory hierarchy and the internal bus design.Figure 4-8 shows the memory hierarchy which was studied for the MSS dataprocessing assembly; Figure 4-9 presents the candidate internal busconfigurations. Tables 4-3 and 4-4 summarize the conclusions reached duringthe study. Further analyses of fault tolerance for the central processorwere conducted for the HOLM. The conclusions of those analyses are presentedin Table 4-5.

Subsequent to the selection of a baseline DPA configuration, several ofthe influencing factors were changed as a result of the concurrent MSS PhaseB definition studies. Most notable of these factors were the new buildupsequence for the MSS, the redefined DPA failure and error tolerance criteria,and the redefined computational requirements. The DPA configuration wasredefined on the basis of these new factors and the studies that werecompleted (as shown in Figures 4-2 and 4-3). An analysis was also performedto determine the effects of a more efficient distribution of the processingtasks within the central processor between the arithmetic units and the input/output processors. Figure 4-10 presents a detailed allocation of the centralprocessor functions which resulted from this analysis.

4.2 DPA DEFINITION

The data processing assembly (DPA) provides the computing functionsneeded for a high degree of reliable automation in the modular space station(MSS). The central processors and preprocessors are key elements of the DPAand must perform reliably and effectively over the life of the station. Theprocessor performance requirements task covers the central processor and

4-8

SD 72-SA-0114-1

Page 54: space station - ntrs.nasa.gov

9|, Space D

ivision•i•

North Am

erican Rockw

ell

V ;

C4

OG

A.1

0Cv,

0

<

Ca

7///////////////////////////////////////

I=

I I

~~

I Cne

ZN

J-4-9

SD

72-SA

-0114-1

00N-

UfN

_-_

I,-_-,,-"

;, I .,.,X ,wA,, w/wA

n7pw/@

0o4-Ji

_ -4,4 oU

)

o. 0-IIa)

rT49 IIIII E

Page 55: space station - ntrs.nasa.gov

Space Division

'j N

orth Am

erican Rockwell

uj

-J

U

I >- 0

>

itou

II~ ~

~ ~

~~

~Y

ia

0 uu

Il

I I -

I, I,-

o~

~~

~~

~~

~~

~~

~~

LU

0

~~

I$(3

uS

~~

~~

~~

~~

~~

LU

W

Z

r

o <

g

"-4 0

D

D ~

~ ~ CO.<CI

w~

~~

~~

C

c-

C

%0--

' %

iZ

-10

u

L~

~~

~~

~~

~L

I I

j~~

~~

~U

=

,~-

u0~

~~

~~

II

c-~

~~

~~

~

u W

,v,

CI

~J ,-.

~ u~

~~

~

Z:

0~

~~

~

I~~

~~

~~

~~

~I

4-1

0

SD

72-SA

-0114-,1

Page 56: space station - ntrs.nasa.gov

Space Division

0i

North Am

encan Rockw

ell

440 .o4

o c

>

u J

C

O * 4-I.,-

c

o o

u) o

0.

P-, U

(D

o

o

) " o

.u

3 0

a 0

0oaou P4

-440Q-,

4-1

1SD

72-S

A-0114-1

o0.7-I4!C

)C

,

ooo 000oo 05-I WW 04-40U,

U,j

U)

rdco4-)0394

o6q

o o

·r. W

U o 0

4.)N

t.do-

0oo4oO

U

0

0 a

r -O

* a

Cn

W,

O0 -I0u-

U)

o.H4.JCa

10rq

.

4d4d·rU

a

a N

* x

.r

0 .

.

3 u)Cd

4-ico

9::-

P B

:q

I

L-

Page 57: space station - ntrs.nasa.gov

Space Division9i• North American Rockwell

0or

O

zO

COz

xLU

- BUS CONTROL UNIT FOR DATA BUS- I/O MEMORY INTERFACE- PROCESSOR I/O INTERFACE

Figure 4-7. Simplex Multiprocessor Schematic

4-12SD 72-SA-0114-1

BCUMI.PI

Page 58: space station - ntrs.nasa.gov

9|lr Space Division0

North American Rockwell

NI

IcI

Z

<n I

m

I I

FII

I II

>

I 1

1

I 0

L___J II

I I

.I I .

I

E'f--'"

E

I I

IL,,

I Ic

I I

4-13I .

4-1

3SD

72-S

A-0114-1

Page 59: space station - ntrs.nasa.gov

.Space Division4I% North Amencan Rockwell

CONFIGURATION 1SINGLE TIME MULTIPLEXED BUS

M2

II

AU

CONFIGURATION 3DEDICATED BUSES WITHMULTI PORT M2

M2

IAAU

M2

II/O

AU

AU -I

1/0o

CONFIGURATION 2MULTIPLE TIME SHARED BUSESWITH MULTIPORT ELEMENTS

M2

iL

TAAU

Figure 4-9.

LEGEND:

PHYSICALCONNECTION

I/O

Internal Bus Configurations

3

4-14

SD 72-SA-0114-1

M2

i~I -1. FrTIAU

Page 60: space station - ntrs.nasa.gov

Space Division

North Am

erican Rockw

ell

.!

: o0

u· w

oU

m

o

00 0 3

o r

o g

a 4(

( :"

o

o c

o03

a, ) 0

03

,4 .-

E

c0

=

a ¢

o X

X

,-

>

.,1

-(n

-D

d .r

I

$4 co

0 ,

3

C

o a

cr W

U

0 V

1 t

4- i- (

( ( c4

o .H

I0w

1 o

4 0

:34

, M

c

>

a U

H

Xh ~ ~

~ ~

~ ~

~~

~~

-r 4

U

r- .o

oQ

P

vl

o C

D

, U

or

C

s

4.1 $.9

U

03 CO

(0VA

·

CO

~(ro H

3

-5o

X

o o

oi

o4

N03

X

4 03

W

d CO °

303

* *

, 5-I

UC

i

1

coo

PS c

E,-

-o

o .)

E

, I M

r

U

, -.

C

4.j

03 ;

o 4I

U

0 .

e

0 0

>

i 0

oo

00

I- o

>

>

0 0,

o X

,H

-S

o

E 'i

o 0 00

.o 0

i 0

03X

., o

( (

.-

r 03

N

U

e -

O

N

O U

3 N

U

rz l

C)

U-

ir.l P

, U

) V

) E

-4l CO

i, CJ)

U)

E

O

0

I I !

4-15SD

7

2-S

A-0

11

4-1

Page 61: space station - ntrs.nasa.gov

Space Division

North American Rockwell

.,4u3

oX

c0 a

,-I I:3

O7~

~~

U

N

oq .

H

4J

'd

h I

1i Ut

cU

.0

E:

'

m) 14J

W

4 3

44-)

~1 .

I.I 03 U

0)

43 0

4 U)3

,uu

0

.u-

SD

72-S

A-0

114-1

Page 62: space station - ntrs.nasa.gov

Space DivisionUi•

North American Rockwell

o a)

* ,1 o

4i

1H s4

0 P

4 C

4 c

;> 0

so

u ,-4

(o .H

4

· r

CU -H

S4

.V

O

° '

O

O

O,1

0 -

Q-

4 4

o

5-a

0

14 4 1

CU ,- o

,0 -H

q

G

4

o, ¢

o a- ,

5- a) 0

0

o C

c o

.

0 u ,

H

J

H ,

00 *

a)0 *

* 0

U

H

to

C

(12

0d (

5-d O

,-o CU

CU

- 1o

4-) 4-)

'lJ 0

.4

4.3 4-i

(1 C

Ln

5 0

U0

rc

00*

U

0 0

(O-

CU a )r

lW

I

ct X

O

C

0

t o

a )

L1 U

$4

U

P C

0

0 0 co

* ,a

3

4-Im .d

' P4.,:J

coto

to

H

0 >

I

O

" =

.

-~44-) '

4 )

co .,

-H

co ,

0u ,

r0 ;.v

*v1 W

a)

b o

c 04,1

·) C

,.4 I C

- C

U0 -H

to -*,1 H

q

o >

x

o -H

0

o o¢

u s

t~ ~

a, ,

.u *

o

'~3 0

·d

rl

-]

'- a)

-'C4-

s-Ia 5-i

aC 4j

v1

0

Q

0 t O

)

a -

>

co

aaC

*r a

1 0

.0

H1 0 W

4

' 4

44 >

0 U

0C

coQ

5 1

V. a)

.o

>

54

0 o

05i

4- 4

-HO

4C

CO

u

0 "4

4 ,17

3 0-_-

' n A

A

l I

I o

0 X

4-1

7SD

7

2-S

A-0

11

4-1

Page 63: space station - ntrs.nasa.gov

Space Division

North A

merican Rockw

ell

r- r-H

C

).O v

O

00 r-4

r-4 n.O

%

c %O

Cq

C)

OID

00

00 0

P

Il I I II I[ I I I

I

I 'I 1 1'1 ;I

1 1 4C

Il II 1

i ~ ~

~ d

cl h

M

1 -A

CD

,4 |-

-: 1m

)N

XX

oO

H4

|) M

A

T Ii=

a o

X

T1_ E--i

t C

z 0

-<. I

N

'1 ¢

p

O~

~

~~

~~

~~

~~

~~

~~

~~

~~

~~

0

H

v

rn c~~~~o

Zi

I >s

<4-~

C

9L~~~~~~~~~~~~~~~~~~~,H

_,o ~.~

o u

~ ~ Im·8

~~~~~~,H·

~ u

I

J~ ii E- m E

P

O

Hi4-1

H~

~~

~

i" °1°C

~

1° m

l

rnoN

H.g

l

W

P;

0 w

0

0 w

Ir-E

Cd

0 I 8

I c

111I ,o

Z

U)

C

oH M

le m

H z 1 j

| |

<

~~~~~~~~~~~~~~~~~a) 0 "i

?.-I td

.C

Z

Ln

Ln

M

0 CIA~~~ r-18

"C

40

0 C

a-r

c~

~~

~~

~~

~~

~~

~~

r u

Q)

o i

3 I~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~$

Pi a)~~~~~~

uM

W0

ic

~4 PC

I E

-4 M

0

O

rP64

-H

0 U

) 0~

~~

~~

~~

W L)

~ ~

clc

o

a

M

0 0

~ ~

~ ~

~ aM

a

ElI a\ ~~~~~~~~lcJ

rs

~ ~

4J

~~~~/m

a a

"".~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4~~Pc

r~~~ F

4-1

SD

72

-SA

-01

14

-1

Page 64: space station - ntrs.nasa.gov

Space Division9t • North American Rockwell

preprocessor in terms of their internal organization and required functionaland performance characteristics.

The central processor is a multiprocessor which possesses the featuresshown in Table 4-6. As noted, a conventional organization is preferred. Amemory hierarchy consisting of buffer memories in the processing elementsand of modular operating and mass memories is provided. The requirementscan be met with two arithmetic and input-output processing sets. Eachset contains dual units with capability of comparing memory addressing,controls, and processed results.

The central processor utilizes two operating memories for the mainstorage functions. These memories are supplied by paging techniques withinformation from a mass memory. Additional offline storage is provided byan archive memory. The key features of these are shown in Table 4-6.

An arithmetic unit provides one million equivalent adds per secondcapability. An extensive repertoire, including floating point, isincorporated into the design. Modes of operation include the normalcomputational and the executive. Privileged instructions only executablein the latter are used. Linkage to the executive mode is by interruptsand special instructions.

All input-output functions are controlled by the AU's by means of I/Ocontrol words and commands from the AU's. Once initiated, I/O actionsproceed independently of the AU's until completed.

Two transformer rectifier sets are used to convert the primary acvoltages to secondary dc voltages. A redundant power distribution capabilityis provided internal to the CP. Each set contains power circuitry in activeredundancy capable of using either of the secondary sources.

It was noted earlier that the state of art of smaller aerospace

computers is well advanced in preprocessing. The typical characteristicsachievable from these is shown in Table 4-7.

The physical values shown in Table 4-6 and 4-7 are achievable with

today's packaging capability. The processors are based upon the use of cased

devices on multilayer boards. The mass memory utilizes 2 mil plated wireand power strobing and high density devices with beam leads, hybrid thinfilm and ceramic substrates.

4.3 DMS PROCESSOR EEM DEVELOPMENT PLAN

The development and test plan for the DMS EEM processor presents the

schedule and identifies the major tasks. This plan is consistent with and

requires inputs and support from the space station information management

system (IMS) advanced development technology (ADT) program described inSD 71-240, Information Management Advanced Development Technology Extension

Study Plan, North American Rockwell, Space Division, October 1, 1971.

4-19

SD 72-SA-0114-1

Page 65: space station - ntrs.nasa.gov

Space Division01 % North American Rockwell

Table 4.6. Technical Characteristics of the Central Processor

Type:

Multiprocessor, conventional organization, paralle, binary, 16/32 bitdata and instruction words

Operating Memory, M2:

Two required, plated wire, NDRO, each consists of five memory modules of13K x 33 bits maximum, one parity bit per memory word, one parity wordexclusive OR-ed with block address for every five memory words, echochecking of write operations, one microsecond cycle time with interleav-ing of.the five memory modules, maximum capacity of 18K x 33 bits pereach module.

Auxiliary Memories:

Mass Memory - M3, Virtual memory using paging methods, error detectionusing one parity bit per word and one parity word with address exclusiveORed per every four data words; echo checking of write operations, 2 milplated wire, NDRO, maximum capability of 1280K x 33 bits, modular designbased upon 64K modules.

Archive Memory - Magnetic tape storage with > 5x106 bits per cartridge.

Input-Output:

Two required, each contains dual IO units with comparator AU initiatedwith self-contained control, solid state buffer memory of nominal 2K x33 words and 200 nanosecond cycle time, interface with data bus controlunit, telemetry bus, and mass memory.

Arithmetic Set:

Two required, each contains dual arithmetic units with comparator, solidstate buffer memory of nominal 2K x 33 words and 200 nanosecond cycletime 1 million equivalent adds per second per set, fixed and floatingpoint with 100-200 instructions.

Physical Estimates:

Mass Memory Archive Memory Multiprocessor Set

Size (cubic inches) 3900 1200 1000

Weight (pounds) 180 40 290

Power (watts) 15 45 400

4-20

SD 72-SA-0114-1

Page 66: space station - ntrs.nasa.gov

Space Division• North American Rockwell

Table 4-7. Technical Characteristics of the Preprocessor

Type:

Uniprocessor, parallel-binary, 16 bits data, 16/32 bit instruction words

Memory:

Capacity - 20K word, 17 bit plated wire storage

One bit of parity per 16 bits

Cycle time - 1 microsecond

Input/Output:

One buffered 16 bit parallel input and output channel

Eight external interrupts

Instruction Repertoire:

Single and double word addressing

Single word non-addressing

Indexing

Indirect addressing

Add Times (Fixed Point):

Add - 4 microseconds

Multiply - 20 microseconds

Divide - 40 microseconds

Special Features:

Internal and external interrupts

General register file usable as index, base, or data register

Physical (20K x 17 Bits):

Size - 400 cubic inches

Weight - 15 pounds

Power - 50 watts

4-21SD 72-SA-0114-1

Page 67: space station - ntrs.nasa.gov

|^% Space Division90 %North American Rockwell

The IMS ADT program is structured to include hardware and softwarestudies leading to specifications and breadboard equipment for investigatingkey aspects of a spacecraft data handling system. These studies are necessaryto support the procurement of the EEM processor. The breadboards and softwaredefined in the ADT are required to enable concept evaluation and IMS integrationtesting.

The near-goal (1974) objective would be to assemble a prototype datamanagement system to be used to develop automated subsystem's operations,orbiter payload interface requirements and payload data management operations.Figure 4-11 relates the present ADT BB equipments to this objective by aseries of tasks. Figure 4-12 illustrates how these ADT extension (ADTX)tasks contribute to the definition and procurement schedule of an engineeringevaluation model (EEM) of the DMS multiprocessor.

A development program consisting of three phases will provide the EEMprocessor. Further, dependent upon the level of available funding, varioustypes of processor/breadboards may be procured.

Three possible breadboard processors are:

a. Simplex Model - I AU set; 1 IO set; 1 OM set andusable with the existing DACS breadboard

b. Multiprocessor Model - 2 AU sets; 2 IO sets; 2 OMsets and usable with the expanded DACS breadboard

c. Dual MP Model - Duplicate processors each consistingof 2 AU sets; 2 IO sets; 2 OM sets

The three phases and estimated durations are as follows:

Phase I: Requirements Analysis - 10 months

Phase II: Procurement

Simplex Model - 12 monthsMultiprocessor Model - 15 monthsDual MP Model - 18 months

Phase III: Testing

Simplex Model - 8 months (acceptance)Multiprocessor Model - 10 monthsDual MP Model - 12 months

Figure 4-12 showed the major milestones of the ADT extension study whichwill provide detailed definition of the central processor requirements andof the EEM processor requirements. This figure shows a requirement of 21months to define the requirements and perform the EEM processor design analysis.This period would be followed by procurement and testing of the EEM processor -requiring between 20 and 30 months depending on the option chosen.

4-22SD 72-SA-0114-1

Page 68: space station - ntrs.nasa.gov

Space Division

9 North Am

erican Rockwell

Ln U I~~~~~~~~~~~~~~:

in ,~

U

O~~

00

z

U,

J J z

nl ll

*I

V) < o-

z, ~

<

o ,.II II'

-j L

U~

~~

~~

~~

~~

~~

U

<"

' <

0 --

00

I0

nu

LU

0u

-j z

z -<

(4

0I

0 r

z,,

, U

Z

u~

~~

~~

~~

~~

~~

>

Z

CI-

I

Z

0 0

U

-j L

~f-

LU

1

LU

I- L

U,

tn >

0

I- ~

I-V~

U

, v

UO 3

u z

0 a

~~

-- .. n

L-

0 )

c -

Z

(I E

-L

U

.

<

I z

Irr ~

~ ~

~ ~

~ ~

c Z

<

c

U,~

V

IIL~z CnU~ z

ac I

I -

"'

E-'L

0~

~~

I- I U

0

,

z II r11m

Z

"0Z

C0

U

O

MC C

·O

C

t

IW

<

Z

LU

v,

FU

0

ui tn

rl

n U

jZ

<

)

30 UU

o L

Us 0 C

P<

=)

co

4-23

SD 72-SA-0114-1

NN-I

Ui

o co

U a

1.1.1 O

L.

U-

U-

-IoCA.

-~

LU

a:

co -OWmv

III

I

L--I

Page 69: space station - ntrs.nasa.gov

0E

H

-~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~-

oo 0

o

0 4-

rcr

xcncr.2

C'

.5~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~.

cf)Z .

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o~ I

0

rl~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

-

co0)

~NJH

~~~~~~o

H

av

0

co pt~~~~~~~~~~~.4

E-q.

o

F~~~~~~~~l~~

H o

o~

~~

~~

~~

~~

~~

~

0 t2U

g ~~~LLL;

--0clL

r)~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~r

C),

I· :i--

a~z

C'.

vl~

~~

~v

Hw

H

F4 E

0)

;zr ~~~~~~~~~~~~~~~U)

r.i

C),~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

Z

0

C),~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~-

HE

CV

) P4~~~~~~~.

p

z

0 ~ ~~

N

H

p~

frP

rzz

H~

~~

c~~r z

0 H

P4~

Z

~~~~~~~HP

1

Y

Fq~ ~

~ ~

~~

~~

~~

~r

rrx 3

c~

~~

~~

~~

~~

~~

c

HO

C

u

-d C

u

Hu

e~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Cu

iA

z z

LL.

U)

U~~~)zFq

Ca~

zC

..

0-~

~~

~~

'.~~~~~~0

0o

0 U

)O

~~

~~

~~

~~

~U

Page 70: space station - ntrs.nasa.gov

Space Division9 North American Rockwell

In any event, it will be necessary to procure and evaluate a dualmultiprocessor model prior to the procurement of the MSS central processors.There are a number of ways to accomplish this goal ranging all the way fromsequential procurement of sufficiently many simplex models to all-outprocurement of a dual multiprocessor in one effort.

To illustrate some of the effects of these possible procurementplans, we begin by assuming:

1. MSS IOC at the end of 1984

2. 18 months for MSS subsystems integration

3. 6 months for flight article dual multiprocessoracceptance and qualification testing

4. 18 months for procurement of the MSS flight articledual multiprocessor

5. At least 12 months of evaluation testing with the EEMdual multiprocessor prior to procurement of the flightarticle dual multiprocessor

Based on these, we can schedule IOC of the EEM dual multiprocessorfor mid-1980. These assumptions and three procurement options are illustratedin Figure 4-13.

The first option represents sequential procurement of two simplex models(together forming a multiprocessor) followed by procurement of a secondmultiprocessor. This option will require the initiation of the requirementsdefinition-at the beginning of 1974. This option may also be characterizedas having the least risk and by having the lowest peak of funding spreadover 7.5 years.

The second option represents sequential procurement of two multiprocessors.Initiation of requirements definition could be delayed a year to the beginningof 1975, but this option would require higher funding peaks and higher-risk.

The third option represents procurement of a dual multiprocessor savinganother 15 months but requiring the highest funding peak and the highest riskof all the options.

Preceding page blank

4-27SD 72-SA-0114-1

Page 71: space station - ntrs.nasa.gov

Vz

zE

- 0

0 X

-4

r~

r

H

..C-

H

w

r

-

PL4

Z

H

'- H

H

H

O

'- H

H

o-

H

E

P-4 P

P P

X

H

P P

-4

-p-I

3oX

c

3 3

o

I C

I H

~ r-

r. -

H

¢ X

- ¢

n .

K

I ~

N

o 1

P W1

P PL

W

O

?H

H

H

H

3 >

H

1

Uo-4

0.--I

©

PI

H

U pCu

c

C-,0-4

U0.-4©0

aoo >: L

Ca

o _

e4-1

I

o C

P4 ) ~~

Li

C,Io0

.H

' DI'

evq0!

HI

cle =cDCuD

.s=Cu

Cua

UR

:-

li0 .LL4

HH0 E-4H

U0 H

O

z-4

H

-

Xn

En

oo

-4cn00xC-

CN

00-4ml,-4

-4,--0'coON

V0'N~

r-oll

%D

LI,0'

oll

-4r-

C:

zQ t

IIIIIIIDm-4N-1NAII4IIrq

II

Page 72: space station - ntrs.nasa.gov

Space Divisioni,• North American Rockwell

5.0 COMPUTER PROGRAM (SOFTWARE) ASSEMBLY DEFINITION

5.1 SUMMARY

The modular space station (MSS) incorporates a very large digital computercomplex to assist the crew in accomplishing their assigned tasks. It was recog-nized from the inception of the Phase B study that the definition of the designrequirements for the computer complex would be sensitive to the software (com-puter programs) that was to run it. To emphasize the importance of the softwarein the MSS program, it was defined to be an assembly, on the same level, butseparate from the hardware assembly. It was also recognized that the assign-ment of functions to the several subassemblies (both hardware and software)would involve many tradeoffs to obtain a realistic configuration.

Therefore, the MSS software assembly was included within the advanceddevelopment task (ADT) as a series of interrelated studies in concert withsimilar data processing assembly (Volume IV) studies; these tasks weredeveloped and conducted by representatives from System Development Corporation,Autonetics, and Space Division as a cooperative effort. The intent of thesetasks was to develop uniform computer program standards and conventions forthe space station program, develop a computer program specification hierarchy,define a computer program development plan, make recommendations for theeffective utilization of all operating on-board space station program relateddata processing facilities, and develop a preliminary computer specificationfor the MSS CP executive program.

These five subtasks are by no means exhaustive of the necessary preliminarystudies of the MSS software assembly that need to be completed before any actualcomputer programs are written; they are, perhaps, the very tip of the iceberg ofsoftware cost avoidance. Historically, the costs of developing software forextensive computer systems have been buried under other titles and have seldomindicated that the man-hours and other cost dollars attributable to hardware(the computer system) are usually exceeded by the costs for the programs thatare to be run in the computer. Recognition of this situation caused NR-MSCto identify all the MSS software as a separate assembly of the on-boardinformation management system - to further identify and device means to avoidthe excessive cost buildup.

Identification of the components of software cost buildup strongly influ-enced the preliminary design of the MSS data processing assembly. Typically,the factors of limited computer speed and memory capacity were identified asa strong driver on software costs; the MSS DPA is, therefore, oversized interms of identifiable station operations needs (Refer to Volume IV of thisreport). Another factor listed by many was the lack of experienced computer

program designers; the MSS preliminary design was based upon the assumptionthat if the programs (routines) could be written in a higher-order language(HOL), in sufficiently small modules, this factor could be reduced considerably

Preceding page blank |5-1

SD 72-SA-0114-1

Page 73: space station - ntrs.nasa.gov

Space Division0 North American Rockwell

in influence. However, in order to accomplish this desirable objective, thetotal must be divided into very small work packages; governed by standardizedterminology and procedures; planned to be effected during a progressive,unhurried time scale; and controlled with the same attention to quality andspecificity as any of the hardware developments. It was to these points thatthe IMS ADT software assembly studies were addressed.

5.2 MSS SOFTWARE STANDARDS AND CONVENTIONS

The objective of this study was to define and rationalize an initial setof computer program standards and conventions for the information subsystem(ISS) of the modular space station (MSS) program.

For all large systems, software or hardware, the establishment andimplementation of standards and good operating practices and conventions isan ongoing process which continues to be refined throughout the life of thesystem. In this respect, the material presented is not intended to be finalor all inclusive. However, it is intended to identify those areas of profit-able standardization and good practice which can serve as a base for uniformdesign, development, and implementation.

Basic Definitions

As used in this document, a standard is a definite rule or procedurewhich has been established by authority. A convention is a customary oragreed-upon rule or procedure. These standards and conventions will be ofprime importance to computer programmers, system designers, and software sys-tem managers.

Software is defined as the computer programs and the programming aids anddocumentation required to produce and describe computer programs. This defin-ition includes not only the operational programs but also support programssuch as compilers, loaders, simulators, data reduction, analysis and documenta-tion.

Software techniques are the methods used to produce computer programs.They include state-of-the-art knowledge and all tools which are and have beenapplied in computer programming activities.

Common and/or frequently used areas of software technique applicationsare termed information processing functions. These functions identify a groupof actions and/or activities required to meet system software requirements.From a review of MSS operational and support elements, with possible softwareinvolvement, 14 basic information processing functions were identified. Theseare:

* Program production * Decision making· Program organization * Bookkeeping* Documentation * Timing* Program testing · Message formatting* File management · Simulation* Symbol manipulation * Personnel· Calculations * Management

5-2

SD 72-SA-0114-1

Page 74: space station - ntrs.nasa.gov

Space Divisionji• North American Rockwell

The standards and conventions presented are identified and discussedwithin a framework of 12 topic areas. Six of these are information processingfunctions, where a variety of software techniques are applicable and six arespecific software techniques. This structure was selected as the most optimumto cover the subject of software standards and conventions for the MSS program.

· Languages- * Symbols· Compilers · Units of measurement and coversiono Program production · Documentation* System organization · Testing and validation* Formats · Maintenance· Technology and abbreviations * Management

Table 5-1 summarizes the suggested baseline standard and conventions.The intent of this section is to define an initial set of computer programstandards and conventions that can serve as a beginning to the standards andconventions guidelines that will, be required for the MSS program.

5.3 COMPUTER PROGRAM SPECIFICATION TREE

The objective of this study was to:

1. Develop a computer program specification hierarchy anddescribe in detail each component in the hierarchy

2. Prepare a preliminary top-level computer program systemspecification containing system performance and designrequirements, system segment allocations and interfaces,identification of major contract end items, and require-ments for system testing.

Figure 5-1 illustrates the logical sequence of contract end items to beproduced and delivered and the responsible agency.

Figure 5-2 illustrates the detailed specification tree containing eachspecification as part of the DPA. For clarity, the computer program/moduleslistings have been indicated by symbol (A). Each symbol represents a numberof listings corresponding to the number of subprograms or modules containedin the Part II specification.

Figure 5-3 illustrates the functional data processing requirements forMSS subsystem operations, extracted from the complete Preliminary Top-LevelComputer Program System Specification of Volume V.

This specification establishes the top-level requirements for the perform-ance, design, test and qualification of a computer program identified as theModular Space Station Master Computer Program and defines in logical, and oper-ational language-the detail necessary to design, produce, and test this program.Data processing functions from all other subsystems are included in thisspecification.

5-3

SD 72-SA-0114-1

Page 75: space station - ntrs.nasa.gov

Space Division

North American Rockwell

[0 ,-W

Cd 4I

r 4 C

Cd m

-4 0

,1~m

~ ~

* 0

0

o J

-4

.4Ci

0 U)

*r4W

U)0

Gi

M

4J

4.j

.0

0 4-I

EnU

).J C

0

U) C

U)U 4J

O

J

a) (a

CU

)W

En

Ot

u 10

000

r P

;>

z O

a

C;

0

u

.O

O

O

W

0 C

0 M

z

r "O

U

P4~ ~C4

QQ -

.0

i C

i

P)~

~ ~ ~

4 0.

u) C=hOO

O

U) C

u

O

i-3o

~2~

~ ~

~~

~~

~

~~

~~~

u N

[

0 ,--(

N.

nO O

~

,-

o

c

o

q:4 o

J="o

4q

J-

Q~4~i NJ

u) -

U)C

Uc

co

Ci~0J~4J

q- 0 U

) q344 CO

0

-Ir

H

0 NW

O4

CO

W

,-.4 o

Ou [

CO 4

N

O

O

0)

CO 4J

CO

N ·

b0 CO

O

P

.,I 4j

· b

44

[

4J

4

P.

co

C

4o .

'oo c

0 to r

> o

-C

a)

to P

, .~ r.-I

CO C

IC

CO

W

u U

rO4

N

vC bO

d O.)

~,

0C.

· I

4J ~ ~

~ ~

~ ~

~ ~

O

"O q~

Ord

Ci

"O d

.J

~ N

'O O

d Oi

_

~~ 4.1

~~~~~CU~~0 U)

Oi

.C

)-4

4

-i0

.C

d

~~

~~

~

~B

om

[0"~

, -

~ 0

,~·

(M~

~~

~~

~~

~~

~~

~r

$4 CO.

AJ (

q~ W

OH

C:O .,

'O N

qC-

1 0)

CO qJ

O

N.

4lC

O'-4

4-

C- r-

o Ci

N

C

q3

q"

)J J

CO CO

4J

CcO *W

to

o. n

0 J

a) C

i W

,)

[0

=C

i W

0 14W

0D

) I

>1

a

u Q

c

CO

W

H

n

a

-0 W

~

4J

co .

t

I c4

Cd d

W

) 4

.$-

0 U

1p

0

0 P

- 0 ~4

C3U

W

b0

CO O

, 4J) 'H

O

60 ~0 P.r. 'IO

C4I- C

CJO

0 C

u4

CO

OJ

$ 0 0

,

q) bO 7

) -i 0

C0OC

:

4a

u W

Cd

0- 0." o.=

0 *d

ji W

C

..U-

U) tt

5'fU

U

)U

0'

r4 C

i -i

.Iri4

v~

,-4P

d

.,-4

N

[4

N

P-

-I O

-40

4

CD

C. t0

C-

E

-N

N-

'O 0

la. .0

U) N

r-H

00

0 =.i4rH

a)-l -0

C

a

*- W

bo

01

Ci 4

r4

4-4

C

-4C

0

0 U)

CF

i

Cd

0 0C

II-.-4

*'-4

Jd.

P.0

0.

0.4

l U

-H

4i-

Ca W

O

J

P-4

'

d O

OU

P ..

Cl I

) 'O

4

0)

0u-0

0

0rU

$

- -0

c

im-

o N

.= j

,~ a, s

co

.~

a [0

co~V-

t dro

I I 0)

7 O

~~~~~~r( 4P

rP

0t) W

o

C

., C

4

(

ul

I

a o

I rc

·

P bo 0

0 la

0

M,-4

,

0 C

-4 0

CO -4

v

H

bo P

M~

~~

C

Q) r-I

H

4 IQ

) b

u >

. Q

Ni

0 Ci

0 N

*.-4

[0 -44.

CO

.y

CO .

0

-C

4 ·

.-

·

$-J

o

0 044

0 N

N

04

*

Ci'

L4

..4

r

'~3r

3 ~.l

o

u a,

NOr

r-IW

0C

d

O

ei 0r4

W

0 $

°

s

.M~

0 O

4M

0U

JC

U

P 0

0 C

.I N

c

i "I '

0 C

4

C

N

T4

J=

0 4J

C

.. -I

-10i

ON

.,4P l

O -I=N.H

44O

4i

4-

W.

10 la

0

4-rv4CD

C

a P

P 0 rd

'C

d i

M

0Qd$-H

o0

-H D

oU C

,

.,

-P

io

oW

W4

· I0

0*V

0 a

0 1I

.l 0

U

4 CO

o W

4

rN

r.C

,

4 o)o

r

a r

CdO

C

P

u la C

O

u-4

0~

~~

~~

~~

~~

~~

~~

~~

[4~

~~

~~

~~

~~

~~

J~

~~

~~

'~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

~.-]-,-I,.-1

.5-4

f~~

~

I "~~V

" C

d P "

" P "

0, P

C

OgalP

(

u (

4i

0 O

4

O

u 0

i CO

M

3 c~

~~

m

(d

a C

a accd

a L

I to

a

·rl~~~~~~~~C

·rl a

O·~

~~

~~

~~

~~

~~

~~

~~

1

rl O

ld E

N

M

O

· a

ra

rc h

5-4

SD

72-SA

-0114-1

Page 76: space station - ntrs.nasa.gov

01

0O

-4J

CO U

o

C

0u

ul CE a o

-4

4 U

o 0

H

,1 4

U

~ 0

4U

4P

I

U

aJ

0 o0

C) -H

C

u 0

0.

C

c;o

v

X

0o

o-4

J0

-H3C

u

so

00 d4

,c:CO O-

-o r.

E

u

00O uV

Cu

O

a

00 O,

5-

-4d

u 0

c O

.4-jo

Space Division

North Am

erican Ro(

2 i,

ckwell

i.

.' ..

4),4 '0

a.0

o

u i C]

o q.,44.J

ar

0

CO

od00u

o -H

4-4

'·i. -

000k0

$-i

-oEr4o

:, .

o0

0

0.

-H

5-5

SD

72-SA

-0114-1

Cu

u

>.,

r 4-4

rCO 4-Ja

_ C

O

.0 0

-o

o

rJ 4t

4J

0 N

oD 4)

=

ad a'W

s-i

t 4.1

ul o

3o

4-)uw

0

o

4- r04

o-4

E: 1 44

3W

CO

4

4 a, a

-

""oDMU

>

s ¢

oc

4-0

u4

44

0 3aw00oo

H

a,

4u0

'0

o r

r-a

0

-H3 W

o O

* 0

-4

a) ,a,

a,'0

-H 07

$4

UO

U0

4-i

UUa,0

c'a

Oa

Cu

c4Ji0

4.4

CU

k~

1H

la..H

a) ,0

0 0

<5-d

C

rl

aerlP

a

s.

X

E

,1

Cu

0 Cu

4.J

aO0 '

o

H

cjo 04-4 *H

-U

4-

-4

a mC

-'4o

o > 'aCu

Cu

~ o3

'0

0$U

'0

0 H

oI

0 0

oa a

d C

O

'-4C

uC

oovo 00.H4iOU'000PN0;4O;4of

4-IuC0

0ou 4vU)

.HCd

-410-4CO

E-4

04-q.. 4

4doOs-oO

U

z

C

4u

Pi

arH4j

>

ao-H-O

4-i0

cu

U

:3

a 0)

o 0.q

o00 0

4H

.04 H

I I

Page 77: space station - ntrs.nasa.gov

Space Division

North American Rockwell

-bo00

'O-

4 o

E

00: 4j

-H0 0

co -, M

C

U

*,1 a

o (C

-1

* .·rlH

M~ 4

C4t

4J O

40

CO

1

o0 q

-m

0 0

co

r-- ~

D.iJ 0

4LJ 0

04.0

.fl 4

4

G-.

0

$,--m

.4-

o a)

a) 0-H O

O40 o)

-Ca

rl,

-I (D

0 ,-h

o

-o

~

~

o q..~

0~

0 ,

CO

.C

co ;)

4U

co

W

, .

l-4

~v

C. o

s0 ur

WJi

QO

0

40-I4

co .4

0d -

0 0

4S

0 U

.~04 -

0 0U

1-

C

04.U

0

u C

C

O

0)-H

o _

W

; W

P C

0

o P

-W0

.-4C

d

*H

Q .o

-k

u --

u 4 0,

c ,

a co

cU h

) u

00

u u

a u

co 1. "i

0 ,W:

a0 c -o

C

o -

i

o 10

m

( 00

r1P

c co

t >

-O

, o-

O

P u

H

C

U X0

W

u X

0

W

4- (U

b

m

m

~ ;

o o)r

) o)

04

0d

o

1

C

-o

4-) o

o

C

4) cd

r C

C40 0

H O

4CO

c P

Ca-P

cW c r

OW

CXU

0

* r- .

>

·dC

0

c o

0

Pul

m

O

:o

C: m

co H

4 -

u ,-0-H

C

W

4 0a)

P.

X

rto

V-'

4-W

-

W

00l

dH

o0C

0

0 -j

P o

l.a 0

m.'

-4 la

0

coC

q0

r 4U

0a

C

0 4-4u

4 t

d C

4

~CdU~ ~ W

.

..

;0-4,-I co,-iI

CO "

I.

0 a)

OUC

0

i

P 4O

C

C

Ur-4i

'

0 to

4 -4 cP

0-4

Ca 'OC

M

.,I 00

W r

Cd '0

r-4W

oo

'0

4-4

P

W

0

-U

P o

W

v cUo M

J

.0

1- z

H

v 0

0 0C -4 co

" CU0

$o 4

,I t

Cd

c o or-4

a) a -4

4

OW

t C

O 4

,C

Wr-4

O

Un -4 Pf0

0

C) 0

P'00

0 a0

o 0

c ,-i

4 O

- -

Oc

P -0 -

H

-HU CO

-it l

N

ji

-He

oU ,C

I o

04-1 0 00o

En u

-HC

C

W N

D

o .

H

H

W

* 3

C

u ;

&

W

bo c

c ,c

- u

0 D

"

4 O

4

QJ

u W

)

4 I

Pq .

oo

o ud

s 0

4 o

c O

C

r.

O

c

CU

.H

H

^ o

H

S U

o

c r

o W

t o

H

0 40

'.

U

A0

0

4) 0

co

-l 0

pt

rr

aq M

oo

n H

u

O

o H

o

a o

o U 4

O

0

P0 N-

od C)

3-X

z

3 u e

v] X

U

en

Eq a

o c;

3 v'--

an

~

~~~~~~~0 4_

EqO

~~

~~

~~

~~

-

0

Cu

r-4 V-

-4

-'44

5-6

SD 72-S

A-0114-1

Page 78: space station - ntrs.nasa.gov

Space Division'i•

North American Rockwell

0,-

° =

co

~W s

W ~

~o

0co

o 4-

UM

U~

~~

cjl·

boC

) 14

CC

.

'4 -4 o

o0

-H

rlca C

r ·H

E-- 4

C

;U)

C

U

Cu

-4

n ~

~ (n

1

v "

1 '

I o

'

>

bO

E

UC

rC

H

C

o (°

o C

u

4 °

C

*-c

r.

e U

CE: 4

o 0

0

" *

· o

" X

0

o E

o

4C

4 .

I 0

) U

c

;1 t

1 4*d

t"m

.1

40JC

Icd

o0

t~~~Io 9 o

0 P

E

CZ

4 c

4 P

8 e>

4,

44 t ~-

o o a

uc

4 .o

bo .

la

_ 0 0-

X

40 Q

9R Q

cJ

4> v

X~

04 U

0 .

t3 a

E4

0o 0

C4

PJ

C) o

-) 4)

rS .0

.=

H

a-

O4

4

.X

u) X

> :::

::>I

'H

>

-4 0)

UC

E)4

U

C

JHM

O

4.)C

o

Nc

a)

0 4 U

o 4

0 -C

a

Cl

.. U

co bo

.) .

.-J

_,

Cu (d

O .

o t

co Q

)

4-1 0

0 0)

(n Cj

0i

0 4J

N

() CO*

>

>

4j

' E

*- W

*4 -rR

C

- *,4PO

)

W

C

4 304.)

0 0

0 0

*rl °

4n

r 0

OU

4° C

(djW

..

* P

co c

a) 0 I

a a

co

IC

4

Pq a)

1-4 to

Xa)Q

H

C)

C-

a) )

) O

C

)l .

0 =

co

LI c

c e

COO 0

r

0 -o

1

E-4

3

c4-'ra

El~

Wa

a

'1: ·

,.C0

H

.

a) 0

0"

o x

* U .

o co

* 0

)

o rz~

~ C

lt

5-7

SD

72-S

A-0

114-1

Page 79: space station - ntrs.nasa.gov

Space Division

•i• North Am

erican Rockwell

,-4-4

C 0 4-:

C

_

0 o0

) W

4 0c

c4 r. -

oO

O

oo

*r- C

I

04.4

10 M

co

co

0) O

U

*D

o u

u t

S4 C

a

0 co

4 W

0

P P

C

44

44

CO

C

c

W

C

ct 03W

0

, >

Co

,

o o

O

q

0 W

O

.o

o

>

o

o

o

o

Hcl4

S

C.

UH

cn

_

Ci)

CU

a

44 ~ ~

C

0)(CU

5-8

SD

72

-SA

-01

14

-1

Page 80: space station - ntrs.nasa.gov

Space Division9 % North Am

erican Rockwell

-4r-co

a

Cu

C

uor)

.owrl 0

o c

r-H 44

o ouC

a .-4

a .0

Ca o

4- -.

a0

n n

U)

I

E

4- h

5C o

D

CI C

'.60

O

H

V)

CW a)U

5-9

SD

72-S

A-0

114-1

ca

o -4

co o~

aC)

44i

G0

r · oE

0C

. 0

4-H

,1

n4

c .-4 o

Ca C

oo 4.

co

,z

4-

o o

U)

4

P0uL

0

co

04-

·r 0

Cu o

o :%

L

C

0 0

C

'0

U)

IC

ou

Cd

-4

DC

u

-m4

4- .,.

mo

H

Po0

O

"

Oa r

0 .0

-H-

J4 >

,a)

0 ,04

.

rCo

0 n

u

'cn0

S

V

0

Cu dC

04-

c o

C

r-

->

-0

in.

Cu ucu

'

mO C

ua

Hr H

C

kcu

.a44

C,,a

'' Q

'0

0)QC

l)C

ufe0

'0

4t 4i,

cU

)

,E-4

P: C

-4-,

o0Cfl'0

tvu

>0

v-l aC

~4-uQ)a

>uo0

u4-C

Ococ

00 C

uO

v

0 E

s

0.

ri (

4-J -,

4Cl)

C'J

44)0 a.

4-j

4.4

4.)

~E 0

r q

rlK

-4 C

u

0 C

u

o- JC

<v-

0

4H4-)o04c,u a- Cc, CO

-4i-4

r-4

r.0-H4~JCu

o 4.Ja)0

4-Cu

4-)CEnC

u4)H

o'0-4 Cu

.,-

i

-t

i

I

Page 81: space station - ntrs.nasa.gov

Space Divisionp ? North American Rockwell

SPACE STATION SYSTEMREQUIREMENTS SPECIFICATION

SPACE STATION COMPUTER PROGRAMDEVELOPMENT PLAN

ISUBSYSTEM REQUIREMENTS

SPECIFICATIONS

ISOFTWARE OPERATIONAL DESIGN

SPECIFICATIONS

COMPUTER PROGRAM SYSTEMINTERFACE SP ECIFI CATION

COMPUTER PROGRAM DEVELOPMENTSPECIFICATION (CPCEI PART I)

CONFIGURATION MANAGEMENTSPECIFICATION

VALIDATION TEST PLANS ANDREQUIREMENTS

ICOMPUTER PROGRAM DETAIL

SPECIFICATIONS(CPCEI PART Ils)

HANDBOOKS & USERS MANUALS

TEST PROCEDURES

COMPUTER PROGRAM MODULELISTINGS

PROGRAM MAINTENANCE MANUAL

INSTALLATION PROCEDURES

NASA/MSS

INTEGRATION CONTROL AGENCY

INTEGRATION CONTROL AGENCY

SUBSYSTEM CONTRACTOR

INTEGRATION CONTROL AGENCY

RESPON SI BL E CON TRACTO R

INTEGRATION CONTROL AGENCY

SOFTWARE/SUBSYSTEM CONTRACTOR

SOFTWARE CONTRACTOR

SOFTWARE CONTRACTOR

PRIME CONTRACTOR/INTEGRATION CONTROL AGENCY

SOFTWARE CONTRACTOR

SOFTWARE CONTRACTOR

INTEGRATION CONTROL AGENCY

Figure 5-1. Hierarchy of Plans and Specifications

5-10

SD 72-SA-0114-1

Page 82: space station - ntrs.nasa.gov

Space Division9D North American Rockwell

SPACE STATIONSYSTEM

REQUIREMENTSSPECIFICATION

SPACE sTATIONCOMPUTERPROQRAI

OEVELOPENTPLAN

MYOOULARSPACE STATION

I

ENUOD TIO &TLELECTRICAL UIIANCE & REACTION I 1NFOMATION C OTLLFE ECRE SB V RUNCTUREPOWERSBSYS CONTROL SUBYS CONTROL SUBSYS SuBSYn SNlPPORTOSBSI r SYSTEM SBYSTAIEREmuIRUERtS REQlIReETS DENI REUIRTS REQUIRINENTT REQUIRAEII TSSpa an P c PECIFICATION SPECIFICATIOsEON SPCIFCATI ON SPECIFICATIONE c SPECIFICATION SPECIFICATION

QEPS GISC II RCES I r ECLSS | [ CREV ss I ~STRUCT. I

ESOIN SPEC OESEI SPEC EON SPEC DOU ESIRNPEC DESIGN SPEC ODESIGNSPEC

PEFIAI I T

COMYPUTER PROGRAMISYSTE INTERFACE SPECIFICATION

UPERVISPUTE UTERPROPG

SPEC ETL EC

PRORIOL(CPCPCEI PARRTII IIICOIYPUTERPRO I

DETAIL SPECA I/O SCHEO. * ,

CONTRO L l(CPCEI PART III

COMPUTERPROGDETAIL SPECTIPRMING CONTROL

(CPCE PART II

COIPUTER PROG

DETNIL SPEC

DETAL SPECRESOURCE ALLOC

(CAPCE PART III

COMPUTER PROSDETAIL SPECA INTERRUPT HNO(CPCEI PART III

COMPUTERPROS DETAIL SPEC M ULTI PROCESSCONTROL (CPCI PARTIII

COMPUTERPROS A DETAIL SPEC

TASK SNEDULER (CPCEI PART III

COMPUTE PROGDEVELOPMETSPEC APPLICATIONPROGReN(CPCE PART) I

COMPUTER PROGDETAIL SPECLOGISTICS IVACONTROL

(CPCER PART III

COMPUTERPROG DETAIL SPEC

H PS DATA

fANAPUTER PRQI

_. OETAL' PEC l

(CPCEI PART II

COMPUTERPROG IDETAIL SPEC /

I C& CEC GOUT I

I(CCEI PART_) I

COMPUTERPROGDETAIL SPEC

COMMAND & CONTR(CPCEI PART II)

CMPUTERPROSDETAIL SPEC I

A B--- SUBSYSTEMSOPERATIONS(CPCEI PART II)

COMPUTER PDETAIL SPEC

A OMULATION(CPCD PART

COMPUTER PA DETAIL SPEC

UTIUTY PRD(CPCE PART

COMPUTER P" DETAIL SPEC

A APPLIC SUP(CPCEI PART

COIPUTER PDETAIL SPETEST & VAL(aPCE! PAR

IClOPUTER PRODG OmPUTERPROG DEVELOPfT I DOEVaIOPI(TSPEC SIPPORT SPEC OATAPROGRAUS I IBASECPCEI PARTII I(CPCEIPART II

ROSIDI COMPUTERPROG IDETAIL SPEC

II) DT o AST EDI (PCEo PARTIII

C I | IDOATA BASEiOG 1I PROGRA I,' I) I unLG

PORT

RO IEC

HANOOKRSPRORAII

USERTIMANOALO TESTPROCEIOJRES RINTWINACEMAUALU

INSTALLATIONPROCEDURES

Figure 5-2. MSS Software Specification Tree

5-11

SD 72-SA-0114-1

DETAIEO IIJODULE

GROUNDCOMPLEX

MSSION OPERATIONSUPPORT

YAJGIREENT ISPEaRFICATO

VALIDATIONTEST PLANS AREQIREMa NTS

I-

Page 83: space station - ntrs.nasa.gov

C-

c-.

9-J0U-~

',D

0.r4Ja)0

a)!o

.2 cE

c

0

co 0

A&Z

F-'

adzW0 <4a 00.4

C-la)'4

1e9=C

uC

D

cC=

L

:sCa

C.

eJ3

Page 84: space station - ntrs.nasa.gov

Af North American Rockwell

5.4 COMPUTER PROGRAM DEVELOPMENT PLAN

The computer programs required to perform all ISS functions and the soft-ware tools used to develop, test, and validate these computer programs consti-tute the MSS software assembly. Figure 5-4 identifies the five major subassemb-lies and illustrates an important aspect; namely, that the many modular routinesare categorized by similarity.

Figure 5-5 lists the numerous software techniques that apply to the fivesubassemblies to indicate the type of activity controlled as implemented bythe modular routines.

Figure 5-6 indicates how one subassembly (supervisory) would be assembledfrom small modules into routines, then into a master tape, and eventually intothe total software system (ISS software assembly). Note that to avoid confu-sion, the terms assemblies, subsystems, etc., are not per the MSS hardware"tree," but are conventional software terminology (A.N.S.I. x3.12-1970). Inthis sense, a computer program module is a single program, a small group ofcomputer programs that performs a single or basic operation.

To accomplish the development of the large order of computer programmingfor the MSS, it should be recognized that a strong, high-level authoritystructure is needed, particularly since there is a high degree of overlap andcommonality with other space programs. Both Skylab and the earth orbitalshuttle, as well as MSS and RAM, are integral parts of the whole space stationprogram. Figure 5-7 suggests that one way to provide orderly management andto avoid needless duplication of effort would be to enforce, at the highestlevel, the same emphasis on interprogram coordination and commonality forsoftware and hardware.

Figure 5-8 illustrates the recommended development flow for the MSSmaster tape and MSS subsystems operations tape; it is felt these softwaresubassemblies must be flexible to follow the changes and modifications inrequirements as the program develops. It is felt that three versions(V1 , V2, V3) will be adequate. The remaining software could utilize a single-version approach. Figure 5-9 shows the time-phased software developmentschedule and indicates that to achieve an MSS IOC in 1983 that the initialversion of DPA software requirements should be available in 1977-78. Figure5-10 continues the software development schedule milestones in greater detail.Note that the Version 3 software is used (per MSS program philosophy) toperform the vehicle subsystems installation, checkout, and acceptance and thusmust be available about 1981-82.

5.5 COMPUTER-ASSISTED RESOURCE ALLOCATION AND UTILIZATION

Recommended data processing techniques and procedures for the planning,scheduling, and allocation aspects of an operational modular space station(MSS) total system are presented as conceptual and capability requirements inVolume V. Specific examples of recommended concepts and capabilities,. inrespect to MSS requirements, are discussed and illustrated with the recommenda-tions. Following the recommendations, an implementation summary is presented.

Preceding page blank5-15

SD 72-SA-0114-1

Page 85: space station - ntrs.nasa.gov

Space Division9 North Am

erican Rockwell

oo3.0

o 0

;

r2

o

'I0

P516

O4

to 0)

4,/ U

0

C) Y

0 C

fi U

Y

3

E4

C

h P

.tu

0 o 0

c0

H~

d o

n2 ^Y

0 E

n43

0

0 0

4 3

43o3

0o U

*

r g5

H

b5 <

<

<

rH

<

C

g

1 C

°

C

oE

cn

00fd

e

0 0

H

pU

h 0

3 0

3 o

8 H

U

0) b5C

) .3

3.n

4 3

G:

O4h

t00

4 )

-44$

3

'0

V

CO 4 0

OH

P

H

434 5 00H3

00

X

U

141

5-1

6SD

7

2-S

A-0

11

4-1

Page 86: space station - ntrs.nasa.gov

Space Division0i

North American Rockwell

*,

.,4 bO

.,H

4*

4 -

.I 0

N

4J 1m

0o

0 .o r

o -

H.r4

o4

4-) co

0 o

.4C

H

6 H

C

e

s 6

CO

C

's .14

c4u

E

u

0

0 .

~ 0

(1) 0a)

0e

->0

R

4.4

0H

44--

c c o

o H

0

H O

.

0 0

--

¢ C

Eq a

o n X

-x

4' 00

'0 r.

4)0 W

W

0 0

HU

a,

>

o o

4 oo

0v0fl

H

H

o 4-

P

0 4-'

0 -

( d m

C

C

1

0 H

L4-

0 0

LO

O

1 .

( a

0 0

0 0

0 4-

O

6 -.,

4 4

l a¢ CO

C

H

S

-

..

.o

oo

0

I C

Y)

-It

H

0 0

C0

u V O

O

0

t O

rr

0 r

4

HC

0 0

dz 9

4J

C

H

4- H

H

V

H

:

N4-i

HJ

E4

CIS co

4 J H

4.

.q 4iJ

Hi

O

H c

cdv 0

0 4

o a)

H

6 0

Hp

.H bO

-i

-P

I c

O

0 H

C

CH

O

i 0

zM

0

U

0 q

r 0

0 H

o-

c d)c

o

6O

O

P

O

H

o e

_ _

_ _

H

H0 0

oi b

4 .°H

yN

44

H

H

H

4- 0

>hq -4

C

0 (0

0 C-

H

0(0

0

N

4i

H

d 4-

0 C

a

O

r H

o

o H

o

H c o

H

0

H

4 H

o 0

0M l

H

0 H

H

H

S4

H

CS

C

-t Lf)

'D

1-

00

5-1

7

SD

72-S

A-0

114-1

Page 87: space station - ntrs.nasa.gov

Space Division9 % North American Rockwell

Figure 5-6. MSS Supervisory Program Structure

5-18SD 72-SA-0114-1

Page 88: space station - ntrs.nasa.gov

Space Division

•% 4No

rth Am

erican Rockw

ell

1 t

aJ cou

P00S

.4 g

014coW4 .

W

I

0000=W

(n.C

: re

04-

z z

Al

-I

I

5 .10ioo

Ia1 .0

0 u01

0g o-W4a

P.

00'.441- Cer3o

W0

kooum

4 L

S

'04 0

000

r lO0

g

5-1

9SD

7

2-S

A-0

11

4-1

-1IIIIIIIIIIIIIII

I

1 l

v W

to-i

0

o4.4

,0 W

4

P2 Q

0la0P.. W0u

W o

0-4

.*En~

o0

0o0cn 0000

0~z'

00

04.JoI'4

o03U0

a4-rl'ICd

Wl

)rWo

·r4

4-d

0

1

ov)

$

to C

Page 89: space station - ntrs.nasa.gov

Space Division

0 N

orth Am

erican Rockwell

90"~40

I~~

~~

~~

~~

~~

-

U

-Ja)

CC

r

0 ~ ~ ~

~ ~

~ 6(

j *

Cd

0

rl~~~~~d f a-)to

rl (d~W

44 W

~~~~~~~~~~~~~~~~z

5-20

Cn

~ ~~

~~

~~

~~

~~

~~

~~

~~

~~

~~

c..o

4..

rlca (d

W

ll (

Rvl

i m

I

o i

:

: 1~

~~

~~

& 10

Wco

0

~r. 14

~~

~~

~~

~~

~~

~~

~,

0 ~ ~ ~

~ ~

~ ~

~ ~

~~

~

Ci

0p

0 E

~1O

O(

5-20c

,v, sr

3 ·rl~~~~~~~~~~~~~~~~~~~~~~r

cro 0u

En o

C

5- 2

SD

72-S

A-0

114-1

Page 90: space station - ntrs.nasa.gov

Space Division'

North American Rockwell

' i

.A

1oIO;

.A

'- .c

Q)

-4a)

4Joa)ar

0"a)00bOr-I

PE4

SD

72-S

A-0

114-1

en co-4(NGo-4-40%-4

I° 8-e 410 1

o-

@2

U 40" t

.:1

a@2

4JIM 0-46

0U

(

Ior

c) In 1

I L

I',I

, 44

aug

0 4.A

O?

m I

E

r-\r,

0M0%-4I.-ase-4-t0%-4

IaW

*4

a

a S

>

I I

Ato 1

FA 2@0

a,4

i @

1 -

I ,/

'i M

UA

i @

X

waJi

Pi W

c2,

4 U 2

WW

M

'-4

P1

5-2

1

.I

Page 91: space station - ntrs.nasa.gov

Space Division9 North American Rockwell

C/203o

~T -Ii

-4w0

I

-

22

I ti o3

5-2

2

SD

72

-SA

-01

14

-1

Page 92: space station - ntrs.nasa.gov

Space Divisionji North American Rockwell

MSS system allocation, scheduling, and planning requirements include thosenecessary to perform mission and experiment operations both on-board the spacestation and all supporting ground-based facilities. These requirements arepresented under the three subheadings of: (1) Users, (2) Processed Data, and(3) Resources.

Volume V also presents a condensed but comprehensive discussion of pastand current computer-assisted allocation, scheduling, and planning technology.Past technology is discussed primarily in respect to problem areas and experi-ence with implemented systems. Current technology is discussed in respect tothe approaches being utilized and the basic operations performed.

The major resources that will require allocation and scheduling duringspace station missions are (1) data processing capabilities, (2) on-boardconsumables, (3) on-board and ground-based sensors, and (4) personnel skills.Discussions of utilization implications for these resources are presented inthe following sections.

In discussing the data processing resources that must be employed for thespace station program, it is important to note the distinction between the useof on-board computer-assisted methods to perform the scheduling function itself,as compared to the scheduled employment of these data processing resourcesto support station operations and experiments. Implications of these two areasare as follows:

1. Performance of scheduling function. It is envisioned that theon-board scheduling functions will be performed on the stationoperations central processor of the data processing assembly.There are two functions which involve resource allocation, bothof which are noncritical information subsystem operations.Characteristics of these functions are as follows:

Required RequiredFunction Operating Mass Anticipated

Memory Memory OperationsPlanning and

scheduling 2K words 21K words Background

Logisticsinventorycontrol 2K words 8K words 2.3 KEAPS

It should be noted that these on-board estimates were predicatedon a large proportion of the scheduling function being performedon the ground. Sizings were based upon the assumption that long-range and comprehensive weekly and monthly planning and schedul-ing activities will be performed on the ground with necessarydata transmitted (data link or shuttle delivery) to the spacestation. The on-board planning and scheduling routines will pro-vide for control, manipulation, and modification of the groundgenerated data.

5-23

SD 72-SA-0114-1

Page 93: space station - ntrs.nasa.gov

Space Division' North American Rockwell

It is quite possible that a heavier load of on-board schedulingrequirements than those indicated above may be imposed on thespace station, especially if it can be shown that interactiveon-board scheduling is an efficient means for controlling theutilization of station resources. This would raise the storageand speed estimates, and thus impose increases in the overallmemory and speed requirements for the central processors (CP's).The tradeoffs and implications of heavier on-board schedulingrequirements will be discussed in subsequent sections of thisreport.

2. Employment of data processing resources for operations andexperiments support. The emphasis throughout the ADT efforthas been on the analysis and sizing of the station operationscentral processor. Since station operations have been com-paratively well defined, specific estimates of the loadsimposed on the DPA by the seven operational subsystems werecompiled and used to size the speed requirements of the CP,as well as for sizing of operational, mass, and archivalmemory requirements. The assumption has been that experimentsupport will be performed by the second CP (the experimentscentral processor), but that the architecture and componentparameters of this second CP will be identical to that of theoperations CP.

Conceptually, the MSS system will differ from previous space projects inthat major portions of the orbiting station's mission management functionswill be performed cn-board the station. The ground-based mission control andexperiment control centers will monitor, back up, and supplement the on-boardmission management, plus serve as points of coordination for system users.Recommendations for computer-assisted allocation, scheduling, and planningtechniques presented in this section are based on the assumption that theabove described operating philosophy will be implemented.

To meet the planning, scheduling, and allocation requirements of the totalMSS operational system, a computer program system which provides a centralizedsource of scheduling information which may be changed or queried on demand isrecommended. Significant features of this scheduling system should be:

* General applicability* User-orientede Accommodation of constraints and prioritiese Conflict identification and resolution* Generation and maintenance of current data buses

The total scheduling system should consist of compatible installations on-board the space station and at the ground-based mission control center. Input/output terminals will be located at each installation and consist of interactivedisplay consoles equipped with functional keys, alphanumeric keyboards, light-pens, and channel selection keys to provide access to and control of the database.

5-24SD 72-SA-0114-1

Page 94: space station - ntrs.nasa.gov

Space Division9us North American Rockwell

The data base should consist of the following basic categories of data:

1. Environment. Current condition information on all systemparameters

2. Task. Information on requested scheduled activities andrequired resources

3. Event. Information on past and predicted future events;performance, execution times, resources utilized andrelationships to other events

4. Display. Preformatted displays which can be requested bythe system operators.

On-line access to the large data base is the basic operating concept ofthe system. As new data become available, or as changes in scheduling require-ments and resource conditions occur, on-line access to the data base providesconsole operators on board the station and at mission control the most effec-tive means of facilitating their decision-making responsibilities, while atthe same time, increasing the span of control over the resource allocationand schedule implementation functions. Interaction with the operational database is an integral part of this process. The system outputs "working" dis-plays of operator selected data, providing computer-generated responses as theinteractive console operator performs additions, deletions, and modificationsto the data base being presented.

Major capabilities of the system will be as follows:

1. Data base formulation. Provides on-line input of system envir-onment, scheduling requirements, selection and scheduling criteria,non-space station associated support requests, and batch input ofspace station information and post-event reports.

2. Data retrieval. Provides access to the data base through variousmedia.

a. TV displays: space station characteristics, ground-stationcapabilities, space station activity plot, ground-stationactivity plot, space station schedules, ground stationschedules, priority lists, and parameter entry displays fordata control functions

b. Printed listings: space station schedules, ground-stationschedules, space station characteristics, ground-stationcapabilities, priority lists, and printouts depicting resultsfrom data base editing functions

5-25SD 72-SA-0114-1

Page 95: space station - ntrs.nasa.gov

Space Division9 North American Rockwell

c. Teletype format paper tape: space station schedules foruse by the operations control center, supporting stations,and other system users

3. Data base control. Provides control of the information in thedata base by utilization of alphanumeric keyboards and light-pendevice for interaction with TV displays, user-oriented data andcontrol cards for batch input or requests or non-event associatedactivities, and magnetic tape and/or disc files for batch inputof event summary data.

4. Scheduling. The scheduling capability provided by the system willallow a maximum of user control over the selection and schedulingof required support activities. There should be two basic modesof scheduling within the system - discrete and algorithmic.

The discrete mode is defined here as the human process of selectingor scheduling one identifiable activity.

Conversely, the algorithmic mode is defined as the computer pro-gram processing of selecting and/or scheduling one or moreidentifiable activities during one continuous operation.

The discrete mode provides the capability of retrieving informa-tion on a particular event or activity, querying the system asto conflicts or constraints concerning that activity, and assign-ing a desired status.

The algorithmic mode provides facilities for (1) scheduling anaggregate of activities which have previously been "requested"as a function of the discrete mode, and (2) scheduling of spacestation functions which are selected by the program on the basisof scheduling requirements defined in the system environment.The first method searches the data base for all activitiessatisfying operator-selected conditions (e.g., time span, ground-station, space station, support type, etc.) and whose schedulestatus is "requested." For each "requested" activity encountered,the function will change its status to "scheduled" if no resourceconflict exists. If a conflict exists, a conflict summary print-out will be generated Conflict resolution is performed as afunction of the discrete mode of scheduling.

The second method searches the data base for space station activ-ities which satisfy the scheduling requirements defined in thesystem environment and which are not in conflict with activitiesalready scheduled, and assigns a status of "scheduled" to eachselected task. In addition, this method schedules "requested"tasks where possible. When requirements cannot be satisfied, aconflict summary printout is generated. Again, subsequent con-flict resolution may be performed as a function of the discretemode.

5-26

SD 72-SA-0114-1

Page 96: space station - ntrs.nasa.gov

Space Division' North American Rockwell

5. General file editing. Provides the console operator with generaldata base maintenance functions:

a. Delete, add, or modify individual support activities

b. Delete a series of support activities

c. Slide the support times associated with a series of spacestation passes forward or backward in time

d. Purge the data base, deleting support activities prior toa specified time

6. Display control. Provides the capability to assign any displayappearing on an interactive console to any channel on the TVvideo drum for subsequent call-up by monitor positions.

7. Data base protection. Certain data base protection features areprovided to reduce the possibility of both interactive consoleoperators attempting to modify support activities that cover thesame time span. Requests for certain functions in the systemwill be honored only when another console is quiescent, effect-ively locking out the other console for the duration of thatfunction. Examples of functions falling under this restrictionare purges of the data base, input of new pass summary informa-tion, slides of activities, and input of station post-pass reports.Generally, this restriction will apply to any function which wouldeffect massive data file restructuring.

Additionally, alarms will be displayed to the interactive consoleoperator when he attempts to modify support activities whose starttimes are later than the beginning of the next daily schedule tobe generated.

The same basic system capabilities should be provided for the on-board and ground-based portions of the total system. However,capability and capacity should be implemented to meet the followingoperational philosophy:

a. On-board space station planning, scheduling, and allocationfunctions should be confined to a specific operational timespan. This time span should be of sufficient duration tomeet all but long-range planning needs.

b. Ground-based planning, scheduling and allocation functionsshould consist of support and verification of those per-formed on the space station plus long-range planning withoptimization study and analysis, i.e., the ground-basedscheduling system should function operationally to supportthe space station, but should also be used to perform long-range studies of new and/or modified system requirements.

5- 27SD 72-SA-0114-1

Page 97: space station - ntrs.nasa.gov

Space Division01% North American Rockwell

6.0 DPA SUPERVISOR PROGRAM

The supervisory function is essentially that of keeping a data processingsystem usefully occupied. This requires scheduling and activation of the var-ious software tasks that perform all the system functions. This, in turn,involves monitoring events, allocating resources, and providing proper inter-faces among separate software modules, among hardware modules, and between thesoftware and hardware. The supervisor must also respond to anomalous events,or errors, and initiate procedures to correct errors, isolate failures and,when possible, reconfigure the system to keep operating in spite of failures.In addition, the supervisor should maintain records for later analysis toidentify hardware and software deficiencies that produce errors or otherwiseadversely affect system performance. Since the supervisor itself is an over-head item that does not directly perform system functions, its intrusions(time and facilities used) should be kept to a minimum.

6.1 MODULAR SPACE STATION OPERATIONS CONTROL CENTRAL PROCESSOR SUPERVISORCOMPUTER PROGRAM SPECIFICATION (PRELIMINARY)

6.1.1 Scope

This specification establishes the requirements for the supervisory soft-ware in the data processing assembly of the modular space station. In itspresent form, the specification is restricted to that part of the softwarethat resides in the central processor dedicated to station operations.

6.1.2 Requirements

6.1.2.1 System Considerations

The supervisor will be controlling the activity and assignment of allhardware and software elements within a central processor and will monitor thestatus of all elements of the DPA. All software elements will be well testedand essentially debugged. The software will consist of application programswritten to support MSS operations, the supervisor program being described, andvarious utility programs and subroutines available to all programs. All pro-grams will be broken into independently executable modules, each of which willhave a module control block (MCB) that will provide the supervisor with inform-ation needed to respond to and control each module. All internal applicationdata will be either public or private, the public data being available in

essentially fixed locations and the private data for use within a module or forcommunicating between modules being in blocks temporarily assigned to the givenmodules by the supervisor. Data for communication with elements of the DPAoutside a central processor will be kept in buffers set up by the supervisor andmaintained by the input/output processor programs.

6-1

SD 72-SA-0114-1

Page 98: space station - ntrs.nasa.gov

Space DivisionBy North American Rockwell

Since the programs will all be cooperative and essentially debugged, itis not certain how much protection will be necessary for the information inmemory. A certain amount of protection will be necessary for maintaining theintegrity of critical programs and data, and checks may be necessary for somereading and many writing operations between M1 and M2 memories to preventerrors from propagating. The supervisor will be involved in such security,but the division of these functions between hardware (to save time) and soft-ware (for flexibility) is yet to be determined.

The module control blocks will have at least the following informationfor the supervisor:

(a) Code name of the program module. Indication of whether it isa subroutine.

(b) Activation indicator. A set of n bits to allow the conditionalscheduling of this module by other modules or I/O operations.

(c) The number and identity of fixed-size data blocks required bythis module for variable storage and intermodule communication.

(d) Which data blocks may be released on completion of this module.

(e) Code names of the program modules, each with a correspondingactivation bit, which are to be successors of this module. Ifthis module is a subroutine, the name (return module) will beprovided by the module scheduling this subroutine. If a codename in (e) is that of a subroutine, another name must be pro-vided for the subroutine's return.

(f) Delay times. If the module to be scheduled is not time-dependent,this delay may be zero, implying it can be scheduled without hav-ing to wait for the passage of time.

The input/output (I/O) section of the central processor will be executingI/O programs in parallel with the arithmetic units. It will communicate withthe supervisor by means of I/O control blocks (I/OCB) which will contain atleast the following information:

(a) Identification of the source (input) or destination (output) ofthe information being transmitted and the route (DDB).

(b) The location and size of the buffer in M2 containing the inform-ation.

(c) An indication of the last word communicated (either a counter ora pointer to the buffer).

(d) Indications of any errors in the transmission, the numbers andsources of the errors.

(e) The name of the program module to be scheduled on completion ofthe I/O operation and activity and completion indicators.

6-2SD 72-SA-0114-1

Page 99: space station - ntrs.nasa.gov

Space Division9d • North American Rockwell

The I/OCB's will be initialized by the supervisor to start an I/O opera-tion. The I/O processor will maintain them from then until the data transmissionis completed or the supervisor terminates the operation. Certain I/OCB's will bepermanently scheduled to receive inputs that are initiated by elements of theMSS outside the DPA. Any error indications detected by the I/O processor willinitiate a recovery attempt which, if unsuccessful, will treat the error as afailure.

6.1.2.2 Performance Requirements

This section establishes the functions that must be performed by thesupervisor. These are divided into the four general areas as shown in Figure6-1. The performance requirements are detailed in Volume V, with only theimportant features discussed below.

Status Monitor. The supervisor must be aware of the current status of allDPA elements. A monitor program shall maintain status tables from which theresource allocation and scheduling programs can obtain the information necessaryfor their decisions. In addition, the monitor will alert the crew and/or othersubsystems of the MSS of any significant status changes that will affect stationoperations. A portion of the monitor shall be permanently scheduled on a peri-odic basis. It will perform checks on the hardware that is not automaticallytested (e.g., comparators, parity checkers and other testing circuits) or hasjust been entered into service (either a new module or one just repaired).Requests for particular responses will be sent to each element of the DPA(RPU's, RACU's, and the alternate central processor set) and the lack of therequired response within a prescribed time will be treated as an error. Inparticular, the operation and experiment processors must monitor each other sothat the experiment processor can take over station operation if the otherprocessor fails. Note that some of this system testing might be done withhardware.

Status Tables. Every in-flight replaceable unit (IFRU) in the DPA shallhave associated with it an entry that contains the following items to be main-tained by the monitor:

(a) Activity status (active or standby)(b) Functional status (functional, failed, under repair test)(c) Number of transient errors in a given period(d) Allowable transient errors in a given period(e) Time period for above (but only if different for different

IFRU's)

The supervisor shall respond to three kinds of requests for its services;

direct requests from active program modules, indirect requests from I/O proces-sor, and emergency requests through interrupts. The normal means for activationof the supervisor will be through a direct call by one of the active applicationsprogram modules. In the multiprocessing environment, there are three possibili-ties, and the processor receiving the supervisor call first must inhibit theother processor from also responding to a supervisor call until the activesupervisor has determined the situation. Having determined the situation andperformed the necessary checks, the supervisor will remove the calling module's

6-3

SD 72-SA-0114-1

Page 100: space station - ntrs.nasa.gov

Space Division0

North Am

erican Rockw

ell

Co

E-P

l 0

E-'-4

0c

coa

E-~H

6-4 .~ ~

~ ~

r

SD

72-SA

-0114-1

Page 101: space station - ntrs.nasa.gov

|dlbk Space Division•% North American Rockwell

MCB from the waiting list, reset its activation indicators, and perform thememory management, I/O and scheduling functions specified in the supervisorcall.

A program module releases a temporary data block when the information itcontains is not needed by any of its successors. The memory space for thisdata block becomes available to other modules. The supervisor shall keep alist of these available blocks and add to this list any released by a modulewhen it calls the supervisor. Those data blocks not released shall be retainedfor use by successor modules.

The major scheduling decisions will be built into the application pro-grams. Each program module will call for its successor(s) to be activated, andthe MCB for each program module will contain an activation indicator specifyinghow many (and which) modules will have to call for it before it is activated.Each subroutine module scheduled through the supervisor will have its successor(return) specified by the module that calls it. Input/output operations willbe treated as other program modules except their data blocks will be calledbuffers and their successors will be determined indirectly. Periodic modules,will, in addition, have a time delay inherent in their MCB's or set by othermodules.

The supervisor shall maintain an internal clock that will be periodicallysynchronized with an external clock (either part of the MSS or a time signaltransmitted by a ground station). In addition to the master clock, the super-visor shall provide interval timers for the various time intervals required bythe scheduler. These may be separate hardware countdown timers (noninterrupt-ing) or timers maintained by the supervisor by reference to a single countdowntimer. The supervisor shall also maintain countdown timers for the varioustesting functions required (e.g., program module timing, timing of responsesfrom other DPS or MSS elements, etc.).

The supervisor shall maintain a list of available resources, includingall elements of the DPA and time, and associate these resources with programmodules to assure efficient use of these resources in the execution of thefunctional applications programs. The monitor shall indicate whether a par-

ticular DPA element is operational. The resource allocator shall keep trackof which program modules on the waiting list require what resources and shallassign currently unassigned resources in such a manner as to make the mostefficient use of these resources. The resources to be allocated consist of:

time, processors, and data blocks for program modules; I/O processor, DDBchannels, RPU's, RACU's for I/O programs; and M2 or M3 memory space for pro-grams to be loaded or data to be saved.

The monitor and recorder functions shall maintain proper status history

records to support the resource allocation algorithms in both system degrada-tion and system recovery. Whenever there is a change in the operationalresources (an element fails or a repair element added), the resource allocation

algorithms must be aware of the event (through access to the monitor's statustables) and adapt accordingly. These algorithms will be sensitive to thesequence of events as well as the current status and must adapt in such a

manner as to:

6-5SD 72-SA-0114-1

Page 102: space station - ntrs.nasa.gov

9 s North American Rockwell

(a) Guarantee crew safety and MSS integrity(b) Support critical MSS functions(c) Guarantee proper operation of the DPA(d) Support the experiment data processing

The supervisor shall keep track of available memory data blocks. If anyof the program modules in the waiting list require the allocation of data blocks,the available data blocks shall be distributed among them in the most efficientmanner. All program modules on the waiting list are automatically ready forexecution if they need no additional data blocks. Those program modules on thehighest priority waiting list shall be allocated data blocks first, if there areenough available to make them ready. The allocation algorithm shall avoid thedeadlock problem of partial allocation to several programs from a limited avail-ability list.

The supervisor shall allocate the I/O processor to a particular I/O opera-tion by activating the associated IOCB. The I/O processor shall maintain itsown scheduling and timing by reference to the active IOCB list. Buffers willalready have been allocated for I/O by the modules which scheduled the I/O; thedata blocks allocated to those modules become the bpffers for the I/O processor.The I/O processor will take care of all the I/O error detection and recovery.

The supervisor shall provide for integrating all working elements of theDPA into a working system and to isolate all failed elements in a manner thatwill not adversely affect other subsystems of the MSS. This implies theability to bring the system into operation from a cold start as well as accept-ing the replacement of a repaired IFRU that had previously failed, or a newIFRU to allow modular expansion of the system. The isolation of an elementapplied in the proper sequence to all elements allows safe shutdown of theentire system. These functions will require some assistance from the hardwareand, in fact, the DPA is designed to take much of the burden from the super-visor software.

Data Base Requirements. The amount and format of the supervisor's database is not yet determined, but the following items shall be included.

(a) Status tables. A table showing the status of each element inthe DPA shall be maintained.

(b) Module control blocks. A table describing each software modulein the program system shall be maintained. Each entry in thistable shall consist of a module control block. Either copiesof or points to MCB's shall be maintained in a waiting list inpriority queues for all modules scheduled and waiting for exe-cution.

(c) I/O control blocks. A table describing each I/O process shallbe maintained. Each entry in this table shall consist of anI/O control block. Either copies of or pointers to IOCB'sshall be maintained in an active I/O list for communication withthe I/O processor.

6-6SD 72-SA-0114-1

Page 103: space station - ntrs.nasa.gov

9 North American Rockwell

(d) Data blocks and buffers. The data blocks and buffers (whichmay be interchangeable, the name applied implying use by aprogram module or an I/O program) are properly part of theapplications programs; but the supervisor shall maintain alist of pointers to all data blocks/buffers with an indica-tion for each whether or not it is allocated to a programmodule or I/O program.

The supervisor shall be coded in machine or assembly language. This willassure the maximum efficiency in the use of the data processor's features toattain speed of execution and completeness of error checking. The requirementsfor change in such a program are less extensive than those for applications pro-grams, therefore a higher order language does not offer as much advantage.Also, many of the executive functions are highly machine dependent, which makeshigher order languages, in general, unsuitable.

The supervisor is unique in that it can include features to aid in test-ing not only itself, but also all other program modules. Some of the errordetection, status monitoring, data recording, and memory protection featuresincluded in the executive can be expanded to aid in program bug detection.These features can be useful in the development of the supervisor itself, butwill be even more useful in the development of the application programs. Thedebugging features of the supervisor should therefore be developed early anddesigned in such a manner as to be easily removable or reducible. Thus, theywill not use up time and memory overhead as the system becomes operational andthe debugging and testing features can be left on the ground.

6-7SD 72-SA-0114-1

Page 104: space station - ntrs.nasa.gov

Space DivisionNorth American Rockwell

7.0 RECOMMENDATIONS FOR UTILIZATION OF ADTACCOMPLISHMENTS

It was indicated in the introduction that the present ADT effort does notcomplete the definition of the MSS information subsystem, and that future stud-ies and evaluations would be needed to define the equipment and software speci-fications. There is, however, much that can be learned by using the presentbreadboards and studies. Table 7-1 lists the current ADT accomplishments asreported in this document.

Table 7-1. Current ADT Accomplishments

Communications terminal MSS - Representative K-band ElectronicsCommunication System Specification

Digital data bus MSS - Representative cabling configuration10 x 106 bit/sec capabilityIntegrated with RACU, RPU, DBCU, and test

processor (DACS)

Data processor DPA System Specification and DPA SupervisorySpecification

Bulk memory technology evaluationMSS subsystem support requirements definitionMemory and internal traffic studies

Software DPA throughput simulationData organization studiesSoftware standards and conventionsProcessing flow charts (subsystem support)

Table 7-2 indicates the possible utilization of the equipment breadboardsfor (1) stand-alone testing of the design concepts, and (2) combined testingfor defining interface and integration requirements. Stand-alone testing wouldbe accomplished using laboratory and simulated environments and situations todetermine the strengths and/or shortcomings of these particular breadboardequipments for certain applications. It should be emphasized that these equip-ments, while developed to demonstrate MSS concepts, are by no means limited in

application to that vehicle. The shuttle, sortie modules, RAM (and certainunmanned satellites) and ground-support installations can certainly be influ-enced and benefit from these evaluations.

A second point of emphasis is that the NR-MSC breadboards are functional

and performance duals with the McDAC-MSFC breadboards, and that the implementa-

tion approach (mechanization) is different in both cases (DACS and CTB). Thereis an excellent opportunity to conduct parallel, comparative tests, using the

same conditions and procedures on the similar equipments. The purpose would

7-1SD 72-SA-0114-1

Page 105: space station - ntrs.nasa.gov

Space Division•s~ North American Rockwell

Table 7-2. Utilization of Results

PERFORMANCE AND INTEGRATED EVALUATIONS USING CURRENT BREADBOARDS

K-BAND ELECTRONICSI CURRENT HARDWARE BREADBOARDS

DATA ACQUISITION/CONTROL

Design Concept and Performance Testing to Determine:

Equipment and assembly performanceThermal and thermal/vacuum environment effectsFault detection and reconfiguration control operating limitsRedundancy and error protection features

Refinement of System Specification

Development of OBCO Software Requirements

Development of Integrated System Test Plan

System Evaluations Using Augmented BreadboardsIntegration tests to determine:

Communications terminal plus DACSECLSS subsystem breadboard plus DACS OBCO parameters and proceduresSolar panel prototype plus DACS Automation algorithmsRemote processor plus G&C Develop interface specifications

Experiment Technology Investigations

DACS plus experiment sensors Experiment sensor monitoring,(simulated or prototype) control, automation, data flow,

data forms, rates, quantities

Man-Machine Technology Investigations

DACS plus console plus subsystem Subsystem fault isolationbreadboards Communication scheduling/control

Vehicle power managementSubsystem configuration control

Payload Technology Development

DACS plus console plus experimentor Experimentor data "quick-look"sensors and editing

Experimentor scheduling/controlSensor configuration/data quality

7-2

SD 72-SA-0114-1

Page 106: space station - ntrs.nasa.gov

Space DivisionNorth American Rockwell

not be to "prove" which was best, but to determine which features are mostapplicable to given situations. From this additional knowledge the equipmentand interface specifications for flight hardware (shuttle, sortie, RAM) can bedeveloped with assurance.

Combined testing of these breadboards and other equipment developmentswould have even more beneficial results. No spacecraft subsystem is independ-ent of other subsystems, and very certainly, it is the data and control systemthat links them together. Automation of many spacecraft functions requirethat certain parts of conventional subsystems must operate cooperatively andthis will have considerable influence on the design requirements for theseequipments. Again, it is the DACS/DMS capabilities that are needed to augmentthe interaction. Using the DACS breadboards as a "test bed" results in muchuseable knowledge being obtained to develop the vehicle system specifications.

Even more useful is the ability to use DACS or the DMS to investigate therole of the crew to manage the vehicle, its operations, and the related exper-iment operations. The present DACS, together with a console (not part of ADT)provides a flexible, efficient test bed by which to develop the software anddisplay formats needed for a man-directed information system. It has beenreiterated on numerous occasions that the DPA software, and the crew-interactiveprocedures, are the least well-defined and most difficult of all the ISS defin-ition requirements. Figure 7-1 indicates that the next phase of the IMS ADTprogram should consider developing the man-machine interface (console and port-able control unit), and continue the software development in terms of languages,algorithms (particularly for automation of other subsystems), and extend thestudies to allocate functions to the different elements of the total informa-tion management system. Space Division Report, SD 71-240, "Information Manage-ment Advanced Development Technology Extension Plan," (1 October 1971) expandsthe details of the recommended actions.

7-3

SD 72-SA-0114-1

Page 107: space station - ntrs.nasa.gov

Space Division

9 North American Rockwell

3 >

4

L-

co

;rJ

0 .

'In

in

I

H

I

I ! ) .

7 4

7-4SD

7

2-S

A-0

11

4-1