DDMS ORBITER TURNAROUND BRIEFING DDMS ORBITER TURNAROUND BRIEFING.
Space Shuttle Data Processing System. Digital Processing System - General The Orbiter functions and...
-
Upload
amber-lynch -
Category
Documents
-
view
216 -
download
0
Transcript of Space Shuttle Data Processing System. Digital Processing System - General The Orbiter functions and...
Digital Processing System - GeneralDigital Processing System - General
The Orbiter functions and operations are managed by a The Orbiter functions and operations are managed by a computerized data management and processing system computerized data management and processing system called the Data Processing System (DPS)called the Data Processing System (DPS)
Primary data management is provided by five identical Primary data management is provided by five identical digital computers running in parallel for redundancydigital computers running in parallel for redundancy
Secondary data management is furnished by a network of Secondary data management is furnished by a network of 24 computerized digital system management units called 24 computerized digital system management units called Multiplexers/Demultiplexers (MDMs)Multiplexers/Demultiplexers (MDMs)
Two dedicated critical event control units supply signal Two dedicated critical event control units supply signal and data management for launch, orbit, deorbit, and and data management for launch, orbit, deorbit, and landing phases of the STS and Orbiterlanding phases of the STS and Orbiter
Two command and data storage tape units are also Two command and data storage tape units are also provided for multiple-redundant operational informationprovided for multiple-redundant operational information
DPS
Key DPS equipment on the Orbiter
5 General Purpose Computers (GPCs)
24 (20 Orbiter, 4 SRB) Multiplexers/Demultiplexers (MDMs)
2 master events controllers
2 Mass Memory Units (MMUs)
24 Serial digital data buses
3 SSME interface units
4 multifunction CRT display systems (MCDS)
2 data bus isolation amplifiers
1 Master timing unit (MTU)
DPS - General Purpose Computers
IBM was awarded the development contract for the STS data processing and integration and for the KSC launch processing system, and for the JSC mission control center data processing
IBM was chosen for its integrated software capability for data management on the STS Vehicle processing Prelaunch and launch Orbital flight Landing
Software modifications and changes required for each mission were simplified by developing the digital data systems through the same primary contractor
DPS - General Purpose Computers
Off-the-shelf components were emphasized for reliability and rapid integration into the STS
An existing model of IBM's AP-101 32-bit computer was adopted
GPC processor was a modified IBM System/4 Pi Initially used as central processor in earlier B-52
digital systems and later in the B-1 bomber
Included an assembly language-based software called High-order Assembly Language/Shuttle (HAL/S)
DPS - General Purpose Computers
GPC is divided into two major components
Central Processor Unit (CPU) CPU provides control logic and computational capabilities
Input/Output Processor (IOP) IOP provides control and interface links between the CPU
and the hardware that interfaces with the GPCs
Both the CPU and the IOP contain software and memory for data storage
DPS - General Purpose Computers
Basic functions
CPU Instruction execution Data storage Data manipulation
Input/Output Processor Formats and transmits commands to vehicle systems Receives and validates data from the vehicle systems Maintains interface status with the associated CPU and with
the other GPCs Interfaces the DPS 24 data buses with its 24 processors
DPS - General Purpose Computers
Weight 30.8 kg (68 lb)
Power consumption ~ 560 W
Power source Any Main Bus
Any Essential Bus
Software Four GPCs contain PASS software (GPC 1-4)
Output polling used to determine if any of the GPCs or their computations are in error
GPC #5 runs BFS software Does not participate in the polling/voting process Used for backup control of the vehicle if the PASS
software fails or malfunctions
DPS - General Purpose Computers
External mass memory is employed to overcome the inherently small main memory available to the CPU and IOP
128 k of main memory severely restricts the vehicle operations Requires a segmented approach to the GPC's control of the
mission operations
Mission sequences are loaded into the GPC's main memory from the redundant mass memory storage units
This technique allows the entire mission execution but only in sequential bundles
DPS - General Purpose Computers
GPC main memory
Originally a ferrite core construction like Apollo guidance computers Small, individual wire-wound
iron ring for each bit
Total of 128 k capacity (half) words was later increased to 256 K by bit manipulation
Original limitation was due to the memory's large mass, high power requirement, and GPC heat load
DPS - General Purpose Computers
Timer/oscillator
GPC's timer/oscillator is used to generate signal timing for pacing the data processing cycles
Also used to determine absolute time reference
Two time references are maintained for the GPC's operations. GMT - Greenwich Mean Time MET - Mission Elapsed Time A watchdog timer is also used in the GPCs to
check on the timing register for the BFS software operations
DPS - GPC
GPC panel switchesCrew operation of the GPCs is controlled with panel switches on the GPC panel
POWER (ON/OFF)
OUTPUT (BACKUP / NORMAL / TERMINATE)
INITIAL PROGRAM LOAD
MODE (RUN / STBY / HALT)
DPS – Mass Memory Units
MMUs
Two mass memory units (MMUs) are aboard each Orbiter
Coaxially mounted, reel-to-reel read/write digital magnetic tape storage device for GPC software and Orbiter systems data
Each of the tape systems has a capacity of 34 Mb and stores three copies of the flight software
DPS – Mass Memory Units
The principal function of the MMU is to store the basic flight software
Secondary function is to store background formats and code for certain CRT displays and the checkpoints that are written periodically to save selected data in case the systems management GPC fails
Each mass memory data bus is connected to all five computers But each MMU is connected to only one mass memory
data bus
All MMU operations are on an on-demand basis only
DPS – Data Bus Network
Data flow in the Orbiter’s DPS systems is supported 24 data buses categorized in 7 groups
1. Flight-critical (FC) data buses (8)
2. Payload data buses (2)
3. Launch data buses (2)
4. Mass memory data buses (2)
5. Display/keyboard data buses (4)
6. Instrumentation/Pulse Code Modulation Master Unit (PCMMU) data buses (5)
7. Intercomputer communication data buses (5)
DPS – Data Bus Network
1. Flight-critical (FC) data buses (8)
FC buses tie the GPCs to: Flight-critical multiplexer/demultiplexers (MDMs) Display driver units Heads-up displays Engine interface units Master events controllers
Eight flight critical data buses combined into groups of two (FC strings) for redundancy
Each of the four FC strings can be commanded by a different GPC Group 1 FC1, FC2, FC3, FC4 Group 2 FC5, FC6, FC7, FC8
DPS – Data Bus Network
2. Payload data buses (2)
These buses tie the GPCs to the payload MDMs and the payload data interleaver (PDI)
In some configurations these are mission-dependent flex MDMs or sequence control assemblies
Two buses interface 5 GPCs and 2 payload MDMs
DPS – Data Bus Network
3. Launch data buses (2)
These buses tie the GPCs to ground support equipment, launch forward MDMs, launch aft MDMs, launch mid MDMs, SRB MDMs, and the manipulator controller interface unit (MCIU) used by the remote manipulator system
Two launch data buses are used to interconnect the following: 5 GPCs Ground support equipment Launch processing system 3 Launch MDMs 2 (left & right) SRB MDMs
DPS – Data Bus Network
4. Mass memory data buses (2)
The mass memory data buses are used for GPC - Mass Memory Unit transactions
Both mass memory data buses are interconnected with each GPC
DPS – Data Bus Network
5. Display/keyboard data buses (4)
Used for GPC/display electronics data transactions
Each of the four display electronics units are interconnected to each of the GPCs through the Display/keyboard data buses
DPS – Data Bus Network
6. Instrumentation/Pulse Code Modulation Master Unit (PCMMU) data buses (5)
Each of the GPCs is interconnected to two of the I/PCMMUs
DPS – Data Bus Network
7. Intercomputer communication data buses (5)
Five intercomputer communication (IC) data buses exchange information that includes:
Input/output errors Fault messages GPC status matrix data Display electronics unit major function switch settings GPC CRT keyboard entries Resident GPC memory configuration Memory configuration tables Operational sequences Master timing unit data Time Internal GPC time System-level display information Uplink data State vectors
DPS – Data Bus Network
With the exception of the Instrumentation/PCMMU, each data bus is connected to each GPC, but only one GPC transmits over a bus at any one time
DPS – MDMs
MDMs act as system management units that convert and format serial digital GPC commands into separate and parallel (demultiplexed) digital, and analog commands for various vehicle hardware systems
MDMs also convert and format the multiple digital, and analog data from vehicle systems into serial (multiplexed) digital data for transmission to the GPCs
Each MDM has two redundant multiplexer interface adapters which are connected to a separate data bus on the GPC side
MDM's interface with vehicle system hardware is by hard-wired lines
DPS – MDMs
Each Orbiter carries 23 multiplexers/demultiplexers onboard
Sixteen MDMs are an integral part of the DPS, connected directly to the GPCs and named according to their location in the vehicle and hardware interface
Remaining seven MDMs are part of the vehicle instrumentation system
Send vehicle instrumentation data to the pulse code modulation master unit
DPS – MDMs
The data processing system MDMs consist of: Flight-critical forward MDMs 1 through 4 Flight-critical aft MDMs 1 through 4 Payload MDMs 1 and 2 SRB launch left MDMs 1 and 2 SRB launch right MDMs 1 and 2 GSE/LPS launch forward 1 and launch aft 1
DPS – Software
Data Processing System software is divided into two functional groups
1. System software
2. Applications software
Both are further subdivided into operations functions
Primary Orbiter flight software Called the Primary Avionics Software System (PASS) software Used to control the vehicle, vehicle systems, and
communications during its mission
Second flight software program runs on a separate GPC as a backup for critical operations Called the Backup Flight System (BFS)
DPS – Software
System software consists of three program sets
1. Flight Computer Operating System (FCOS) This is the executive software that controls the
processors, monitors key system parameters, allocates computer resources, manages program interrupts, and updates computer memory
2. User interface programs These provide instructions for processing flight crew
commands or requests
3. System control program These initialize each GPC and arrange for multi-GPC
operation during flight-critical phases
DPS – Software
Applications software performs the functions required to operate the vehicle and its systems
To conserve main memory, the applications soft-ware is divided into three major functions
1. Guidance, navigation, and control (GNC)
2. Systems management (SM)
3. Payload (PL)
DPS – Software
Applications software
1. Guidance, navigation, and control (GNC)
Specific software required for launch, ascent to orbit, maneuvering in orbit, entry, and landing
Only major function where redundant set synchronization occurs
Polling circuitry used to evaluate GPC output/calculations in synchronization
DPS – Software
Applications software
2. Systems management (SM)
This software executes tasks that monitor various orbiter systems, such as life support, thermal control, communications, and payload operations
SM is a simplex function The DPS simplex operations use a watchdog
timer to evaluate self-consistent results
DPS – Software
Applications software
3. Payload (PL)
The payload major function runs mass memory utility software
Because the PL major function is usually unsupported in flight, none of the GPCs are loaded with PL software
Only used in vehicle preprocessing at KSC, and is a simplex major function
DPS – Software
Applications softwareApplications software
Applications software major functions are Applications software major functions are divided into mission segments called divided into mission segments called OPerational Sequences, or OPerational Sequences, or OPSOPS
Each Each OPS Major ModeOPS Major Mode is associated with a is associated with a specific memory configuration loaded into the specific memory configuration loaded into the GPCs from the MMUs GPCs from the MMUs
DPS – Software
Applications software
All of the software residing in a GPC at any given time consists of system software and one OPS major mode software
Except for OPS 1, each memory configuration contains a single OPS major mode Memory configuration OPS 1 which is
loaded for countdown and launch contains both OPS 1 (ascent) and OPS 6 (RTLS) major modes
Too little time to load in new software for a critical RTLS abort
DPS – Software
Backup Flight System (BFS)Backup Flight System (BFS)
Backup Flight System software is an entirely Backup Flight System software is an entirely separate DPS software package maintained on separate DPS software package maintained on the Orbiter's fifth GPCthe Orbiter's fifth GPC GPC selection for BFS operation can be GPC selection for BFS operation can be
changed manually with panel switcheschanged manually with panel switches
BFS flight software mimics the PASS software BFS flight software mimics the PASS software for the mission-critical operations (OPS 1, OPS for the mission-critical operations (OPS 1, OPS 3 and OPS 6)3 and OPS 6) Contains notable differencesContains notable differences
DPS – Software
Backup Flight System (BFS)
BFS software is written by a different vendor Also in the HAL/S language
BFS software is simpler than the PASS software since it is used for contingencies in the mission; the critical phases of flight Smaller size of the BFS software allows it to be
loaded completely into one GPC for the entire mission and does not require sequential loading
Copies of the BFS are contained on both of the MMUs
DPS – Software
Backup Flight System (BFS)
BFS software is programmed to monitor the state of the GPC and PASS operations so that it would be possible to take control of the vehicle if the PASS software to malfunction
Like PASS, the BFS includes both applications software and system software
Unlike PASS software, BFS is small enough to run both applications and systems application simultaneously
DPS – Software
Backup Flight System (BFS)
System functions on the BFS include Time-keeping PASS/BFS interface Multifunction CRT display system operations GPC I/O Communications uplink and downlink
DPS – Software
Backup Flight System (BFS)
BFS software can be selected with the engage and disengage control switch on the hand conroller BFS can take over control of the vehicle by
pressing the engage button on the top of the flight crew's rotational hand controllers
BFS also executes system management software (SM) in simplex during ascent and entry since the other four GPCs running PASS software are operating in GNC in redundant set synchronization
BFS provides only limited support for on-orbit operations via MM 106 or MM 301