Reverse engineering the ARM1, ancestor of the iPhone's processor
righto.com
righto.com
great stories in this interview
Also, it seems that Sir Clive's lack of vision for the future of computers, and his scattered mad-inventor-turned-businessman, were the main reasons for Cambridge Processing Unit Ltd - later Acorn Computers - being created in the first place.
Somewhat, the supercomputer we carry in our pockets these days are a direct consequence of Sir Clive's actions (or inactions).
He's still around (75 now).
I guess serial entrepreneur would be the buzzword these days.
[1] http://cumulis.epa.gov/supercpad/cursites/csitinfo.cfm?id=03...
If you are interested you can get into programming FPGA's for a few grand at most. Far as I can tell looking on the outside of people doing both it's almost the same minus the chip layout manufacturing step. Also the design cycle time is hella faster and cheaper.
[1] I have no idea what masks cost now, but 15 years ago the company I worked for needed to change a metal mask and it cost $50k, I think a full set was $250,000.
http://cc.ee.ntu.edu.tw/~ywchang/Courses/PD/EDA_Chapter1.pdf
On top of that, there's the cost of the photomasks that print the samples for testing (and later production). They range from tens of thousands on oldest nodes to millions on newer ones. Every time you screw up and change the design you buy another mask. Hence, avoidance of new nodes by low volume groups, design/verification tools that can cost $1mil/yr a person, and heavy re-use of components.
One trick that's popular is called multi-project wafers: a mask and chip run that's shared by several people with high cost split among them. This is available through groups like MOSIS and X-Fab. Lets you test your design in [more] affordable pieces. Plus, tooling and overall cost has come down for older nodes which are still highly usable for many scenarios:
http://gsaglobal.org/forum/2009/1/articles_full_double.asp
Open tools are getting there slowly but not reliable or competitive enough. Here's the only open flow I know of:
http://opencircuitdesign.com/qflow/
So, overall barrier to entry for ASIC design is expensive expertise, high-cost of proprietary tools, and cost of masks (or MPW's). Going cheap on all these still gives several hundred thousand for a useful design on a good node. Simpler, single-purpose chips on oldest nodes can be less than that, though. Here's an example:
http://www.planetanalog.com/author.asp?section_id=526&doc_id...
Hope all this helps your understanding of the situation.
We have already been evaluating architectural models and FPGA demonstrations with partners for the past couple of months, but we feel its better to wait for real silicon to publicly show benchmarks, but so far so good.
Because that would be a lot of pennies. A true UK success story.
Edit: The cheapest ARM processor I found on Digikey is $0.35, Digikey must be buying them for under $0.15 so that royalties would be under 3/10ths of a cent.
It is simply way, waaay too expensive to operate a fab nowadays.
However it's so insanely expensive to set up that type of chip manufacture the only way it is really viable now is to share the costs. Samsung, TSMC and Intel (and maybe GF) are the only groups left who can afford it (see http://www.eetimes.com/document.asp?doc_id=1327060 ) and you have to keep up the r+d every year to stay competitive...
If you make other people's chips on the same fab then the per chip costs go down, assuming there is spare capacity. The economies of scale really do help. Which is why there are a few foundries who do most of the chips, and those foundries can spread the costs over a large number of chips including later ones that don't need the newest process. For example Intel is known to do their CPUs on the current process, while doing the chipsets on the older processes.
In other words, work out what set of numbers would make sense, and you won't be able to find any. New processes keep getting more expensive, and competitors adopt them too, so you have to sustain your current fab as well as the work to do the next generation one. This requires a lot of available money.
Don't build a fab unless you are sure you can use almost all its capacity for the next several years.
Getting a new, smaller process to run well is expensive and difficult, but gives important benefits. If you don't run your own fabs, you can't jump ahead of others.
But you are also safe from investing a billion or a few in an upgrade and it not working out properly, and you still can get basically the same tech as all the other fabless companies.
STM, NXP, Mediatek, etc buy the core design, slap it on a piece of silicon, design peripherals around it (SATA ports, UARTS, SDIO controllers, etc), slap those on the silicon, put interconnects in between, and sell the complete SoC.
This is of course EXTREMELY oversimplified. But the idea is the same: ARM makes the CORE, and others make SoCs out of it. (I am not aware of anyplace you can buy a simple ARM CORE without it being part of an SOC.
acorn one was 'Element 14 Ltd', purchased by Broadcom, now Avago.