Are some CPUs implemented in standard cells and are others customized?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP



Are some CPUs implemented in standard cells and are others customized?



Explaining the question more, I see some die pictures which are implementing a Cortex-M0, with Bluetooth LE and so on, depending on the chip functionality, and are appearing like this (nRF51822):



nRF51822



While on older CPUs I cannot see much digital "fuzzy" logic implementation, like this (AMD386):



AMD386



After googling a bit, it seems that today's ARM implementations are made with standard cells (creating the amorphous shapes on the die). So I can say that the "fuzzy" implementation on the first picture is the Cortex itself.



I understand that all the regular shapes may be memories and all the "hand-drawn" parts are analog. So I wonder, in the past were the analog designers to implement the digital parts under the guide of digital guys who were defining the architecture?



What am I missing?





Worth pointing out that it's difficult to compare these two dies for a range of reasons: process (AM386 was 800 nm, M0 is probably <100 nm), type (CPU vs micro - memories are very different), generation (1991 vs 2009 - vastly different tooling) etc.
– awjlogan
4 hours ago




1 Answer
1



No, analog IC designers were not creating microprocessors under the direction of digital architects. It's more correct to say that digital integrated circuit designers needed to know quite a bit about how the transistors actually behaved.



The choice of whether a particular part of a digital IC will be crafted using standard cells or hand-drawn circuits is simply a matter of economics. For dense, highly-repetitive structures like memories (cache, microcode ROM, register file) it made sense to invest time in handcrafting the few basic cells that would be tiled together...the result was much smaller and faster than an equivalent circuit made from standard cells.



Blocks of "random logic" such as state machines and small counters were created using standard cells and CAD tools. Creating hand-crafted layouts for these blocks would have taken an enormous amount of time and provided little benefit. Instead, people worked to make the CAD tools and cell libraries better.






By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Popular posts from this blog

make 2 or more post in bootsrap

Store custom data using WC_Cart add_to_cart() method in Woocommerce 3

Firebase Auth - with Email and Password - Check user already registered