Chopsticks are Critical To The Process of Making USB Drives
February 12, 2013 12:04 PM Subscribe
Bunnie is pretty awesome, both in his research, and his write-ups. Andrew Shane "Bunnie" Huang previously:
- Ghost shift ghost chips. (Feb 2010) A tale about a Chumby hardware developer with a keen investigative eye noticing some oddities about microSD FLASH cards from supposedly reputable suppliers.
- Andrew "bunnie" Huang: taking it apart and making it better, then telling others how it's done (June 2010)
- The Factory Floor (January 2013) Andrew "bunnie" Huang offered MIT students insight on how to bring electronic designs from paper to manufactured product.
It's a cliché, but every so often something like this reminds me that silicon chips are just straight up magic, aren't they? Tiny, apparently inert gems which are somehow imbued with such vast amounts of information and purpose.
posted by lucidium at 1:25 PM on February 12, 2013 [1 favorite]
posted by lucidium at 1:25 PM on February 12, 2013 [1 favorite]
I think 'wizardry' might be a better descriptor, lucidium. Magic just happens, but wizardry has intent and skill behind it.
posted by Malor at 2:21 PM on February 12, 2013 [3 favorites]
posted by Malor at 2:21 PM on February 12, 2013 [3 favorites]
When you get to know them though, it doesn't seem so much like magic anymore, (just really really cool).
They have inputs and outputs like any electronics. They push electrons around in a certain way, according to a set of rules and protocols to give you the results you expect. My experience is with packaged ICs going onto bigger PCBs, but it's a similar process (minus the chopsticks) at a bigger scale.
Memory is one of the easiest arrangements of any silicon device, all they are really are rows and columns of cells holding either a 1 or a 0 (flash cells are a little bit more complicated than DRAM but a flash chip is still basically an array of cells).
The controller is just a bit more complicated again and you can see there are different blocks in the controller carrying out different functions. Most of the space in that chip is actually also memory - SRAM buffers to hold the data before it moves to the flash. There's also an error correction block, the CPU core and a few others.
So the most magical thing about silicon chips really is the scale. The flash chip shown is an L73A chip manufactured by Intel/Micron which is a 25nm geometry. Which means that the etching done to 'carve out' the circuit in the silicon is a mere 25nm wide - impossibly small. Except now that's pretty much out of date (every 12-18 months or so it changes) and we're down to even smaller geometries 19nm, and soon even smaller again.
Smaller geometries mean more chips per wafer, which means less cost. But that comes at a price of reliability, which is why the controller has to take on more and more of the burden of making sure the data put in is the same data that comes out (through error correction etc).
So yeah, maybe Wizardry could be the right term. There's a whole lot going on under the hood, but it's all built on a set of (relatively) simple rules, protocols and architectures that have been developed at larger scales many years ago.
posted by TwoWordReview at 2:49 PM on February 12, 2013 [3 favorites]
They have inputs and outputs like any electronics. They push electrons around in a certain way, according to a set of rules and protocols to give you the results you expect. My experience is with packaged ICs going onto bigger PCBs, but it's a similar process (minus the chopsticks) at a bigger scale.
Memory is one of the easiest arrangements of any silicon device, all they are really are rows and columns of cells holding either a 1 or a 0 (flash cells are a little bit more complicated than DRAM but a flash chip is still basically an array of cells).
The controller is just a bit more complicated again and you can see there are different blocks in the controller carrying out different functions. Most of the space in that chip is actually also memory - SRAM buffers to hold the data before it moves to the flash. There's also an error correction block, the CPU core and a few others.
So the most magical thing about silicon chips really is the scale. The flash chip shown is an L73A chip manufactured by Intel/Micron which is a 25nm geometry. Which means that the etching done to 'carve out' the circuit in the silicon is a mere 25nm wide - impossibly small. Except now that's pretty much out of date (every 12-18 months or so it changes) and we're down to even smaller geometries 19nm, and soon even smaller again.
Smaller geometries mean more chips per wafer, which means less cost. But that comes at a price of reliability, which is why the controller has to take on more and more of the burden of making sure the data put in is the same data that comes out (through error correction etc).
So yeah, maybe Wizardry could be the right term. There's a whole lot going on under the hood, but it's all built on a set of (relatively) simple rules, protocols and architectures that have been developed at larger scales many years ago.
posted by TwoWordReview at 2:49 PM on February 12, 2013 [3 favorites]
It is the size, really. I know how all of the components work, and I can picture what's happening in my head as if it were a room sized computer, but seeing the chips themselves I can't help imagining some post apocalyptic society passing down stories about these iridescent crystals and the wizards that made them. Like that fantasy trope of magic having left the land.
posted by lucidium at 3:37 PM on February 12, 2013
posted by lucidium at 3:37 PM on February 12, 2013
Heh, that could be a cool story/movie. Think Waterworld but instead of searching for dry land, it's a race to rediscover how digital technologies worked and learn what the elders had stored in the magic crystals! :)
posted by TwoWordReview at 3:50 PM on February 12, 2013
posted by TwoWordReview at 3:50 PM on February 12, 2013
I hope he does a kickstarter for his laptop. I almost bit the bullet for the geiger counter, but I couldn't bring myself to buy something with so little utility for me. The laptop however....
posted by zabuni at 3:55 PM on February 12, 2013 [1 favorite]
posted by zabuni at 3:55 PM on February 12, 2013 [1 favorite]
I wonder whether any of those USB flash drives are firmware upgradeable. There was an interesting talk at 29C3 about USB mass storage devices (which are, as it was pointed out, computers communicating with a host over a network interface), and the prospect of creating rigged USB drives (i.e., ones which recognise the OS that's reading them, or the characteristic access patterns of a forensic imaging system, and change their contents, or which are divided into two drives, with some secret switch used to switch between them, which swap the contents of files between reads (this was used to jailbreak a smart TV) or which attempt to attack the host machine with exploits). Alas, the video seems to no longer be up.
posted by acb at 6:28 PM on February 12, 2013 [2 favorites]
posted by acb at 6:28 PM on February 12, 2013 [2 favorites]
acb: The video is available at ftp://ftp.ccc.de/congress/29C3/mp4-h264-HQ/ (torrent or direct download).
posted by mirage pine at 2:07 AM on February 13, 2013
posted by mirage pine at 2:07 AM on February 13, 2013
« Older Playing To Lose | "In comic books life is worth nothing; there is no... Newer »
This thread has been archived and is closed to new comments
posted by Foam Pants at 12:47 PM on February 12, 2013 [1 favorite]