
Introduction #
The Parallax Propeller 1 Microcontroller was designed by Chip Gracey, President of Parallax Inc. based in Rocklin, California, USA. Chip spent eight years on the project overall, and was assisted for two years by an in-house layout engineer. An excruciating amount of attention went into every aspect of the Propeller's implementation and testing, and Chip allowed no compromises.
Design methodology #
The Propeller was an entirely "full-custom" effort. Every polygon of the Propeller's mask artwork was made here at Parallax. We designed our own logic, RAMs, ROMs, PLLs, band-gap references, oscillators, and even ESD-hardened I/O pads. All these structures were first fabricated on test chips and then thoroughly evaluated, often resulting in design changes. This yielded an ideal set of known-good blocks, which could be confidently applied to the overall design. Then, the whole chip was fabricated and subsequently tested at many levels. This allowed us to fix any problems resulting from integration and to fine-tune the clocking systems that are key to the Propeller's low power consumption. The final chip, which is the only version we've ever sold, is the third iteration of this whole-chip process and has no known problems.
In-house Lab brings low-level integrated circuit expertise #
In order to perform all this testing and tuning, we built up our own lab that gave us the “hands” and “eyes” that we needed to work on our chip. First, we invested in a Micrion FIB (focused ion beam) machine that allowed us to perform microscopic surgery, so that we could check failure hypotheses and make experimental modifications. Think “wire cutters”, “soldering iron”, and “solder” for the sub-micrometer wiring inside the chip.
The other big thing we acquired was a Schlumberger e-beam prober -- essentially a scanning electron microscope which can use its electron beam to measure voltages on those same tiny wires while the chip runs at full-speed. Think “7 GHz, non-loading, 10 nm-tip, contactless oscilloscope”. These machines are almost Star Trek in their technology, and they get you all the way down to where you need to be in order to see and fix problems. We were able to purchase these machines, used, for only 0.5% of what they cost new. The real investment, though, turned out to be the six months it took to get them running, and to learn how to use them. Now, we can even do our own maintenance on them, which is not trivial. All this was a huge adventure, in itself, but invaluable in getting the Propeller's silicon perfected.
Made in USA - designing the best #
The Parallax Propeller microcontroller was given the kind of thorough design treatment that almost no other chips receive today. It used to be that every chip was full-custom, and all of its transistors and wiring were designed by hand, for the point of application. As semiconductor technology shrunk, though, the prevailing design methodology shifted away from this kind of specialization, toward generalization and abstraction, so that designs of greater complexity could be practically realized.
The modern design methodology centers around hardware description languages, IP block reuse, and the automated placement and interconnection of potentially billions of gates. The end silicon result is invariably an incomprehensible rat’s nest of wiring, standard cells, and IP blocks, usually none of which were designed by the engineers applying them. This methodology is certainly a boon for very complex designs, but it has become the standard approach for designing almost any chip containing logic today.
The differences between the old and new methodologies can be accurately characterized by a software analogy: Imagine a program written entirely in assembly language. It takes a long time to write, but it is fast, compact, and reliable by virtue of its directness. Now imagine a program written in some high-level language which leverages objects acquired from elsewhere. It is relatively easy to write, but compiles into something big and slow, and may have some undesirable characteristics that are out of your control. For chips, the old method means small dies, high speed, low power, and exacting performance, whereas the modern method tends to generate bigger dies, lower speed, more heat, and sometimes bugs from IP which you have no control over. I'm sure you get the idea!
Industry Metrics #
The following Industry-standard environmental and ESD testing was conducted by a company called Nano Measurements:
- PPOT: Pressure pot, autoclave: 121ºC, 100% RH, 15 PSIG, 336 hours
- TMCL: Temperature cycle, air, standard ramp: -65 ºC to 150 ºC, 500 cycles
- PREC: Preconditioning (simulates soldering process): 30 ºC, 60% RH, 192 hours
- HTSL: High temperature storage life: 150 ºC, 1000 hours
- ESD HBM: ESD human body model: All pins tested up to ±8 kV (limit of tester)
Here are the results: (lots of 77 devices ensure 3-sigma quality with one failure)
Test | Sample | Results |
PPOT | 3 lots of 77 devices (PDIP, LQFP, QFN) | 0 failures |
TMCL | 2 lots of 77 devices and 1 lot of 76 (all) | 0 failures |
PREC | 3 lots of 77 devices (PDIP, LQFP, QFN) | 0 failures |
HSTL | 1 lot of 230 devices (PDIP, LQFP, QFN) | 0 failures |
ESD HBM | 3 devices each of PDIP, LQFP, QFN | All I/O pins survived ±8 kV zap with VSS and VDD grounded, VSS-to-VDD zap failed at ±3 kV or greater |
There were no environmental failures, and no testable ESD failures on I/O pins, though the power supply pins failed at ± 3kV or greater, which is quite acceptable. These environmental tests confirm that the chip packaging is robust and reliable. The positive ESD tests confirm the silicon quality.
Summary #
Through an exceptional effort, we made the Propeller as electrically robust and efficient as we could. This, still, is not the core quality factor, but a supporting one. The core quality of the Propeller really resides in its architecture. The architecture is what took the first six years of development to iron out, and the architecture is what engages people. All the effort that went into the silicon implementation was to ensure that this core quality was ideally housed.
The story of the Propeller's architecture would be a book, in itself, but to get an idea of the plot, you can visit the Propeller discussion forum and witness the excitement of people doing things they never thought possible. They are finding the Propeller to be a great vehicle for invention and discovery, as well as the means to realize complex embedded systems that are not possible with any other chip. A few forum members have even said that the Propeller has drawn them back into software and electronics after long absences.
We have published the Propeller P8X32A Datasheet which includes additional characterization data. The results will give new customers more confidence about using the chip, but for many it will mainly serve to validate what they already know from experience and readily attest to on the forum -- that the Propeller is tough, reliable, and low-power. It’s no illusion, and no accident.
Long Life Supply Commitment #
We plan on a very long sales life for the Propeller, and we have no intention of diluting the concept with many slight variants, for which you'd inevitably be getting end-of-life notices for after a few years. This is good news for customers, because they are the ones who are going to be making investments in programming that will, in sum, dwarf the energy that we spent developing the Propeller.
To refer to our heritage; our original BASIC Stamp modules are still being manufactured and sold after 25 years, and with the same commitment you can plan on the Propeller to be available well beyond our lifetimes. We made a platform that is, hopefully, deserving of the efforts of all our customers.