Download Introducción al diseño digital VLSI

Document related concepts
no text concepts found
Transcript
Introducción al diseño digital VLSI
INTRODUCCIÓN A VLSI
¿Qué es Microelectrónica?
Ciencias y técnicas con las que se realizan y fabrican circuitos/sistemas electrónicos,
sobre una pastilla de un semiconductor, lo que formará un circuito integrado
Algunos términos
- Chip: Es la parte activa del circuito integrado (CI)
Chip
- Encapsulado en plástico, cerámica, ...
- Conectado al exterior por conductores metálicos (pines)
- Un chip se toma como sinónimo de circuito integrado.
No hay que confundir con circuito impreso, que es donde
se colocan los circuitos integrados para formar las placas
o tarjetas
INTRODUCCIÓN A VLSI
Pines
cable
pad
core
6bits Flash A/D Converter [Weste]
INTRODUCCIÓN A VLSI
Sectores implicados
Industrias: Fabricación de circuitos integrados
Microelectrónicas: fábricas (foundries), realización de CI’s, etc.
Electrónicas: computadores, audio y vídeo, etc.
Otras: automóvil, lavadoras, etc.
Investigación (I+D): Búsqueda de nuevos CI’s y técnicas de realización
Privados: departamentos de I+D de empresas del sector
Públicos: universidades y centros públicos de I+D
Enseñanza: Preparación de personal preparado
Privados y públicos
Sociedad:
Consumo de aplicaciones y productos
Acciones políticas nacionales (p.ej., CNM) y europeas (p.ej., Europractice)
INTRODUCCIÓN A VLSI
Laboratorios Bell: 16 de diciembre de 1947
William Shockley (sentado), John Bardeen (izquierda) y Walter Brattain (derecha)
http://www.cedmagic.com/history/transistor-1947.html
INTRODUCCIÓN A VLSI
El transistor Shockley (1947)
Bloque triangular de poliestireno
con 2 contactos presionados por un
resorte contra un cristal de Ge.
Aplicando corriente&tensión a Ge
da lugar a una amplificación
INTRODUCCIÓN A VLSI
Ley de Moore (1965)
El número de transistores por mm2 en un
circuito integrado se duplica cada 1,5 años
Video en http://www.youtube.com/watch?v=3z8I-KmaFUI
INTRODUCCIÓN A VLSI
Ejemplos de procesadores de Intel
Año
4004
8008
8080
8086
286
Intel386™ processor
Intel486™ processor
Intel® Pentium® processor
Intel® Pentium® II processor
Intel® Pentium® III processor
Intel® Pentium® 4 processor
Intel® Itanium® processor
Intel® Itanium® 2 processor
1971
1972
1974
1978
1982
1985
1989
1993
1997
1999
2000
2002
2003
INTRODUCCIÓN A VLSI
Transistores
2,250
2,500
5,000
29,000
120,000
275,000
1,180,000
3,100,000
7,500,000
24,000,000
42,000,000
220,000,000
410,000,000
El mercado del diseño de circuitos
integrados
‰ Reto
de diseño
¾ Aprovechar el crecimiento exponencial en funcionalidad
con un incremento similar en productividad
‰ Condicionantes
de mercado
¾ 1er fabricante: 70%
¾ 2o fabricante: 15%
¾ Resto: 15 %
Fuente: FPGA Reuse Field Guide, Qualis Design Corporation, 2002.
INTRODUCCIÓN A VLSI
Evolución de los C.I.
Tamaños relativos
INTRODUCCIÓN A VLSI
Evolución de los C.I.
Incremento de funcionalidad
INTRODUCCIÓN A VLSI
Evolución de los C.I.
Incremento de funcionalidad
INTRODUCCIÓN A VLSI
producto
microelectrónico
proceso de
fabricación
proceso de
diseño
INTRODUCCIÓN A VLSI
Proceso de fabricación
Datos del diseño
Materias primas
(LAYOUT)
PROCESO DE FABRICACIÓN
Proceso tecnológico:
conjunto de procesos físico-químicos
Capas del proceso y reglas de diseño:
especifican cómo hacer las máscaras para obtener layout
INTRODUCCIÓN A VLSI
Datos del diseño (LAYOUT)
Layout: Mapa del circuito descrito por los patrones geométricos del
conjunto de capas que caracterizan a un determinado proceso tecnológico
INTRODUCCIÓN A VLSI
Proceso de fabricación
Obtención de las obleas
Obleas
Si
Sílice
Máscara
Obtención de máscaras y
actuaciones sobre las obleas
Fuente
Lente
Yield:
Nº de circ. buenos
Nº total de circ.
INTRODUCCIÓN A VLSI
Oblea
Testado del proceso obtención
de chips (en su caso,
encapsulado y test del CI)
Proceso de fabricación
Obleas de 6 pulgadas
[Hennessy & Patterson]
80 dados de 1.6 x 1.0 cm2
Intel 80486
246 dados de 0.86 x 0.6 cm2
Cypress CI7C601
INTRODUCCIÓN A VLSI
Pasos del proceso de fabricación
INTRODUCCIÓN A VLSI
Pasos del proceso de fabricación
http://jas.eng.buffalo.edu/
INTRODUCCIÓN A VLSI
producto
microelectrónico
proceso de
fabricación
proceso de
diseño
INTRODUCCIÓN A VLSI
Proceso de diseño
APROXIMACIONES A LA IMPLEMENTACION
DE CIRCUITOS
Custom
Semicustom
Automatización
Basados en
celdas
Basados en
arrays
Prestaciones
Celdas estándar
Celdas compiladas
Macroceldas
Predifundidos
MPGAs
INTRODUCCIÓN A VLSI
Precableados
FPDs
Metodologías de diseño
full custom
matriz de puertas
celdas estándar
FPGA
INTRODUCCIÓN A VLSI
Proceso de diseño
CONCEPCIÓN
Y
ESPECIFICACIONES
FABRICACIÓN
¿OK?
DISEÑO FINAL
VERIFICADO
DISEÑO
Y
SIMULACIÓN
NO
SI
VECTORES DE TEST
PRODUCTO FINAL
INTRODUCCIÓN A VLSI
Diseño Full-Custom
‰ Ventajas
• prestaciones
• densidad de diseño
‰ Diseño manual
• alto coste
• mucho tiempo para su
presencia en el mercado
INTRODUCCIÓN A VLSI
Diseño Full-Custom
‰ Justificable si
• coste amortizable por gran
volumen de producción
• el bloque es reutilizable
• el coste no es un criterio
primario
‰ Minima automatización pero
indispensables:
• editor de layout
• chequeador de reglas de
diseño
• extractor de circuitos
• simuladores
INTRODUCCIÓN A VLSI
Diseño con Celdas Estándar
‰ Diseño automático
• bajo coste
• poco tiempo para su
presencia en el mercado
‰ Se dispone de:
• librería de componentes
• generadores de módulos
• bloques de circuito IP
INTRODUCCIÓN A VLSI
Circuitos predifundidos
Matriz de puertas
NAND3
a
b
c
Biestable D
z
El diseñador sólo
personaliza el
conexionado
a
Clk D
Q
INTRODUCCIÓN A VLSI
b
c
Diseño con Dispositivos Precableados
‰ Arquitecturas basadas
en planos AND-OR
• PLA
• PAL
• PROM
PLA
INTRODUCCIÓN A VLSI
Diseño con Dispositivos Precableados FPGA
FPGA (Field Programmable Gate Arrays)
Estructura de alta densidad, constituidos por matrices de estructuras lógicas de
granularidad variable, y de elementos programables para interconectarlas en una
variedad de maneras.
INTRODUCCIÓN A VLSI
FPGA
Un FPGA está constituido por
los elementos programables:
INTRODUCCIÓN A VLSI
FPGA
Un FPGA está constituido por
los elementos programables:
™ recursos de procesado
INTRODUCCIÓN A VLSI
FPGA
Un FPGA está constituido por
los elementos programables:
™ recursos de procesado
™ puertos de entrada/salida
INTRODUCCIÓN A VLSI
FPGA
Un FPGA está constituido por
los elementos programables:
™ recursos de procesado
™ puertos de entrada/salida
™ red de interconexión
INTRODUCCIÓN A VLSI
Ejemplo de FPGA
Xilinx Spartan 3
INTRODUCCIÓN A VLSI
Ejemplo de Familias de FPGA
INTRODUCCIÓN A VLSI
Placas de evaluación
INTRODUCCIÓN A VLSI
Flujo de diseño con FPGA
INTRODUCCIÓN A VLSI
FPGA
Ampliar información en Canals_FPGAs_solo.pdf
INTRODUCCIÓN A VLSI
Metodologías de diseño: CAD
INTRODUCCIÓN A VLSI
Metodologías de diseño: Coste
INTRODUCCIÓN A VLSI
El Futuro
INTRODUCCIÓN A VLSI
Evolución de la microelectrónica
Longitud mínima
de puerta
μm
100
En los 40 años transcurridos
se ha reducido 100 veces
decenas de micras
10
1
Tecnologías
submicrónicas
0.1
decenas de nm
0.01
1960
1970
1980
1990
INTRODUCCIÓN A VLSI
2000
2010
Año
Evolución de la microelectrónica
Retraso
ns
100
decenas de nanosegundos
10
1
0.1
decenas de picosegundos
0.01
1960
1970
1980
1990
INTRODUCCIÓN A VLSI
2000
2010
Año
De la microelectrónica a la
nanoelectrónica
10
10000
1
1000
Nanometer
Micron
0.1
100
0.01
1970
10
1980
1990
2000
INTRODUCCIÓN A VLSI
2010
2020
Nanotecnología
La Nanotecnología es la creación de Materiales
Funcionales, Dispositivos y Sistemas a través del
control de la materia a escalas de longitud de los
nanómetros y la explicación de nuevos fenómenos y
propiedades de los materiales (Físicas, Químicas y
Biológicas) a estas escalas de longitud.
INTRODUCCIÓN A VLSI
Semiconductor Industry Association (SIA)
2004 Annual Report
INTRODUCCIÓN A VLSI
Semiconductor Industry Association (SIA)
2004 Annual Report
INTRODUCCIÓN A VLSI
Nanotubos
FET nanotubo de IBM
INTRODUCCIÓN A VLSI
Aplicación de los nanotubos
Pantallas flexibles con nanotubos
¾ Los nanotubos abren las puertas hacia un
nuevo tipo de pantalla de televisión y
monitores totalmente planos.
¾ Las pantallas serán extraorninariamente
delgadas y planas, además de flexibles.
INTRODUCCIÓN A VLSI
Nanoparticulas
Sistemas autoensamblados
Las nanoparticulas son bloques básicos que permiten construir
nanoestructuras complejas.
La nanotecnología molecular
requiere el desarrollo de la
autoreproducción y el
autoensamblaje para la
construcción de los sistemas.
INTRODUCCIÓN A VLSI
Almacenamiento ultramasivo
Proyecto Millipede (Milpies) de IBM
9 Permite almacenar un trillón de bits (el equivalente a 25 DVDs).
9 El medio de almacenamiento es una película delgada de material orgánico
depositado sobre una superficie de silicio.
9 Se realiza el contacto con la serie de puntas de silicio movidas en x-y.
INTRODUCCIÓN A VLSI
Almacenamiento ultramasivo
Proyecto Millipede (Milpies) de IBM
INTRODUCCIÓN A VLSI
Inversión en nanotecnología
Fuente: Intel
INTRODUCCIÓN A VLSI
¿Y qué más...?
INTRODUCCIÓN A VLSI