ArticleslgStudy

computer science

NSSC-1

NSSC-1 is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand NSSC-1 rather than just read about it. In short: The NASA Standard Spacecraft Computer-1 (NSSC-1) is a computer developed as a standard component for the MultiMission Modular Spacecraft at the Goddard Space Flight Center (GSFC) in 1974. The basic spacecraft was built of standardized components and modules, for cost reduction.

Key takeaways

  • NSSC-1 belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect NSSC-1 to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of NSSC-1 from memory before moving on to harder problems.

Reference excerpt

The NASA Standard Spacecraft Computer-1 (NSSC-1) is a computer developed as a standard component for the MultiMission Modular Spacecraft at the Goddard Space Flight Center (GSFC) in 1974. The basic spacecraft was built of standardized components and modules, for cost reduction. The computer had 18 bit wide core memory or plated wire memory; up to 64 k. 18 bits was chosen because it gave more accuracy (x4) for data over a 16 bit machine. Floating point arithmetic was not supported.

Usage The NSSC-1 was used on the

Solar Maximum Mission Hubble Space Telescope (for spacecraft control, not image data handling which initially used the DF-224) Extreme Ultraviolet Explorer Landsat-D,D' Missions, renamed Landsat 4 and Landsat 5 and other missions that were mostly limited to the Solar System, eg Gamma Ray Observatory, and UARS. The prior OBP hardware was developed by Westinghouse and GSFC. The machine used diode–transistor logic, the lowest power parts available at the time on the preferred parts list; initially fabricated from 1700 SSI (NOR gate) packages, the later AOP was implemented using 69 MSI (medium-scale integration) TTL chips from Harris. The NSSC-1 was implemented by IBM using TRW versions of the Harris chips.

Programming and support The NSSC-1 had an assembler/loader/simulator toolset hosted on Xerox XDS 930 (24- bit) mainframe. An associated simulator ran at 1/1000 of real time. The Xerox computer was interfaced to a breadboard OBP in a rack (which, of course, operated at room temperature ambient conditions). Later, the Software Development and Validation Facility (SDVF) added a flight dynamics simulator hosted on a PDP-11/70 minicomputer. A purpose-built NSSC-1 Flight Executive was developed for use on the Solar Maximum Mission (SMM) and subsequent flights. It switched tasks at intervals of 25 ms and included a stored command processor that handled both absolute time and relative time commands. It had a status buffer that could be transferred back to a ground receiver station and thus required a lot of memory, typically more than half of that available, leaving the rest for applications and spare.

Historical context

Prior to NSSC-1 The Advanced Onboard Processor (AOP) was used on Landsat B & C, International Ultraviolet Explorer (IUE), and OSS-1. It used medium scale integration transistor-transistor logic (TTL).

Subsequent to NSSC-1 In the 1980s the RCA 1802 was used for many missions—like Galileo. This mission and other missions started the trend away from custom built NASA CPUs in spacecraft. The exploration of the inner and outer parts of the Solar System would have to be done with existing (civilian and military-aerospace) CPUs. Before the RAD family of 32 bit CPUs were used in space missions, the MIL-STD-1750A (a CPU that could run modern applications) saw substantial use. Since the arrival of the IBM RAD6000 in the 2000s and the RAD750 in the 2010s, using the NSSC-1 has become unthinkable. Its computing power was not great, and most modern space missions require flight computers to have substantial and substantive computing power.

References

Further reading DEVELOPMENT AND APPLICATION OF NASA's FIRST STANDARD SPACECRAFT COMPUTER. CACM 1984

Worked examples

Example 1 — a first encounter with NSSC-1

Start with the simplest possible case. Write down what NSSC-1 claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to NSSC-1 before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about NSSC-1 ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of NSSC-1

In research
NSSC-1 appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses NSSC-1 in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
NSSC-1 is common in secondary-school and first-year university syllabi. It links to neighbouring topics 18-bit computers, Avionics computers, Computer-related introductions in 1974, so understanding it makes those chapters shorter.
In everyday life
Look for NSSC-1 outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “NSSC-1” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study NSSC-1 in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what NSSC-1 means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain NSSC-1 out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is NSSC-1 in simple terms?

The NASA Standard Spacecraft Computer-1 (NSSC-1) is a computer developed as a standard component for the MultiMission Modular Spacecraft at the Goddard Space Flight Center (GSFC) in 1974. The basic spacecraft was built of standardized components and modules, for cost reduction.

Why does NSSC-1 matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study NSSC-1?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on NSSC-1.

Tags

  • 18-bit computers
  • Avionics computers
  • Computer-related introductions in 1974
  • Spacecraft components

Keep exploring