Blog
Fundamentos de VLSI: Conceptos, Principios y Estructura Explicados
En prácticamente todos los productos electrónicos modernos, encontrará al menos un chip de circuito integrado (CI) que realiza millones o incluso miles de millones de operaciones como:
- Los teléfonos inteligentes utilizan chips para el procesamiento, almacenamiento de datos, comunicación inalámbrica, imagen, audio y gestión de energía.
- Los automóviles dependen de chips para el control del motor, el frenado, la navegación, los sistemas de seguridad y las funciones de asistencia al conductor.
- Los centros de datos, los equipos médicos y los robots industriales dependen de la misma tecnología semiconductora subyacente.
El campo de la ingeniería que hace posibles estos chips altamente integrados se conoce como VLSI. Sin embargo, no se trata simplemente de aumentar el número de transistores. También se trata de organizar esos transistores en un sistema útil, uno que opera a la velocidad requerida, consume una cantidad aceptable de energía, puede fabricarse económicamente y continúa funcionando de manera confiable bajo las condiciones operativas del mundo real.
Si esta es su primera introducción a VLSI, este artículo le proporcionará un punto de partida práctico. Explica qué significa VLSI, aclara varios conceptos comúnmente confusos y explora la estructura interna de un chip VLSI.
Comencemos.
¿Qué significa VLSI?
VLSI significa Very-Large-Scale Integration (Integración a Muy Gran Escala), lo que describe un nivel de integración electrónica en el que un número muy elevado de dispositivos electrónicos y componentes de circuito se fabrican en un solo chip.
En este término:
- “Muy gran escala” se refiere al número y la complejidad de los dispositivos electrónicos integrados en el diseño.
- “La ”integración" significa que los transistores, las interconexiones y otros elementos del circuito se fabrican juntos en lugar de ensamblarse como componentes separados.
El producto final es un chip IC diseñado para su uso en electrónica, de acuerdo con las prioridades de su aplicación prevista. Por ejemplo:
- Un chip móvil puede priorizar la duración de la batería.
- Un acelerador de centro de datos puede priorizar el rendimiento.
- La electrónica automotriz puede requerir estrictas medidas de seguridad y fiabilidad.
- Un pequeño dispositivo sensor puede necesitar operar durante años a partir de una fuente de energía limitada.
Por lo tanto, VLSI no se refiere a un tipo específico de chip, sino que describe una metodología tecnológica y de ingeniería.
¿Por qué se desarrolló el VLSI?
Antes de que los circuitos integrados fueran prácticos, los sistemas electrónicos se construían a partir de componentes discretos. Cada transistor, resistencia y condensador se fabricaba por separado y se conectaba en una placa de circuito.
Este enfoque funcionó para sistemas relativamente simples, pero creó varios problemas a medida que aumentó la complejidad del circuito:
- El equipo ocupaba un área física considerable.
- Las conexiones entre los componentes aumentaron el esfuerzo de fabricación.
- Los cables largos agregaron retardo eléctrico y consumo de energía.
- Un gran número de conexiones redujo la fiabilidad.
- La fabricación y el mantenimiento se volvieron costosos.
- El aumento de la funcionalidad del sistema lo hizo desproporcionadamente más complejo.
La integración cambió ese modelo. En lugar de montar y cablear transistores individuales, los fabricantes podían fabricar muchos transistores y sus interconexiones en el mismo sustrato semiconductor.
Las ventajas eran significativas. Los circuitos integrados eran más pequeños, rápidos y fiables que los sistemas equivalentes construidos con componentes discretos. Una vez establecido un proceso de fabricación, los chips también podían producirse en grandes volúmenes a un coste por dispositivo comparativamente bajo.
A medida que la integración aumentó, funciones enteras que una vez requirieron múltiples placas de circuito pudieron implementarse en un solo chip. La VLSI finalmente posibilitó el microprocesador, la memoria semiconductiva de alta densidad y los dispositivos de sistema en chip de hoy en día.
De SSI a VLSI
El desarrollo de circuitos integrados se describe a menudo utilizando varios niveles históricos de integración:
- Integración a Pequeña Escala (SSI): Los dispositivos contenían un pequeño número de compuertas lógicas. Estos chips implementaban funciones elementales como inversores, compuertas AND, compuertas OR y biestables simples.
- Integración a Media Escala (MSI): integraron funciones más grandes en un solo dispositivo. Ejemplos incluyeron contadores, decodificadores, multiplexores y pequeños circuitos aritméticos.
- Integración a Gran Escala (LSI) ha permitido productos considerablemente más complejos, incluyendo los primeros procesadores y dispositivos de memoria.
- Integración a Muy Gran Escala (VLSI): permitido integrar miles, luego millones y finalmente miles de millones de transistores en circuitos de alta complejidad.
El continuo aumento de la integración se asocia con la ley de Moore:
El número de transistores por chip crecería exponencialmente (duplicándose cada 18 meses).
Los fabricantes de semiconductores han podido históricamente aumentar la cantidad de componentes colocados económicamente en un chip a un ritmo rápido. Este progreso no solo ha hecho que los circuitos existentes sean más pequeños; ha permitido a los diseñadores crear productos con capacidades que anteriormente habrían sido poco prácticas.
La escalabilidad se ha vuelto más difícil en las generaciones avanzadas de fabricación. Los dispositivos más pequeños intensifican los desafíos relacionados con la corriente de fuga, el calor, la variación del proceso, el retraso de interconexión y el costo de fabricación. La industria avanza ahora a través de una combinación de transistores más pequeños, nuevas estructuras de dispositivos, arquitecturas especializadas, chiplets, integración tridimensional y empaquetado mejorado.
¿Cómo funciona un chip VLSI?
La mayoría de los chips VLSI digitales procesan información en forma binaria. Los voltajes dentro del circuito representan valores lógicos como cero y uno. Los transistores controlan cómo se generan, almacenan y transfieren estos valores.
Una puerta lógica simple puede requerir solo unos pocos transistores. Una función más grande requiere muchos más. A continuación, se presenta una lista de bloques funcionales comunes con complejidades crecientes dentro de un chip VLSI y sus principales casos de uso:
- Chancla de playa Almacena un poco de información.
- Registrarse Almacena un grupo de bits.
- Sumador Realiza una operación aritmética.
- Multiplexor Selecciona una entrada entre varias alternativas.
- Máquina de Estados Finitos: Controla una secuencia de operaciones.
- Matriz de memoria Almacena instrucciones o datos.
- Procesador: Ejecuta instrucciones coordinando rutas de datos, registros, memorias y lógica de control.
Millones de estos elementos pueden operar conjuntamente. Muchos están sincronizados por una o más señales de reloj que determinan cuándo se capturan los datos y cuándo comienza la siguiente operación.
No todos los circuitos en un chip VLSI son digitales. Un dispositivo también puede contener funciones analógicas que manejan señales eléctricas de variación continua. Los circuitos integrados modernos combinan frecuentemente subsistemas digitales, analógicos y de señal mixta.
Cómo el CMOS Permite la VLSI Digital
La mayoría de los productos digitales VLSI se basan en la tecnología de semiconductores de óxido metálico complementario (CMOS).
Los circuitos CMOS utilizan dos tipos complementarios de transistores:
- transistores MOS de canal n
- Transistores MOS de canal p
Un inversor CMOS proporciona el ejemplo más sencillo. Cuando la entrada es baja, un transistor lleva la salida a un nivel alto. Cuando la entrada es alta, el otro transistor lleva la salida a un nivel bajo. Idealmente, el circuito consume relativamente poca potencia en estado estacionario porque no existe una ruta continua de baja resistencia entre la fuente de alimentación y tierra.
Al organizar transistores CMOS en diferentes combinaciones, los ingenieros crean compuertas lógicas, elementos de almacenamiento y circuitos más complejos.
Los diseñadores digitales generalmente no construyen cada puerta transistor por transistor. En su lugar, utilizan colecciones de bloques de construcción pre-diseñados llamados celdas estándar. Una biblioteca de celdas estándar puede incluir:
- Búferes e inversores
- Multiplexores
- Cierres y biestables
- Celdas de habilitación de reloj
- Adaptadores de nivel
- Celdas de aislamiento
- Celdas de conmutación de potencia
- Celdas secuenciales compatibles con escaneo
Cada celda tiene dimensiones físicas y características eléctricas conocidas. El software de diseño selecciona y conecta estas celdas para implementar la funcionalidad requerida.
¿Qué hay dentro de un chip VLSI moderno?
Un producto VLSI moderno puede contener muchos más que un solo procesador. El contenido exacto depende de la aplicación, pero varios tipos de bloques son comunes.
- Unidades de procesamiento
Un chip puede contener uno o más núcleos de procesador de propósito general. También puede incluir unidades especializadas para gráficos, procesamiento de señales digitales, inteligencia artificial, procesamiento de imágenes o criptografía. El hardware especializado puede ejecutar ciertas cargas de trabajo más rápido y con menos energía que un procesador de propósito general. Esta es una de las razones por las que los chips modernos a menudo contienen varios tipos diferentes de motores de computación.
- Memoria
Las unidades de procesamiento requieren instrucciones y datos. Por lo tanto, un chip puede incluir registros, memorias caché, memoria estática integrada, memoria de solo lectura y almacenamiento local especializado. La organización de la memoria influye fuertemente en el rendimiento y el consumo de energía. El cálculo puede ser rápido, pero mover datos repetidamente a largas distancias puede ser costoso tanto en tiempo como en energía.
- Comunicación en Chip
Los bloques dentro de un chip deben intercambiar información. Los autobuses, las redes cruzadas y las redes en chip proporcionan vías de comunicación entre procesadores, memorias, aceleradores y controladores periféricos. A medida que los chips se vuelven más grandes, la arquitectura de comunicación se convierte en una consideración de diseño importante. Un sistema con unidades de procesamiento potentes aún puede tener un rendimiento deficiente si los datos no pueden moverse entre ellas de manera eficiente.
- Controladores de interfaz
Los controladores de interfaz permiten que el chip se comunique con dispositivos de memoria, sensores, pantallas, redes, equipos de almacenamiento y otros chips. Dependiendo del producto, estos pueden admitir interfaces USB, Ethernet, PCI Express, enlaces seriales o de memoria externa.
- Bloques Analógicos y de Señal Mixta
Muchos chips interactúan con el mundo físico a través de señales analógicas. Pueden incluir convertidores de datos, circuitos de generación de reloj, transmisores y receptores de alta velocidad, sensores o funciones de administración de energía.
- Seguridad, Pruebas y Lógica de Depuración
Los chips modernos comúnmente incluyen hardware de arranque seguro, motores de cifrado, funciones de diagnóstico y facilidades de depuración. Se inserta circuitería adicional para que los defectos de fabricación puedan ser identificados después de su fabricación.
Pasos del Diseño de Chips VLSI
El diseño completo de un chip VLSI comercial es un proceso altamente especializado. Para un principiante, es útil comprenderlo como una secuencia de etapas conectadas.
- Definir el producto: Los ingenieros comienzan decidiendo qué debe hacer el chip. Definen sus funciones, rendimiento, interfaces, límites de potencia, condiciones de operación y objetivos de costo.
- Crear la arquitectura: El sistema se divide en bloques principales como procesadores, memorias, unidades de comunicación e interfaces. Los arquitectos determinan cómo estos bloques intercambiarán datos y trabajarán conjuntamente.
- Describa el hardware digital: Los diseñadores digitales describen el comportamiento requerido utilizando lenguajes de descripción de hardware como SystemVerilog o VHDL. Esta descripción se escribe comúnmente en el nivel de transferencia de registro (RTL).
- Verificar la funcionalidad Los ingenieros de verificación prueban si el diseño sigue su especificación. Utilizan simulación y otras técnicas para explorar el funcionamiento normal, las condiciones de error y las combinaciones inusuales de eventos.
- Convierta el diseño en puertas lógicas: El proceso de síntesis lógica traduce el RTL en una red de celdas estándar de la tecnología objetivo.
- Crear la disposición física: Las celdas se colocan dentro del área del chip y se conectan mediante hilos metálicos. Redes separadas distribuyen relojes y energía a lo largo del diseño.
- Verifique la implementación: Los ingenieros verifican que las señales lleguen en el momento correcto, las conexiones eléctricas sean adecuadas, la red eléctrica sea suficiente y la disposición física cumpla con las reglas de fabricación.
- Fabricar y probar el chip: El diseño completado se envía a una instalación de fabricación de semiconductores. Los troqueles fabricados se prueban, empaquetan y validan en el sistema previsto.
En la práctica, este proceso no es totalmente lineal. Los ingenieros revisan frecuentemente decisiones anteriores cuando se descubren problemas de verificación, temporización, potencia o diseño físico.
VLSI Front-End y Back-End
El proceso de diseño VLSI se divide comúnmente en etapas de front-end y back-end. El diseño front-end define y verifica la arquitectura, la lógica y el comportamiento previsto del chip, mientras que el diseño back-end convierte ese diseño lógico en un trazado físico que puede ser fabricado y debe cumplir con los requisitos de temporización, potencia, área y fiabilidad.
El front-end de VLSI se centra principalmente en lo que hace el chip. Incluye:
- Arquitectura y microarquitectura
- Diseño RTL
- Verificación funcional
- Planificación de reloj y reinicio
- Preparación de diseño para pruebas
- Síntesis lógica
El desarrollo del *back-end* en VLSI se centra principalmente en cómo se implementa físicamente un circuito lógico. Incluye:
- Planificación de planta
- Colocación de celdas estándar
- Diseño de redes eléctricas
- Distribución de reloj
- Enrutamiento
- Análisis de tiempos
- Análisis de integridad de potencia
- Verificación física
VLSI vs. IC, ASIC, FPGA y SoC
Algunos principiantes confunden fácilmente VLSI con otros términos relacionados.
Un circuito integrado (CI) es un circuito electrónico fabricado sobre un sustrato semiconductor. Es un término amplio que incluye tanto chips sencillos como sumamente complejos. La VLSI, en comparación, implica métodos de ingeniería sofisticados que se utilizan para crear CIs de alta complejidad.
Por esta razón, cada chip VLSI es un CI, pero no todo CI es necesariamente un chip VLSI.
Un chip de puerta lógica simple, por ejemplo, es un CI, pero puede que no se considere un dispositivo VLSI en el sentido moderno. Las CPU, GPU, dispositivos de memoria de alta densidad y SoC también son CI, pero normalmente se diseñan utilizando tecnología VLSI porque contienen un gran número de transistores y estructuras internas muy complejas.
La diferencia principal radica, por lo tanto, en la escala y la complejidad de la integración. CI es la categoría general de producto, mientras que VLSI describe la tecnología y la disciplina de diseño utilizada para crear chips altamente integrados.
Varios otros términos relacionados se usan comúnmente en el diseño de circuitos integrados:
- Circuito Integrado de Aplicación Específica
Un circuito integrado de aplicación específica, o ASIC (por sus siglas en inglés), es un circuito integrado diseñado para un producto o propósito definido. Un ASIC de redes, por ejemplo, puede estar optimizado específicamente para el procesamiento de paquetes.
Una vez que un ASIC ha sido fabricado, su estructura de hardware está en gran medida fija. Los ASICs pueden ofrecer alto rendimiento, bajo consumo de energía y un bajo costo unitario en grandes volúmenes de producción. Sin embargo, sus costos de desarrollo y puesta en marcha de fabricación pueden ser sustanciales.
- Field-Programmable Gate Array
Una matriz de puertas programables en campo, o FPGA, es un circuito integrado cuyas funciones lógicas e interconexiones internas pueden ser configuradas después de su fabricación.
Las FPGAs se utilizan comúnmente para prototipado, producción de bajo volumen y aplicaciones que pueden requerir actualizaciones futuras de hardware. Sin embargo, su flexibilidad tiene sus desventajas.
En comparación con un ASIC que realiza la misma función, una implementación de FPGA generalmente requiere más área de chip, consume más energía y puede operar a una frecuencia máxima menor.
- Sistema en Chip
Un sistema en chip, o SoC, integra múltiples funciones de sistema en un único circuito integrado. El término describe cómo se combinan diferentes bloques funcionales dentro de un solo chip, en lugar de referirse a una tecnología de fabricación separada.
Un SoC puede incluir núcleos de procesador, memoria, aceleradores de hardware, controladores de comunicación, interfaces de periféricos y circuitos analógicos o de señal mixta.
Consideraciones finales
VLSI permite integrar funciones complejas de procesamiento, memoria y control en un solo chip. Sin embargo, un chip solo puede aportar valor cuando se obtiene correctamente, se integra con otros componentes y se ensambla en un producto electrónico fiable.
PCBCool apoya este proceso con servicios de abastecimiento de componentes y ensamblaje de PCB, ayudando a los clientes a avanzar eficientemente desde el diseño y la creación de prototipos hasta la producción en volumen.
Preguntas frecuentes
R: No. Muchas placas de alta corriente pueden utilizar pesos de cobre estándar cuando el ancho de pista, el área de cobre y el diseño térmico se optimizan adecuadamente.
Se prefieren los planos de cobre cuando la corriente se distribuye en un área mayor o cuando se necesita una disipación de calor adicional.
Jaye trabaja en diseño VLSI, electrónica digital, Verilog y verificación de diseño de hardware. Se enfoca en hacer que los conceptos de diseño de semiconductores y chips sean más fáciles de entender, convirtiendo el conocimiento práctico de diseño en contenido técnico claro para estudiantes, ingenieros y profesionales de la electrónica.