Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

Can we make something like chip reader, which can understand chip design and generate blueprint of it?

share|improve this question
What integrated circuit? For example the 555 timer the plans are online usually in the datasheet. – Dean Apr 25 '11 at 18:50
It would be possible to design a chip reader that could "reverse-engineer" certain types of chips (e.g. any design one could put in a 16V8, or most designs one could put in a 22V10), but in general there are far too many things a chip could do for one to be confident in any reverse-enginnering effort done through probing alone. Even something like a 22V10 could behave one way until seven precise ten-bit addresses are clocked in, and then start behaving entirely differently. There'd be no way to probe all possible 70-bit address sequences, so one couldn't be sure no features were left out. – supercat Apr 26 '11 at 15:19

3 Answers

up vote 14 down vote accepted

ChipWorks has an excellent blog about doing exactly this, with lots of great pictures here.

FlyLogic also has an excellent blog. It is here.

The short answer is it is absolutely possible. IC DIEs are basically really small circuit boards. You can reverse engineer them pretty easily, it just takes a different tool set.

I want to particularly call attention to some posts flylogic did on reverse-engineering ICs (how topical!) here and here.

Image borrowed from flylogic
Image from flylogic website

share|improve this answer
Thank you for you answer. I will see the links. – Kulin Choksi Apr 26 '11 at 10:25

Yes. There are companies out there that specialize in this. This is done all the time, although it's more of an art than a science. Usually they do some wacky chemical and mechanical etching process to progressively strips off the layers of the chip (like the layers of a PCB)-- taking detailed photos of each layer. Normally, these companies do it to help people like T.I. and Intel figure out why their own chips are failing, but you can bet that there is some illegal uses of this too.

Here's an interesting and relevant article that I just ran across: http://www.forbes.com/forbes/2005/0328/068.html

And another link: http://www.siliconinvestigations.com/ref/ref.htm

share|improve this answer
2  
What's illegal about reverse-engineering a competitor's chip? – endolith Apr 25 '11 at 20:32
1  
@endolith I didn't say that reverse-engineering is illegal. But someone would probably make the case that it is (DCMA and all). That being said, reverse engineering is required to make counterfeit chips-- which is illegal in most countries. And, I should add, counterfeit chips is a big problem for most medium to large manufacturers. I know that our purchasing department has been trained to spot counterfeit chips, and has actually caught some before it made it into our system. – David Kessner Apr 25 '11 at 20:40
3  
I think reverse engineering to make an exact copy instead of using it to learn how it worked would fall under copyright infringement. – pfyon Apr 25 '11 at 20:41
1  
@pfyon: The laws covering copying an IC mask work are very similar to the copyright laws that cover books, software, photographs, etc. I think the biggest difference is that copyright (with corporate authorship) lasts 95 years, but mask work rights last only 10 years. – davidcary Jan 30 '12 at 20:41

Another way to copy a chip design is to emulate its functionality using an FPGA. Many emulations of older chips like the Z80 and 6502 are available. Some students even produced their own version of an ARM device and made it available via the Web, but had to delete it when ARM threatened legal action.

share|improve this answer
1  
You can only implement it in an FPGA after you reversed engineered it. The question is about this reverse engineering. OP doesn't seem to have a datasheet. – stevenvh Apr 26 '11 at 7:37
He hasn't said that. It's a viable approach if a data sheet is available, and far cheaper than the other suggestions. – Leon Heller Apr 26 '11 at 10:35

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.