¿Están algunas CPU implementadas en celdas estándar y otras están personalizadas?

10

Explicando la pregunta más, veo algunas imágenes del troquel que están implementando un Cortex-M0, con Bluetooth LE y así on, dependiendo de la funcionalidad del chip, y aparecen de esta manera (nRF51822):

MientrasqueenCPUsantiguasnopuedovermuchaimplementacióndelógicadigital"difusa", como esta (AMD386):

DespuésdebuscarenGoogleunpoco,parecequelasimplementacionesARMdehoyendíasehacenconceldasestándar(creandolasformasamorfaseneldado).Asíquepuedodecirquelaimplementació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. Así que me pregunto, en el pasado, ¿los diseñadores analógicos implementaron las partes digitales bajo la guía de los tipos digitales que definían la arquitectura?

¿Qué me estoy perdiendo?

    
pregunta thexeno

2 respuestas

19

No, los diseñadores de circuitos integrados analógicos no creaban 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 los transistores.

La elección de si una parte particular de un IC digital se elaborará con 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 elaboración manual de las pocas celdas básicas que se juntarían ... el resultado fue mucho más pequeño y rápido que un circuito equivalente de celdas estándar.

Los bloques de "lógica aleatoria", como las máquinas de estado y los pequeños contadores, se crearon utilizando celdas estándar y herramientas CAD. La creación de diseños hechos a mano para estos bloques habría tomado una enorme cantidad de tiempo y proporcionado poco beneficio. En su lugar, las personas trabajaron para mejorar las herramientas de CAD y las bibliotecas celulares.

    
respondido por el Elliot Alderson
16

La apariencia "borrosa" 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 sobre el AMD386. ¡Es una parte totalmente digital! Los componentes analógicos en los diseños de chips modernos a menudo se ven más "ordenados" porque contienen partes físicamente grandes que deben estar separadas de otras lógicas, como los inductores circulares en la parte inferior derecha del nRF51822.

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas