Tested News

How eFuses Work and Why They're Not As Bad as You Think

eFuses were intended as a simple way to alter the function and performance of a chip in real time. But Motorola and Microsoft have turned them into something far more sinister.

Will all the confusion surrounding Motorola's Droid X, it seems that some are still unaware of what exactly eFuses do. According to some, the minuscule circuitry can render your Droid inoperable on a whim, an unfortunate side effect of daring to modify your Android device. Others claim a Motorola CEO will personally destroy your phone should you attempt to remove MotoBlur for stock, Eclair goodness. But whatever the case may be, it's clear that people have it all wrong.

Originally conceived by IBM in the early 2000's, eFuses were intended as a simple way to alter the function and performance of a chip in real time. In other words, the company had designed a chip that could "reroute chip logic, much the way highway traffic patterns can be altered by opening and closing new lanes," according to Bernard Meyerson, vice president and chief technologist of IBM at the time. The idea was that a chip could regulate speed or power consumption issues by simply tripping a fuse, or more impressively, "repair unexpected, potentially costly flaws."

However, it wasn't until the release of the Xbox 360 that users would begin to look at eFuses in a different light — and a far more sinister one at that.

  IBM's Xenon CPU, as found in the Xbox 360. Yup, there are eFuses in here.
 IBM's Xenon CPU, as found in the Xbox 360. Yup, there are eFuses in here.
Microsoft's current console would be one of the first commercial implementations of eFuse technology, thanks to IBM's Xenon CPU. The technology was first discovered during a teardown of the console, but hackers weren't entirely sure how it was being used. And while it wouldn't take long to discover the answer, hackers and homebrew developers were less than enthused. As it turned out, Microsoft was "blowing" eFuses after significant updates to the Xbox 360 kernel and system software. Unlike the company's previous console, this would prevent hackers from downgrading to a previous version of the Xbox OS and exploiting potential bugs. The console's security measures relied on the status of these eFuses; attempt to run an older software revision, and those checks would fail.

Clearly, Microsoft was employing eFuses in a very different and inventive manner than IBM had originally intended. But it raised a number of important questions with regards to how eFuses worked. Because these fuses were a hardware component of the CPU, many wondered just how many Microsoft had to play with. Would they eventually run out, allowing hackers to modify the system? But perhaps more alarmingly, a reverse engineer by the name of Speedy22 theorized that Microsoft could actually blow the CPU's eFuses in such a way that "it may be possible to shut power off to the CPU permanently or increase the core supply to the point of self-destruct."

  Motorola's Droid X will not, in fact, self-destruct if modified.
 Motorola's Droid X will not, in fact, self-destruct if modified.
This is what makes the discovery of eFuses in the Motorola Droid all the more interesting. Some users feared that Motorola could include a similar implementation to that of the Xbox 360, going so far as to brick any Droid X that had been tampered with. The problem is, Microsoft never bricked any 360's using an eFuse system. In fact, they've never intentionally bricked *any* Xbox 360 console, and it's hard to believe that Motorola would act any differently with their own device.

A more likely scenario is that Motorola will follow Microsoft's update path. Most Android roots occur via exploits in older version firmwares that a user can still flash to his or her device. By blowing an eFuse each time an update is applied, Motorola could remove the ability to downgrade to a previous OS revision, and thus reducing the chance of root or custom ROMs. This seems far more likely considering recent statements from the company, explaining that eFuses ensure "that the device only runs on updated and tested versions of software." Of course, that's still not a good thing for developers and ROM hacking enthusiasts, but it's still better than a complete brick as some would like to assume.

The sad thing is, controversies like this shed a bad light on what is otherwise an impressive piece of technology. In its original incarnation, eFuses appeared to be an inventive way to reduce hardware faults, and make chips more adaptable to the ever-changing conditions within a machine. And while Microsoft and Motorola's interests may lie in maintaining security, a brick-inducing kill-switch it is most definitely not.     
 
Images via Flickr user steeljam, Wikipedia.
Zaphon July 21, 2010 at 7:09 a.m.
Matt, when will we get an article on how magnets work? 
 
Fucking magnets, how do they work....
Heliosicleon July 21, 2010 at 7:38 a.m.
@Zaph: He doesn't want to talk to a scientist.
Fish_Face_McGee is online on July 21, 2010 at 7:56 a.m.
@Heliosicle said:
" @Zaph: He doesn't want to talk to a scientist. "
Yeah, because that would mean that all Matt does is lie and piss off Shaggy 2 Dope.   
 
I had never even heard of eFuses, so this was fascinating.  I think part of the problem comes from the perception that bricking hardware is possible through eFuse breakage.  What the paranoid don't realize is that Microsoft's and Motorola's intention is not to supremely piss off their customers, something that a device-brick would.  
bigboss12085on July 21, 2010 at 8:53 a.m.

Personally, I think it's awesome that Microsoft and Motorola have the potential to brick someones device if they try to mess with it. So what if they payed money for it -  if they're trying to f*** with it then they deserve to have it not work at all. 
 
People need to realise, too, that they would never brick a device for no reason. If you're hacking the system, trying to exploit flaws to whatever end, then no one cares if they brick your device. I hope they do. 
 
For a developer, I can kind of see your point, but them's the brakes. You just have to evolve with technology like everyone else and anyway, the companies who encourage developers to create software for their devices ALWAYS supply frameworks and APIs etc so you shouldn't have a problem. Ever! Unless you're just pretending to be a developer while secretly trying to break something. I hope Apple starts doing this with their iPhones and iPads, and that a lot of other companies follow suit.
Etaberon July 21, 2010 at 9:48 a.m.
Several of the chips I've worked on have efuses. There's nothing sinister about them they're just an array of bits inside the ASIC that start out as '0' and when you program them you melt the little fuse causing the bit to permanently become a '1'. We've used ones that are 1kbits so Microsoft probably has no worries about space.
   
Regarding Speedy22's theory, what Microsoft did is pretty common and has nothing to do with self-destructing 360s. It has to do with chip yield. The idea is that if one of the chips shows up as a bit marginal during testing, instead of tossing it away, you could program a slightly higher voltage value into the efuse. When the chip is connected to the motherboard it will tell the voltage regulator that it needs a little more juice to run reliably. Now that doesn't mean Microsoft actually does this, you build this stuff into the chip just in case you need it.
warmonkedon July 21, 2010 at 9:52 a.m.
That's a pretty brilliant implementation of efuses. While I totally understand why MS wants to stop hacking, I don't understand why Motorola would care. They don't run an sort of app or software market, so why do they care what happens to the phone after it's sold?
SSullyon July 21, 2010 at 10:30 a.m.
I think its funny that people get pissed about efuses in 360s. I understand the argument that they bought the system, they can do whatever they want to it, but hacking the system is not its intended use. Depending on how your hacking it, its illegal. So i think its great the way microsoft uses the efuses. 
Waffles13on July 21, 2010 at 11:07 a.m.
@bigboss12085:  In the 360 I can see your point, but what about in the Droid where someone may way to use the stock - and superior - Android OS as opposed to Motoblur or whatever other nonsense they program their phones with.
 
Saying that it doesn't matter if you bought the product and you can't do what you want with it is insane to me. If I buy a DVD and I want to break it in half, I can. If I buy a new motherboard for my PC and I want to flash the firmware ten thousand times, I can. Why should I not be able to improve my phone when and how I want to? I can't imagine that Motorola any significant amount of money by having their own custom OS anyway, so it's not even tantamount to stealing.
 
I don't understand your stance at all. 
Fripplebubbyon July 21, 2010 at 1:14 p.m.
@SSully said:
"  Depending on how your hacking it, its illegal. "
No sir. Downloading 360 games you don't own is illegal, but flashing the firmware and playing legal game backups is not. Hacking the 360 is not illegal in any form.
WolfOfOneon July 21, 2010 at 5:36 p.m.
@Fripplebubby:  true, hacking the 360 for your own personal use is not illegal, selling hacked/modded 360s can be illegal depending on your country.
cleopeteon July 27, 2010 at 2:36 p.m.
@Big Boss.  You know, you're right.  Just because I paid over $2,000 for my MacBook Pro doesn't mean Apple shouldn't be able to break down my door and sodomize me for triple booting it with Linux and Windows.  After all, I'm just like Hitler, I deserve it.  Fuck the consumer!
How To Rip DVDs to Play on Any Device—For Free!

Our ultimate DVD copying guide shows you how to use Handbrake to rip discs for playback on your laptop, Xbox, PS3, iPhone, Zune, netbook, iPad, PSP, iPod, and pretty much anything else

Tested: Apple Mac OS X Lion

The $30 upgrade from Snow Leopard seems like a no-brainer, but that's not the full story. Read the official Tested review.

Apple iPad 2 Review

Our definitive review of the iPad 2.

Tested: Nvidia GeForce GTX 580 Video Card

The green machine comes back swinging.

Apple iPad Wi-Fi Review

Apple's device isn't magical, but it is going to make the tablet a real category--for better or for worse

Video: How To Build the Best $1500 Gaming PC, Step-by-Step

Do you like saving money? What about playing PC games? Have you ever considered building your own PC? We show you exactly what you need to know to build an awesome $1500 gaming PC.

How To Build an Awesome $500 Windows Home Server

We pick the best parts to build a lean media backup and streaming machine.

The Best Android Phone for Your Network (February 2011)

Don't get locked in with the wrong phone.

Why I’ve Switched from Browser-Based Apps Back to Native Software on the Desktop

Moving from powerful, native Desktop clients to clunky web-apps isn’t always a good thing. In fact, it’s often a significant step backwards.

Qualcomm's Snapdragon S4 Integrates LTE, Tops Benchmarks

Qualcomm's latest Snapdragon SoC outperforms 2011's fastest chips by a wide margin and integrates LTE processing in the name of battery efficiency.

Ivy Bridge Chip Delay to Summer Gives Apple a Shot at Early Access

As PC makers hold onto new models in the summer months before Windows 8's launch, Apple will have plenty of time to launch new laptops with new processors.

Nokia Teases "Pure View" Camera, Which Hopefully Isn't Just More Megapixels [Video]

Nokia's next phone could mark the return of the Xenon flash, a large image sensor, or high quality 1080p video recording.

Future SSDs May Suffer from Speed and Reliability Issues

Researchers at the University of California, San Diego project doubled latency and tripled bit errors in SSDs as storage increases.

Purported 2048x1536 iPad 3 Display Spotted--Now Who's Making It?

A quad-pixel iPad display in the flesh, but it is unlikely that Sharp will manufacture it.

How Windows 8 Will Integrate SkyDrive for Cloud Storage and Remote PC Access

SkyDrive's omnipresence in Windows 8 extends from the profile to Metro apps to the legacy desktop.

Major Changes to Flickr to Begin Rolling Out February 28th

The Photo View and Upload pages are getting much-needed redesigns, which Flickr needs to stop the user bleed.

What Kind of Computer User Needs a High-End 17-inch Laptop?

According to Loyd, there exist three key uses that necessitate a high-end 17-inch laptop.

Why I’ve Switched from Browser-Based Apps Back to Native Software on the Desktop

Moving from powerful, native Desktop clients to clunky web-apps isn’t always a good thing. In fact, it’s often a significant step backwards.

Future SSDs May Suffer from Speed and Reliability Issues

Researchers at the University of California, San Diego project doubled latency and tripled bit errors in SSDs as storage increases.

Comcast Announces Its Netflix Rival: Xfinity Streampix

The streaming video service is launching this Thursday for existing Comcast subscribers.

Tested: The New and Improved Swype Beta on Android 4.0

After acquiring Swype, Nuance had updated the app for Android 4.0 and added some new features.

Everything You Need to Know About Ubuntu for Android

Linux gets more Linux-y when Android gets mashed up with Ubuntu.

Purported 2048x1536 iPad 3 Display Spotted--Now Who's Making It?

A quad-pixel iPad display in the flesh, but it is unlikely that Sharp will manufacture it.

Siri On OS X: Will Most Users Even Care?

One notable feature missing from the upcoming Mountain Lion release of OS X is Apple's Siri.

Submissions can take several hours to be approved.

Save ChangesCancel