¿Cómo se llama esto: ASIC o SOC?

3

Soy nuevo en el campo de la ingeniería electrónica, ya que originalmente era un graduado en ingeniería eléctrica (Read Power Systems, máquinas e ingeniería HV), así que solo estudié "electrónica básica" en mi licenciatura.

Habiendo dicho eso, actualmente estoy trabajando en un proyecto desarrollando un controlador de matriz de discos . Mi pregunta es: ¿Llamo a esto ASIC o SOC? Pensé que era un ASIC hasta que leí este artículo .

    
pregunta pjamu

3 respuestas

2

El artículo al que has hecho referencia es solo la punta del iceberg.

Creo que será mejor que ignore todas estas advertencias terminológicas sobre los SOC y se adhiera a la muy simple definición de ASIC como chip diseñado y fabricado para una aplicación específica. Si adopta esta definición, entonces cualquier chip que haya pasado por todos los siguientes pasos es un ASIC:

  1. Especificación arquitectónica para una sola tarea
  2. especificación micro-arquitectónica
  3. codificación RTL
  4. Síntesis
  5. Lugar y ruta
  6. Los archivos GDSII enviados a fab (a veces referidos como "Tape-out")
  7. Preparación de máscaras personalizadas
  8. Fabricación

Tenga en cuenta que el texto marcado en negrita en el número 1 es muy importante: es la única parte que diferencia a los ASIC, por ejemplo, los FPGA (los FPGA pasan exactamente por los mismos pasos, pero su arquitectura y microarquitectura tienen como objetivo lograr la versatilidad en una amplia gama de aplicaciones).

Seguramente, mentí: simplifiqué en exceso el flujo de diseño de ASIC y lo hice parecer que los ASIC y los FPGA son casi idénticos, pero esta es la única definición que puedo pensar que no requiere una comprensión demasiado profunda de los conceptos y que no surge más. preguntas.

¿Por qué creo que no deberías usar el término SOC? Bueno, es porque no está bien definido y se interpreta de manera diferente en diferentes lugares / circunstancias / grupos / etc.

Por ejemplo: durante años, Intel fabricó una CPU y chips independientes llamados "chipset" (el chipset contenía principalmente la lógica que "conectaba" la CPU y la memoria / gráficos / periféricos). Estos eran dos chips distintos que contenían módulos de señales digitales / analógicas / mixtas, varios IO, memorias, etc. Ambos eran enormemente complejos. Hoy en día hay una nueva tendencia: la funcionalidad de la CPU y el chipset ya no está separada, sino que reside en el mismo chip. Intel hace referencia a estos chips como SOC (el último fue Bay-Trail, si no me equivoco). ¿Por qué lo llaman SOC? Bueno, tuvieron que darle un nombre a un nuevo enfoque micro-arquitectónico, ¿por qué no SOC? Seguramente, hay una motivación detrás de este nombre, pero esta motivación es específica de Intel. Si llama a su controlador de matriz de discos un SOC frente a los ingenieros de Intel, es muy probable que no lo entiendan.

En resumen:

Llame a su proyecto ASIC (si cumple con todos los criterios anteriores). Deje toda esta terminología de SOC a Intel, ARM y compañía. para manejar y usar.

    
respondido por el Vasiliy
1

Un SOC contiene tanto una CPU como grandes periféricos (que hasta hace poco solían estar en chips separados, ¡detectan la dependencia del tiempo!).

Un ASIC es un chip para el cual el cliente (único) ha tenido cierta influencia (en la mayoría de los casos) en la producción de chips. En la mayoría de los casos, esta influencia no está en el proceso, sino en las máscaras. Cuando un diseñador de chips diseña un chip y es fabricado por un fabricante de chips para venderlo como chips, no lo llamamos ASIC.

SOC se refiere a la funcionalidad que contiene el chip, ASIC se trata de quién tiene la responsabilidad del diseño.

En muchos casos, estos dos no se superponen, pero no hay una razón principal por la que un chip no pueda ser un ASIC y un SOC.

    
respondido por el Wouter van Ooijen
1

No es demasiado confuso, es solo que los significados han cambiado con el tiempo. Aquí hay una instantánea del campo activo a partir de otoño '13. Y si bien no es incorrecto usar el antiguo significado de las palabras, depende mucho de su audiencia. Y seguirá cambiando.

Si bien es posible que un SOC no sea un ASIC, es muy poco probable y la mayoría de los chips producidos hoy en día se consideran ASIC con notables excepciones. Explicaré por qué eso es poco.

Un ASIC hoy en día es un chip que está diseñado con un flujo de diseño ASIC. Esa es una definición circular extraña. Explicaré más abajo cómo ocurrió. Esto tampoco es un chip personalizado (bajo el lenguaje actual). Un SOC es un chip diseñado utilizando un flujo de diseño ASIC en el que los bloques principales están conectados por algún bus de interconexión estándar. Esto generalmente significa que tiene un microprocesador o CPU a bordo, pero no es necesario. Algunos ejemplos notables son los núcleos ARM y el bus AMBA.

Un flujo ASIC es uno en el que las herramientas (aquí herramientas = software) están compuestas por un flujo de diseño HDL (Verilog, VHDL, Sistema C) tanto para el modelado de sistemas como para los bloques de diseño sintetizables (convertibles a lógica), P & amp basados en el tiempo ; R (Lugar y ruta), bibliotecas estándar e IP, núcleos blandos (RTL) y núcleos duros (máscaras), software de planificación de pisos, STA (análisis de tiempo estático) y toda una plétora de otras herramientas. Este flujo de diseño surgió para lidiar con la complejidad y la rapidez del sistema de diseño en los ASIC (antigua definición del término).

Lo que sucedió es que una vez que el poder de las herramientas para producir chips se utilizó ampliamente, incluso los fabricantes estándar comenzaron a usarlos (los ASSP) y se convirtió en el flujo de diseño estándar para todos (con notables excepciones). Una vez que eso sucede, el término ASIC (significado original) se minimizó: si los productos de su alineación son todos ASICS o ASSP, entonces todos son "específicos de la aplicación" con aplicaciones muy amplias: el significado comenzó a cambiar. Esto también sigue la tendencia de la introducción de compañías de semiconductores fabless y fundiciones de juegos puros a la mayoría de las empresas de semiconductores MOST son fabless y una vez poderosas IDM (como AMD) han cedido fabs y son fab-lite (en otras palabras, tienen problemas para admitir que son fabless ).

Una excepción notable en esto son los procesadores de Intel, que siguen un flujo de diseño diferente utilizando herramientas internas y podrían incluso considerarse totalmente personalizados. Los chips del puente norte y del puente sur (creo) se realizan con un flujo ASIC, pero solo con la llegada del nuevo SOC de Intel para el mercado de teléfonos móviles, han producido un procesador con un flujo ASIC.

Confusamente, mientras que un ASIC podría considerarse fácilmente como "personalizado", es decir, tiene un solo propósito. Hoy en día, "personalización completa" se refiere a los diseños que están diseñados para que las máscaras se diseñen a mano, por ejemplo, sensores de imagen, chips analógicos, etc. Aún más confuso, partes de estos chips, como la lógica, etc. a tendrían bloques dispuestos utilizando un ASIC Fluir o incluso podría tener un subbloque de un microprocesador y, sin embargo, no se les llamaría ASIC. Simplemente porque las funciones dominantes están determinadas por los aspectos personalizados completos.

La presión de diseño extrema, los ciclos de diseño cortos, la necesidad de utilizar otras funcionalidades (ya sea porque desea una mayor parte de la funcionalidad de la placa, por lo que puede subsumir el chip de su competencia, esto se denomina "succión de zócalo") o la La compactación extrema de los circuitos es lo que impulsa los diseños SOC. Es por eso que los bloques de diseños se reutilizan y se unen en un chip utilizando interfaces estándar. No hay tiempo suficiente para rediseñar todo. La reutilización del diseño es un factor muy importante en un flujo SOC. Esto es necesariamente un flujo de ASIC con la adición de quizás mejores herramientas de planificación de pisos.

    
respondido por el placeholder

Lea otras preguntas en las etiquetas

Comentarios Recientes

Humor conmigo. ASIC? 22 de octubre 12:36:31 ASIC 22 de octubre 12:36:34 donante 22 de octubre 12:36:36 (ahora estamos hablando) 22 de octubre 12:36:48 Quizás los softwares deben venderse bajo el término general ASIC (diciembre de 2012) 22 de octubre 12:36:50 Whoops 22 de octubre 12:36:54 LOL 22 de octubre 12:37:19 no es difícil encontrar también --- Registro cerrado sáb 22 dic 22:45:46 2014 --- Registro abierto sáb 22 dic 22:45:46 2014 02:00... Lees verder