Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Mars NASA Space Transportation Technology

Orion Capsule Safely Recovered, Complete With 12-Year-Old Computer Guts 197

Lucas123 writes While NASA's Orion spacecraft, which blasted off on a successful test flight today, may be preparing for a first-of-its-kind mission to carry astronauts to Mars and other deep-space missions, the technology inside of it is no where near leading edge. In fact, its computers and its processors are 12 years old — making them ancient in tech years. The spacecraft, according to one NASA engineer, is built to be rugged and reliable in the face of G forces, massive amounts of radiation and the other rigors of space."Compared to the [Intel] Core i5 in your laptop, it's much slower — much less powerful. It's probably not any faster than your smartphone," Matt Lemke, NASA's deputy manager for Orion's avionics, power and software team, told Computerworld. Lemke said the spacecraft was built to be rugged and reliable — not necessarily smart. That's why there are two flight computers. Orion's main computer was built by Honeywell as a flight computer originally for Boeing's 787 jet airliner. Not only was the launch itself successful, but the sensor-laden craft's splashdown was smooth ("bulls-eye," as NASA puts it), and NASA has now recovered the capsule. ABC News has some good photos, too.
This discussion has been archived. No new comments can be posted.

Orion Capsule Safely Recovered, Complete With 12-Year-Old Computer Guts

Comments Filter:
  • by Anonymous Coward on Saturday December 06, 2014 @12:55AM (#48536767)

    I get sick to my stomach when I hear Ruby and JavaScript weenies go on and on about how they're "engineers".

    No, you shitheads, you aren't "engineers". The people who work on Orion are engineers. Some high school dropout writing web apps in Ruby is not an engineer in any way!

    • The difference is that this is the first compile and test of Orion and it costs a couple billion so don't mess up.

      • That's why you don't have high school dropouts working on them in Ruby.

        I'm guilty of laziness myself. I used to check code before compiling it. Today I let the compiler do the syntax checking. It's just faster, and if you take a few precautions it's not any less safe.

        I would probably act differently if an error costs a few billions in shiny new hardware going poof.

      • by stiggle ( 649614 ) on Saturday December 06, 2014 @11:43AM (#48538047)

        Actually there have been a few years of tests of Orion leading up this.
        Tank drop tests to see how it lands in water and how well it floats afterwards.
        Parachute drops out the back of planes to test the parachutes and descent characteristics.

        This is just the combined test where all the features are tested together - think of it as the first beta with the individual feature tests as being the alpha testing.

    • by cdrudge ( 68377 ) on Saturday December 06, 2014 @02:10AM (#48537007) Homepage

      Thank god the English language doesn't have multiple meanings for a word. It would be so awful if we were able to have multiple different types of engineers for different areas. Pretty soon even the guy who drives a train is going to want to be called an engineer.

  • by mpthompson ( 457482 ) on Saturday December 06, 2014 @01:06AM (#48536795)

    ... just feels kinda weird. This is basically a scaled down repeat of an Apollo test mission done nearly 50 years ago. At least then the Saturn V launch rocket was being tested as well.

    The more exciting mission comes later month with SpaceX attempting a powered soft landing of a first stage on a mission delivering cargo to orbit. Small chance of success on the first attempt. But if successful, that will be something never seen before and once thought to be impractical, if not impossible. It will also be a major step in greatly reducing the cost for access to space and something much more liable to impact the lives of everyday people.

    • by wooferhound ( 546132 ) <.moc.dnuohrefoow. .ta. .mit.> on Saturday December 06, 2014 @03:45AM (#48537167) Homepage

      . At least then the Saturn V launch rocket was being tested as well.

      The early Apollo test missions were on a Saturn 1B

      • by the_other_chewey ( 1119125 ) on Saturday December 06, 2014 @09:57AM (#48537699)

        . At least then the Saturn V launch rocket was being tested as well.

        The early Apollo test missions were on a Saturn 1B

        Yup. That's what I consider one of the craziest/most amazing aspects of the crazy-stuff-rich
        whole Apollo program: The final Saturn V configuration (S-IC + S-II + S-IVB) had only two
        unmanned test flight - in the form of full orbital missions, Apollo 4 and Apollo 6 (Apollo 4 was
        also the very first flight for both S-IC and S-II). Both missions were complete successes
        (and led to the discovery of lots of problems, including the famous "pogo oscillations").

        There were plans for a third unmanned Saturn V launch, but they were running out of time, and
        more importantly, out of Saturn Vs, so it was decided to make that launch Apollo 8 instead - the
        first manned flight around the moon.

        Nobody was really sure this would work...

        Not a single Saturn V ever failed in a mission-critical way (Apollo 13 was a service module poblem).

    • by Zynder ( 2773551 )
      Could you link us to which mission you've successfully completed?
  • Probably not (Score:5, Insightful)

    by The Grim Reefer ( 1162755 ) on Saturday December 06, 2014 @01:13AM (#48536827)

    In fact, its computers and its processors are 12 years old

    They word it like NASA is dumpster diving for its flight computers these days. The CPU may be from what was new 12 years ago, but I seriously doubt the physical unit is actually 12 years old.

    It's also hardened against radiation. I would be willing to bet that any processor in these systems will still be functional long after most newfangled home CPUs are long dead. These flight computers will be remain functional in an extremely harsh environment longer than any home CPU would last. Even with how pampered home processors are in comparison.

    • Re:Probably not (Score:5, Informative)

      by clovis ( 4684 ) on Saturday December 06, 2014 @01:25AM (#48536883)

      In fact, its computers and its processors are 12 years old

      They word it like NASA is dumpster diving for its flight computers these days. The CPU may be from what was new 12 years ago, but I seriously doubt the physical unit is actually 12 years old.

      It's also hardened against radiation. I would be willing to bet that any processor in these systems will still be functional long after most newfangled home CPUs are long dead. These flight computers will be remain functional in an extremely harsh environment longer than any home CPU would last. Even with how pampered home processors are in comparison.

      If those old computers were any good, then the Voyagers would still be working.
      Oh wait ...
      http://voyager.jpl.nasa.gov/ [nasa.gov]

    • Re:Probably not (Score:4, Interesting)

      by Jeff DeMaagd ( 2015 ) on Saturday December 06, 2014 @01:42AM (#48536927) Homepage Journal

      Yes, the ruggedness is the main priority. Once a piece of hardware is certified and flight-tested, you have so much invested in the computer design that you don't want to just throw away the design because there are faster chips for sale.

      And there's the question of whether the extra processing power is beneficial for the task at hand. Why pay more for extra processing power that isn't used anyway? There's likely a finer degree of control and timing now, but it's not like reentry physics has gotten more complicated in the past 12 years.

    • Re:Probably not (Score:4, Insightful)

      by Anonymous Coward on Saturday December 06, 2014 @06:57AM (#48537461)

      It's all cast in bullshit nonsense light. A better article would be "NASA uses 2002 designs, and here's why". The meat of the article would be "essentially, these are validated low-gate count designs that can be manufactured using modern methods, making them extremely reliable and fault tolerant, since the designs have been verified and modern lithography has an extraordinary engineering factor for such low gate counts."

      Each headline lies on opposite ends of the patriotic spectrum, and it's really unfortunate that the current article lies on the "fuck nasa, it's over budget and can't do anything right" side. This is a QA mission and it was (as far as has been reported) 100% successful. It's capsule design with completely redesigned modern technology. Fuck fashion.

    • They word it like NASA is dumpster diving for its flight computers these days. The CPU may be from what was new 12 years ago, but I seriously doubt the physical unit is actually 12 years old.

      Not yet anyways
      For Parts, NASA Boldly Goes . . . on eBay [nytimes.com]

  • by Anonymous Coward on Saturday December 06, 2014 @01:23AM (#48536871)

    If you took your i5 into a high intensity radiation environment like space it would be more likely to have single event upsets whereas the processors that most space applications are hi-rel (hi reliability) and have been tested against radiation. A lot of the chips used in space are also built on silicon and in chip packages that are designed for these reasons. Guess what? If you are a chip designer and you want to build a radiation hardened chip, you usually don't get your hands on the latest designs and you don't get to fab a new version every 6 months. There are people still using 8051 chips that are 20 years old because they 1) Have been used before (really good if your spacecraft parts already have a history of working in space) 2) Have software already written for them from the last project (code that has worked before is good too). 3) can't easily find another part. On a cubesat mission that I helped design we did use a commercial chip that was not rad-hard because we were in a lower earth orbit with less radiation, although the spacecraft does lock up now and again. We almost went with an 8051, we used an FPGA for some of the critical stuff which are less susceptible in some ways to the spacetime environment.

    • by serviscope_minor ( 664417 ) on Saturday December 06, 2014 @10:21AM (#48537773) Journal

      There are people still using 8051 chips that are 20 years old because

      There's more than just space engineers using 8051 chips. Texas and others like to embed some noddy little 8051 as the microcontroller into their small, low power radio chips. It ain't your grandaddy's 8051, it runs at a much higher AND much lower clock speed with single cycle instructions. Still an 8051 though.

  • From my mostly uneducated point of view, the concern isn't processing capacity but having a reliable source for parts. Is anyone still making PowerPC 750FX processors? If not, what's the shelf life on them? What about the ancillary chips/hardware? Nothing lasts forever, even if it's not being used.

    • Re: (Score:3, Informative)

      by TrashyMG ( 2738973 )
      Yeah IBM, It's still common to use this specific PPC core in some of their Custom Foundry parts, the Wii-U's processor also made by IBM is based on the 750FX.. Well it will soon to be Global Foundries making these as they're acquiring IBM's semiconductor business and all IP.. I currently work IBM's test and development, hopefully will have a job with Global Foundries.
    • by QQBoss ( 2527196 )

      BAE is still making the RAD750 [wikipedia.org]. I worked with the predecessor that is in the RAD6000 computer board.

  • it should still be able to render porn at 30fps.

  • Comment removed based on user account deletion
  • by istartedi ( 132515 ) on Saturday December 06, 2014 @01:44AM (#48536941) Journal

    12 year old software? No way. We need to fix that. There's no way we're going to Mars without rounded corners, infinite scrolling,and a tiled UI. If we don't launch in beta, all the other countries will think we're not hip. We won't get seated on the Trilby committee at the UN. Get some interns and fresh grads on this project, pronto.

  • Radiation tolerance (Score:4, Informative)

    by sgunhouse ( 1050564 ) on Saturday December 06, 2014 @02:15AM (#48537011)
    I recall that the CPU in my first computer (an RCA VIP, with an 1802 processor) was still being used in satellites and such years later. Why? The processor was fully static CMOS, could be run at extremely low power (as long as speed wasn't an issue), and was more tolerant of radiation. But I guess I'm showing my age ...
  • Operating System (Score:5, Informative)

    by MrEcho.net ( 632313 ) on Saturday December 06, 2014 @02:31AM (#48537033)

    Looks like they are using an RTOS that is commonly used.

    http://www.ghs.com/customers/n... [ghs.com]

    Pretty cool system

  • If older computers can do the job and are known to be reliable in this environment, then using them is the correct choice. We sent people to the moon, and Voyager to multiple outer planets with much older computer technology.

    If newer computers would provide improved performance IN THIS APPLICATION then they are worth considering.

  • I mean seriously, every "smart"phone is now much faster than anything scientists had till the 1980s... yet since you are unable to write programs for it without the need of other computers, you cannot do anything they did.

    On the other hand, if you had a "digital television set" in the 1980s, yes those existed, you had a device with much more processing power than the computer you could have on your desk. The problem was that your TV-set had it in hard wired circuits while your PC didn't even have the IO cap

    • by hawk ( 1151 )

      I had a couple of those, first a 35" or 45" sony, iirc and then my father in law's 55" (?) monster.

      Especially on the first one, the hardware handled an insufficient number of simultaneous colors (think back to 8 bit video cards).

      So watching football, most of the colors would get used on the first couple of lines. After that, it needed to use the nearest available green for any more it hit. So I would end up with huge lines separating patches of monochromatic green, looking like a video game rather than a

  • by drolli ( 522659 ) on Saturday December 06, 2014 @09:39AM (#48537647) Journal

    The MPC565 is pretty standard in Airospace. Has all the features you need and not more:

    * Clock: in the low MHz range. Pretty easy to make transmission reliable, even if a PCB trace is damaged or the board deteriorates.

    * No MMU: Why the hell would i put a MMU in a Controller which should perform identical operations over 5years-40years and has no additional unplanned tasks, and is running software which is somewhere between well tested (level D) and insane (level A). The complexity of a MMU is incompatible with ceritfying this thing as level A (critical) for any reasonable price.

    * big SRAM on chip. Buffer the voltage to the processor well and it does not matter to you if the clock fluctuates wildly.

    * Flash on chip. (for program storage). So you can be pretty sure that as long as your program runs, it will run well.

    That being said it should be mentioned that a variant of TFTP (35years old) is the standard for Loading SW onto parts in Planes.

    • by Nethead ( 1563 )

      That being said it should be mentioned that a variant of TFTP (35years old) is the standard for Loading SW onto parts in Planes.

      I've had to buy up old Win95 Toughbooks for our engineers so they can load the cabin lighting into a Boeing 747. There's a place in the plane that takes a 3.5" floppy with the settings. The only program that writes that disk needs to run on Win98 or below and won't work with a USB floppy. Just bought three more that came out of cop cars in Iowa.

  • This makes me wonder what the development process is like in non-commercial environments versus commercials ones. COCOMO is supposed to let you estimate the time and costs of a project but that hinges on your estimation of the number of lines of code. The model also assumes that the average programmer can create a certain number of lines of code per day. Seems to me that this pace is MUCH slower in aerospace than it is at Google or Facebook. So perhaps COCOMO needs to be revised with an industry factor.

  • I have been in computers since the very early 80's starting with an Apple II. From then to about 2008 I have aquired or upgraded my computer about every 3 years or less. I am currently using a machine that is over 8 years old. Quad core Dell Precision 390. Still performs well enough to play modern game titles like Mech Warrior online. At no previous time could I say I would be satisfied using an 8 year old computer. Moores law has slowed to a crawl compared to what it was doing in the 90's. So a 12 years ol

  • My home server is an old blue and white Apple G3 running Yellow Dog.

    Sure I've added a Sata card and a GB Ethernet a while back and it's got 6 TB in a software raid.

    But it's a server, why would a server ever need more processor, all it does is read/write stuff between Ethernet and disk. I'll keep running it until it finally dies.
  • by wiredlogic ( 135348 ) on Saturday December 06, 2014 @01:58PM (#48538677)

    There are only a handful of space qualified microprocessors available. Most of them were designed 20+ years ago. In fact this is the case for most space qualified ICs of all types. Nothing that goes into space with the expectation of high reliability uses modern high speed circuitry because smaller features result in greater error rates and a shorter operational lifetime due to radiation effects. It is also cost prohibitive to develop a modern fab line to manufacture space grade parts so the industry is mostly stuck in the past using older designs largely due to reliability requirements.

    The Java set despairs that they can't play in their perfect abstraction of a machine without gobs of memory and CPU cycles to blow away. People who know how to program bare metal can get by perfectly fine on a "slow" memory constrained device.

  • It has to be fast enough to do a specific list of tasks, but any extra speed is useless and the tasks may not change for decades. Any investment in extra speed detracts from what could be gained in reliability, temperature range, power efficiency and cost. There are also plenty of cases where consumer devices don't have to be any different from a decade ago, except that you have been brainwashed by heavy marketing and hastily written inefficient software.

"If it ain't broke, don't fix it." - Bert Lantz

Working...