Advertisement
Promo

Become a member of the ZDNet UK community

Rupert Goodwins

View blog's RSS Feed

Mixed Signals

Any sufficiently advanced information is indistinguishable from noise

Thursday 6 November 2008, 4:12 PM

Tuned transistors make cheaper chips

Posted by Rupert Goodwins

In the same way that a pillow filled with pebbles is harder to get smooth than one stuffed with sand, chip makers are finding it harder to make transistors behave predictably as they shrink. Here, the stuffing isn't actually lumpier, it's that the pillowcase has got so small that the grains of sand look like pebbles.

And uneven transistors are disasterous. A circuit can only go as fast as its slowest component, and when you're dealing with hundreds of millions of transistors the bottom end of the variability curve is going to have a substantial population. There are tons of things that can vary, too, across speed, temperature, voltage, current and time, and at the level of engineering within a contemporary high performance circuit, there's very little room for imprecision.

Thus, variability leads to low yield - you end up making chips that don't work and can't be sold.

Which is why a recent announcement (pdf) from the University of Southampton is so interesting. Drs Peter Wilson and Reuben Wilcock of that ilk have come up with the CAT - Configurable Analogue Transistor - which is a a complex beastie hiding a simple idea. It's a bit like a an aircraft wing with extensible flaps - at take-off and landing, when you need more lift at lower speed and don't mind (or actually want) drag, you stick the flaps out. When you're actually flying and want low drag at high speeds, you tuck the flaps in and off you go.

At heart, the CAT is a set of exponentially smaller transistor parts that can be switched in various combinations in parallel across the main transistor. Once you've built your circuit, you test how it works and, if you need to, configure the right combination of extra bits to add to the problematical device to tune the performance so it works in the design. A bonus is that it's then possible to adjust for performance change over the lifetime of the device.

The researchers point out that you don't need to do this to every transistor in the design - part of the trick is identifying which ones are most at risk of affecting yield and concentrating on those, and you won't find there are that many. There are lots of other sensible caveats too, about layout and context - and of course, this is an analogue technique perhaps best suited for tuning transistors which have to operate in the linear part of their performance curves - transistors in digital circuits spend their lives on and off.

This isn't the first technique for adjusting the performance of parts after they've been manufactured - laser trimming, which involves zapping parts of a component with a death ray - has been around for a long time and still sounds more science fiction than a CAT. But this does illustrate a trend that I feel will become more and more important: self-adjusting circuits that don't assume their components are stable or reliable, but actively reconfigure them to operate in their optimal mode.

To return to the aviation analogy - it's like fly-by-wire fighters, where the machine itself looks after the donkey work better than any human can, making it possible to take fundamentally unstable designs and use that instability for phenomenal performance. You can even see a variant of that idea in Google's architecture, where it uses multitudes of cheap low-reliability hard disks and servers and expects the software around them to manage the results.

Expect these ideas to become more and more important as we get closer and closer to areas of physics and engineering where the statistics go against us. Exactly what the implications of this will be - well, we'll have to find out as we go along.

Comments on this post

Xwindowsjunkie

"OK?", I thought. "What is the picture of the trailing edge of a plane's wing got to do with electronics?" 2 points for whoever picked the illustration, it sucked me right into reading the article.

I differ with you on only one point. Digital on - off states are more properly thought of as special cases of analog operation because its the transitioning from on to off or otherwise that cause most of the power consumption in modern CMOS (and other families of FET) logic. And as much as anything else its the rise and fall times of those transitions that become the limiting factor for how fast the transistor can operate. During those hopefully short transitions, the device is operating fully "analog" , perhaps not linearly but still fully analog.

I've seen more than one 74HC14 (Quad 2 input NAND gate) used as an OP-Amp in designs requiring just one op-amp without room for another IC package. Its not always the best choice but it usually works.

Opamps can also be used in voltage comparators which are basically macro versions of what happens at the micro level in a logic gate. The issue occurs at the Schottky voltage point of the logic. The idea is to design the transistor to turn on when a large population of high-enough energy (or voltage) electrons are there to indicate a logical one state. Noise around the Schottky point can cause the logic to fail to work reliably (deterministically). So the trick is to find a material to dope the gate so that it can control current flow in the channel below it without adding more electron noise to the signal.

Logic in CPU cores are now running in some cases at 1V. That's amazing in of itself. That means you've got room to have 3 completely defined states within the span of 1 V. On, (presumably @ 1V), Off (@ 0 Volt) and a mid-range that forms a guard band, the Schottky region, that the logic ignores or resists transiting the output of the gate's logical state.

Pretty soon computers will be dealing with signal levels more comfortably handled in analog terms, milli-volts and micro-volts!
So we're back around to the punchline at the top of your blog!

Updated by Xwindowsjunkie on Nov 7, 2008 2:16 PM

Rupert Goodwins

I removed a paragraph from the blog when writing it, on how at certain points 'analogue' becomes 'digital' and 'digital' becomes 'analogue', and how there are always aspects of analogue design in digital (and, when we get down to quantum levels, vice versa). Perhaps I should have left it in.

Last time I went looking for millivolt logic circuits (like you, I was amazed by how low current designs can go, wondered how they could go further, and somewhat concerned when I tried to fit such ideas into my mental model of how semiconductors work), I found some amazing things - including an abandoned proposal for a truely awesome cryogenic device based around tesseracts of Josephson junctions. Supeconducting logic can work at the 10mv level, even if there are a few small practical problems.

As for op-amps being logic gates and logic gates being op-amps... oh, can't they though. Normally when you want them to be no such thing! I've built a small transmitter (deliberately) out of TTL (although this can get rather silly, and had to scrape the output of various op-amps off the rails before now when I got certain calculations embarrasingly wrong.

(The illustration was picked by Maddy, the person who actually makes ZDNet UK work. She was tickled pink by the points...)

Updated by Rupert Goodwins on Nov 7, 2008 2:33 PM

Rupert Goodwins
  • Rupert Goodwins
  • Location, location, location
  • Member since: October 2006
ZDNet Staff

My Blog Archive


Contacts' Latest Discussions

Number of Tracked Discussions: 3,210

Adrian Mars Adrian Mars

Shiny, shiny, shiny

Thursday 3 December 2009, 12:07 PM

1 comment

Contacts' Latest Blogs

Number of Contacts Blogs: 18

Avatar David Meyer

Nokia halves smartphone portfolio

Friday 4 December 2009, 5:03 PM

1 comment

Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters