But there are more complications. Output pins are driven by high-current driver transistors, built from multiple transistors in parallel. Do you count that as 12 transistors or 1 transistor?
Top-level
But there are more complications. Output pins are driven by high-current driver transistors, built from multiple transistors in parallel. Do you count that as 12 transistors or 1 transistor? 9 comments
So does the 8086 have 19,618 transistors or 29,277? It all depends on what you count. @kenshirriff It's kind of amazing that it does all it does with under 20000 transistors. @kenshirriff I really love your blog, and enjoying reading your blog postings. Ine question: from where do you get all these CPU die pictures? @kenshirriff - having designed these in a previous life, we counted it as a single device, with a large W. :) @kcrouth That's good to know. I'm counting the individual transistors, mainly because that's easier than figuring out which ones to merge together. @kenshirriff - in my limited experience of reverse engineering, that was the first step, diagram them as individual devices in parallel and then combine them logically into one where it made sense. Treating them individually gives a better insight into the non-ideal implementation and parasitic devices and effects, etc. - ps. i so enjoy following your posts. Great stuff! |
Other ROMs, such as this constant ROM, are not exactly a grid but are slightly optimized: the transistors are somewhat distorted and the grid is squished a bit to take advantage of empty space.
It's not clear if these potential transistors should be counted since there might not be room to fill in all of them. Also, some transistors act as diodes and many act as pull-up resistors.