Explicando más la pregunta, veo algunas imágenes de troqueles que están implementando un Cortex-M0, con Bluetooth LE y así sucesivamente, dependiendo de la funcionalidad del chip, y aparecen así (nRF51822):
Mientras que en las CPU más antiguas no puedo ver mucha implementación lógica "difusa" digital, como esta (AMD386):
Después de buscar en Google un poco, parece que las implementaciones de ARM de hoy están hechas con celdas estándar (creando las formas amorfas en el dado). Por lo tanto, puedo decir que la implementación "difusa" en la primera imagen es la propia Cortex.
Entiendo que todas las formas regulares pueden ser recuerdos y todas las partes "dibujadas a mano" son analógicas. Entonces, me pregunto, ¿en el pasado los diseñadores analógicos implementaron las partes digitales bajo la guía de chicos digitales que definían la arquitectura?
¿Qué me estoy perdiendo?
fuente
Respuestas:
No, los diseñadores de circuitos integrados analógicos no estaban creando microprocesadores bajo la dirección de arquitectos digitales. Es más correcto decir que los diseñadores de circuitos integrados digitales necesitaban saber bastante sobre cómo se comportaban realmente los transistores.
La elección de si una parte particular de un IC digital se creará utilizando celdas estándar o circuitos dibujados a mano es simplemente una cuestión de economía. Para estructuras densas y altamente repetitivas como memorias (caché, microcódigo ROM, archivo de registro) tenía sentido invertir tiempo en la fabricación manual de las pocas celdas básicas que se agruparían ... el resultado fue mucho más pequeño y rápido que un circuito equivalente hecho de celdas estándar.
Se crearon bloques de "lógica aleatoria" como máquinas de estado y pequeños contadores utilizando celdas estándar y herramientas CAD. Crear diseños hechos a mano para estos bloques habría llevado una enorme cantidad de tiempo y habría proporcionado pocos beneficios. En cambio, la gente trabajó para mejorar las herramientas CAD y las bibliotecas de células.
fuente
La apariencia "difusa" que está viendo en la primera microfotografía es, de hecho, el resultado de un algoritmo automático de ubicación y ruta que sintetiza un diseño utilizando una biblioteca de células estándar.
Las partes más antiguas, como el AMD386 en la segunda imagen, son anteriores a la existencia de estos algoritmos. Todo el diseño fue cuidadosamente colocado y enrutado a mano, lo que explica su apariencia más ordenada. (Por otro lado, la falta de un solo proceso que produzca el diseño explica las grandes áreas de interconexiones requeridas en el 386; un algoritmo PAR probablemente podría haber producido un diseño mucho más eficiente).
Tenga en cuenta que esto no significa que haya algo análogo en el AMD386. ¡Es una parte completamente digital! Los componentes analógicos en los diseños modernos de chips a menudo se ven más "ordenados" porque contienen partes físicamente grandes que deben estar separadas de otra lógica, como los inductores circulares en la parte inferior derecha del nRF51822.
fuente