Professional Documents
Culture Documents
Spacecraft Computer System
Spacecraft Computer System
“ ”
“ ”
“ ”
Course Data
Marks
Oral Oral 7.5
Year Works Mid-Term Exam / Sheets 37.5
Practical Project 15
Final Exam Final Exam 90
Total 150
Spacecraft Computer System
• Processing Architecture:
• Is a framework for developing a computer system to meet mission requirements and operational needs
• Centralized Architecture:
Has point- to – point interfaces between processing units and a single management computer or central node
• Ring Architecture(Distributed)
Establishes a way to arbitrate information flow control as the data are passed in a circular pattern
Spacecraft Computer System
-when
we require tight attitude knowledge and control, we increase the
computational complexity of the software, which in turn affects the
CPU performance requirements
-And finally we can perform trade studies between the costs associated
with our mission requirements and the costs associated with the
hardware and software we selected to meet the mission requirements.
Spacecraft Computer System
• However, because RAM is sensitive , and firmware is usually the answer for
critical processes . so Firmware often executes out of (ROM) or programmable
ROM (pRoM) where we can write once or some small number of times.
Computer Resource Estimation
• Central processing unit (CPU)
Spacecraft it's data processing unit is usually microprocessors and these
are integrated circuits having up to 64 million sort of transistors .
Help us to communicate to our spacecraft
Work done of processing unit
- excute the program stored in memory
- excute the received information from spacecraft command system
- maintain system status and health data and format subsystem telemetry
for transmission to the spacecraft telemetry system or the solid-state data
recorder
Spacecraft Computer System
CPU
PROCESS ELEMENT (Master) on the all coordinate of others
-If we have more than processing unit we call this Multi processor system and any processor can
assume the role of Master
Another system called distributed
Distributed system :
1- Read-Only Memory.
2- Random-Access Memory.
3- Special-Purpose Memory.
Spacecraft Computer System
1- Disk
2- Solid-state memory
Spacecraft Computer System
For a data processing system to be useful, it is necessary to transfer data into and out
of the system .A wide variety of methods is used to accomplish this input/output (I/O)
activity. Specific I/o devices and techniques are tailored to the processor application
1- Ports :
An I/o port is a hardware device that transfers data to and from the processing system
data bus, as defined by software. Data is usually transferred in parallel to and from the
bus, with the number of bits per transfer equal to the bus distance. The input/output
(I/O) port serves as a node between the processing system and an external computer.
In general there are two kinds of data transfer to and from the external device: serial
and parallel.
Spacecraft Computer System
3- Multiport Memory .
When high data transfer rates are needed and wait states cannot be tolerated, multiport
memory can be used for do. A multiport memory is one in which two or more users
may access the memory simultaneously.
Spacecraft Computer System
4- Timers .
A timer is a piece of hardware that generates periodic interrupts or makes a real-time
clock available to a processor. Timers are used to measure elapsed time between events,
synchronize processors, and measure periods (and therefore rates).
5- Interrupts
One form of input/output operation is the processor interrupt. An interrupt may be
generated by a timer or an event. When the interrupt occurs, the processor stops whatever
it is doing (as soon as that is convenient) and begins to execute an interrupt service routine
Fault Tolerance
• There are many ways in which space borne data
processing hardware and software may fail.
meaning that once the failure has meaning that the failure causes its effect only
occurred it continues to have effect once; after that the system reverts to normal
for the remainder of the mission operation
Spacecraft Computer System
• Spacecraft custom designed peripherals are used as result of the wide variety of
data processing functions, The processors that can perform important functions
in parallel with the main processors . These functions include preprocessing of
sensor and command data, compression of telemetry data, signal processing, and
arithmetic co processing.
Spacecraft Computer System
Data Acquisition
Data acquisition is a term that refers to collecting data from many sources and making those data available to the
processor in a standard format, the data may come from many different sources and create in many different forms.
Data acquisition peripheral must contain variable gain blocks and at least one analog to digital converter (A/D or
ADC).
Logarithmic and Data Compression
The data is compressed so that the number of bits used to represent each file is not very large. Logarithmic
compression is very similar to the conversion of a fixed point number, instead of representing the number as an
integer, the compressor represents it as a mantissa and an exponent. For example ,In binary, the fixed point number
11 110100001001000000 could be compressed to 1111010000E10100 for a saving of five bits. If the source of these
data needed to be sampled ten thousand times each second, the data transfer rate would need to be 200000 bits per
second without data compression and only 150000 bits per second with data compression. This can give way a very
large saving in transmission bandwidth and a decrease in the bit error rate.
Frequency Domain Transformation
Sometimes data are more important if they are observed and analyzed in the frequency
domain. Frequency spectra can be analyzed quickly to determine the data type or source.
For example, the radar modifies the transmitted frequency during transmission, and in the
return signal this can be identified easily in the frequency domain. Very useful Digital Fast
Fourier transform (DFT) terminal device. This instrument takes sample data and then
computes the discrete Fourier transform from that data. The frequency field data can then
be analyzed by the spacecraft processor and all uninteresting data ignored.
Spectrum Accumulation
Energy spectra are useful. An energy spectrum can be used to determine the active particle
environment in the magnetosphere of a planet. For example, peripherals can be designed to
collect energy spectra automatically and then make those data available to the central
processor with ultra large scale included circuits a 1024 bin energy spectrum accumulator
with 32 bit bins can be implemented in a single integrated circuit.
Image Processing
Spacecraft may have to process image data. Sometimes a moving target must be recognized and at
other times the object must be known. Perhaps the edges of objects in the image must be detected. All
of these functions can be performed by special-purpose image-processing. One such peripheral is a
cellular logic transformation integrated circuit that can do any of these transformations on a 256 x 256
pixel image in less than 1/30 s.
Spacecraft Computer System