CSE - Computing in Spaceflight Project Development
NASA has never made a request of the computing industry that cannot be realized with current state-of-the-art technology. However, computer scientists and engineers have adapted their design practices to meet the challenges of spaceflight. In this project, students will develop educational modules for legacy spaceflight computing systems, modern systems for supporting manned spaceflight, and incident reports. They will continue the development of projects on a Virtual Apollo Guidance Computer Display Keyboard. They will also work on the development of modules for High-Performance Space Computing (HPSC) design principles, including fault tolerance, radiation hardening, demand for onboard computing resources, complete platform security, and adoption of industrial standards for project development. They will develop design examples on RISC-V Prototyping Board.
Space is dangerous. This statement may seem intuitive, but this concept is of the utmost criticality when designing hardware and software for spaceflight. We will develop modules for the future Computing in Spaceflight course where students will learn the importance of the seven HPSC design principles.
- Performance per Watt
- Use of industry standards
- High-Speed Interface and Extensibility
- Hardware Supported Time and Space Partitioning
- High Fault Tolerance, Reliability, and Availability
- High Radiation Hardening and Tolerance
- Complete Platform Security
Furthermore, you will learn about the concept of ground-based analogs, which is the study of how spaceflight-like conditions may be replicated on Earth before incurring the costly expense of testing in space. Students will take away that these engineering principles will benefit their careers on Earth as well as Space, regardless of which fields they work in upon graduation.