Computer Resource Estimation Development Phase Issues
Computer Resource Estimation Development Phase Issues
Similarity
Complexity
Processing type
Urgency
Timing and throughput
External interface
Data storage requirement
Need for human participation
Flight safety
Autonomy
Time criticality
Downlink bandwidth
required/available
Uplink bandwidth
required/available
Control systems
System management
Mission data management
Operating system
Utilities
Built-in test
Instruction set
Assembly language
Higher-order language
Hardware selection
Performance, cost, availability, vendor
competition
Developmental environment
Software languages, tools for coding,
compiling, and testing
Host/target machines
Development costs
Ring
Established arbitration (e.g.,
token-passing) for bus
control
Special-purpose hardware
Algorithmic complexity
Bus
Processors and devices
communicate via a bus
Protocol software for
transmission control
Standard interfaces
Hardware/software tradeoffs
Central processor
Point-to-point interfaces
between central processor
and devices
Dedicated wiring and
software
Space/ground tradeoffs
Computer Architecture