¿Cuántos transistores hay en un IC?

1

Para la propaganda de mi producto, sería realmente genial si pudiera averiguar cuántos transistores tienen los MCU promedio, en comparación con algo más grande, como una computadora o incluso un procesador x86 de gama baja. La propaganda trata sobre los desafíos virtuales que forman parte de ella y que descargan la representación de juegos 3D al Real World ™ (realidad aumentada), por lo que estoy comparando GPU con Super OSD. Suena un poco obtuso pero es divertido y creo que es una metáfora genial.

Estoy pensando en preguntarle a los fabricantes, pero sospecho que solo obtendré "eso es información confidencial". Algunos chips, especialmente los de Analog Devices y ONsemi, tienen "complejidad de chip" o "número de transistores" en la hoja de datos, pero otros no. Me pregunto por qué no incluyen esta información, ya que difícilmente podrías construir otro chip simplemente sabiendo el número de apuestas, y si realmente fueras dedicado (y pagaras mucho), probablemente podrías contarlos con un microscopio o una imagen del dado, o al menos estimarlas al conocer el área del dado y el tamaño promedio de las características.

Estoy interesado en el AT32UC3B0512, dsPIC33FJ128GP802, dsPIC33FJ256GP506A, PIC24F64GA002 y PIC16F689, así como en algunos de los que no son MCU, como LMH1980, LM1881 y 24AA1025 (por ejemplo). ¡Sus respectivas clases (AT32, dsPIC33F, PIC24F, PIC16F) serían geniales!

    
pregunta Thomas O

4 respuestas

4

Mark tiene una buena respuesta, pero me gustaría agregar algunas cosas.

¿Por qué no preguntar a la empresa? Lo peor que pueden hacer es decirte que no. Realmente te sorprendería la cantidad de información que he podido obtener de compañías que nunca pensé que podría obtener.

En cuanto a su pregunta sobre por qué no incluyen esos números en las hojas de datos. Creo que la mejor manera de responder esto es preguntar por qué querrían incluir esos números en la hoja de datos. Las hojas de datos están diseñadas específicamente para brindarle toda la información que necesita para seleccionar y operar el chip, ni más ni menos. Ahora, ninguna hoja de datos es perfecta, por lo que siempre hay áreas que faltan y otras áreas que están por la borda, pero, en general, apuntan a ser lo más concisas posible y le ofrecen todo lo que necesita. Entonces, en el proceso de selección y operación de chips, ¿por qué un usuario debería saber cuántos transistores hay en un PIC?

El proceso de marketing para un IC es muy diferente al proceso de mercado para una computadora. Con las computadoras pueden usar el argumento "tiene más transistores, así que es mejor". Con los CI, generalmente las personas que los usan no caen en la trampa.

Ahora, hubo un momento en que la cantidad de transistores en un IC era en realidad un elemento de mercadeo para competir contra otros construyendo productos similares. Sin embargo, en el mundo de hoy esto no es realmente necesario.

    
respondido por el Kellenjb
4

Personas de mentalidad similar ya han compilado una página de Wikipedia sobre este tipo de cosas:

enlace

Entonces, para los procesadores grandes y GPU modernos, está en los cientos de miles de miles. No creo que los contarías con un microscopio ...

Un PIC de 8 bits es probablemente del orden de 10K, y un micro de 32 bits de risc más como 100K.

Obviamente, tanto para los microcontroladores como para los micros grandes, hay un gran número de puertas / transistores en la memoria (flash o caché), que pueden distorsionar el significado de las cifras si realmente estás tratando de razonar sobre la complejidad del núcleo.

    
respondido por el user1844
3

Según se encuentra en Wiki hay

"Número de transistores 29,000 a 3 µm" en un x86,

"Número de transistores 3.1 millones" en un procesador Pentium original de 32 bits, y

en un procesador xeon de 64 bits "781 millones de transistores"

    
respondido por el Michael Eakins
1

Dudo que obtengas números exactos para las partes pero probablemente puedas estimar. Eche un vistazo a Opencores.org para obtener núcleos y periféricos comparables para obtener un recuento de puertas. 1 puerta es generalmente 4 transistores.

Para aquellas partes con memoria, probablemente pueda buscar el tipo de memoria y la estimación en función del número de bits y transistores por celda para ese tipo de memoria. Esas partes con mucha memoria probablemente usan tantos transistores, si no muchos más, para la memoria que para la lógica central / otra.

    
respondido por el Mark

Lea otras preguntas en las etiquetas