First LEON Silicon Tested Successfully
uglomera writes: "LEON, the open-source CPU developed for the European Space Agency, has been successfully manufactured and tested by Atmel on an Atmel ATC35. Gaisler Research, whose CEO Jiri Gaisler wrote the VHDL model of LEON, also offers a real time kernel, simulator, a cross-compiler, etc. for this SPARC-family processor designed for space applications. Check it out." You can find more good information on the LEON processor on the Gaisler site, including diagrams and further reading. Open Source hardware running Free software -- wheee!
NASA, in the USia, spends literally millions of dollars designing the space shuttle's computing system from the ground up. Their in-house coders pour over each microchip and line of code hundereds of times looking for even the smallest bug. This superior attention to detail is not possible using the limited resources of the open-source method. It is also why NASA can succeed in safe, reliable space flight time, and time again, while other space programs are struggling. Open source has it's advantages, but when 100% reliability is necessary, it may not be the best option.
Slashdot: Open Source, Closed Minds.
More stuff like this can be found here: opencores
I doubt they plan to send this widget up without a full seperate functionality audit, which they can do for an open source processor, but it might be hard to convince say Intel to let them pore over the VHDL for the celeron or whatever.
Just because it's open source doesn't mean they aren't going to put it through the same rigorous tests that they would put a commercial processor through.
---
Play Six Pack Man. I
I was speaking to a co-worker the other day about Sun's UltraSPARC III processor and he was telling me about CPU manufacturing in general.
To actually create a fabrication facility to make CPUs, it takes about 20 billion dollars. $20,000,000,000 dollars. That's more than most companies can afford. Even Intel couldn't make very many new fabrication plants.
If a company can't afford to create their own plant, they have to schedule time at a fabrication facility. This is basically a window (say 48 or 72 hours) where the facility will crank out as many chips as possible. If they miss the window for some reason, they have to re-schedule and it can be months until there is another open time slot.
What I'm getting at is designing Open CPUs is a great idea. It allows developers to really get inside of the hardware and optimize the hell out of applications, which is a good thing. However, the actual cost to make these CPUs is staggering, and unless a big company put up some big bucks, I don't see it happening in the near future.
My co-worker also mentioned how low cost almost everything else is. Video cards, NICs, sound cards and the like. Wouldn't it be better to focus on products like these since they would work with all hardware (how about a video card that worked on Sun and x86 machines?)? With Moore's Law getting us faster and faster CPU speeds, perhaps it's time to make the peripherals first, and focus on a CPU once we have found sucess with smaller projects.
negative spin.
LEON
The LEON model also exists in a fault-tolerant
version, capable of detecting and correcting
single-event upset (SEU) errors in any register
or RAM element. This is done completely in
hardware without any software intervention.
The area overhead for the fault-tolerance
functions is approximately 30% while the timing
penalty is around 5%. The fault-tolerant features
makes it possible to use LEON in the severe
space environment without having to develop specific SEU-hardened cell libraries. The LEON
fault-tolerant VHDL model can under some conditions be licensed from ESA -
Ethics II Axiom 2. "Man thinks." B. Spinoza
> I guess my feelings are known because I believe that hardware's design should not be completely open
Would you care to explain us why ?
I see advantages in the fact that:
1/ Everyone (with the knowledge to understand it) can see how the processor is done
2/ Everyone (with the motivation) can learn from the processor core
3/ Everyone (with the foundry) can manufacture a totally compatible processor
4/ Everyone (with the technical skils) can improve the procesor design
5/ (A few other ones)
Of course you are not going to run a plant in your backyard, but I fail to see real downsides to the idea.
Cheers,
--fred
1 reply beneath your current threshold.
The availability of an inexpensive, radiation tolerant CPU is a big win for space researchers. Right now there are darn few radiation-tolerant parts available for use in space applications due to decreased demand from the military. The International Space Station is using Intel 386s for embedded CPUs, as they are simple enough to be relatively rad-hard. More modern CPUs, such as in the laptops used on the ISS and Shuttle have about one lockup/day due to radiation.
The design requirements for software controlled systems in space are so stringent that to do anything sophisticated requires incredible redundancy, cross checks among the systems, and increased design complexity, all of which significantly drives up design costs (and causes all kinds of debugging problems). Tell me three times is not enough, you have to tell three controllers three times, three different ways and then they need to cross check. This could be a big step forward for software geeks in space.
$20 billion? Hell, an aircraft carrier only costs about $3 billion. IIRC the newest Intel fab cost about $2 billion.
Best Slashdot Co
"Their in-house coders pour over each microchip and line of code hundereds of times looking for even the smallest bug. This superior attention to detail is not possible using the limited resources of the open-source method."
Sure it is, here's how: Use exactly the process NASA uses know and that you are apparently comfortable with. Then ADD (not replace) more programmers by making the source available via FTP.
Adding openness to an existing project loses nothing. Yes, shifting the burden of quality OFF of some process ONTO openness may not always be a good idea (not in one go, anyway). But adding more checks doesn't lower quality.
--
324006