Download Diseño de Circuitos Integrados

Document related concepts
no text concepts found
Transcript
Diseño de Circuitos Integrados
(ASIC, Full Custom)
System On Chip: Integración de bloques digitales y analógicos en el mismo chip
• Miniaturización
• Reducción del coste total
• Reducción del consumo
• Mejora de la fiabilidad
Diseño de Circuitos Integrados
Bloques digitales (99 % de los transistores del chip)
• Construidos mediante bibliotecas de celdas estándar
• Layout poco crítico
• Realizados a partir de descripciones de alto nivel (Verilog, VHDL) mediante herramientas de
rutado automático (Silicon Encounter)
Bloques Analógicos (90 % del tiempo empleado en el diseño)
• Necesitan de diseño y optimización a nivel de esquemáticos (No hay celdas estándar)
• No hay herramientas para la automatización del diseño
• Precisan de simulación detallada (Spice/Spectre)
• El layout de los circuitos suele ser crítico (mismatch, parásitos)
• Deben poder construirse con los dispositivos de las tecnologías digitales (MOSFET)
OBJETIVOS
Conocer los bloques analógicos básicos de las tecnologías CMOS
Conocer la metodología a seguir para el diseño de dichos bloques
Conocer las herramientas informáticas utilizadas en el diseño
Conocer la implementación circuital de la lógica digital requerida en los bloques.
Ser capaz de realizar un diseño óptimo de un bloque funcional partiendo de un conjunto de
especificaciones.
Estrategia de diseño TOP-DOWN
División del sistema en bloques más simples. Diseño jerárquico
• (divide y vencerás)
Niveles de diseño diferenciados:
Nivel
Sistema
Esquemático
Layout
Componentes del diseño
Cajas negras
Dispositivos electrónicos
Elementos geométricos
Nivel de SISTEMA: Diagrama de bloques
PGA
ADC
Ant
LNA
PLL
DSP
90º
PGA
ADC
Nivel de ESQUEMÁTICO: Interconexión de dispositivos
Nivel de LAYOUT: Máscaras para la fabricación del chip
parámetros de los
bloques funcionales
no
Diseño de los
circuitos de los
bloques funcionales
Nivel de LAYOUT
Dibujo del layout
Rediseño
Rediseño
Rediseño
Obtención de
Nivel de ESQUEMATICO
Rediseño
Rediseño
Nivel de SISTEMA
de los bloques
funcionales
SIMULACION
(SPICE)
¿Parámetros
razonables?
EXTRACCION
si
SIMULACION
(nivel de sistema)
no
¿Cumple
especificaciones?
Mal
LVS
si
no
¿Cumple
especificaciones?
si
si
Bien
SIMULACION
(SPICE)
¿imposible o
muy costoso?
no
no
¿Cumple
especificaciones?
si
Flujo de Diseño TOP−DOWN
FIN
Diseño JERARQUICO
A un esquemático se le puede asociar un símbolo (caja negra)
Ese símbolo puede formar parte de otros esquematicos
Así, los esquematicos de sistemas complejos contienen símbolos de sus bloques funcionales,
que a su vez contienen símbolos de unidades más simples, hasta llegar a esquemas con sólo
los dispositivos básicos (celdas primitivas).
Bloques funcionales analógicos
(Nivel de jerarquía bajo)
Amplificadores
Filtros activos
Polarización
Conmutación
(circuitos de capacidades conmutadas: SC)
Radiofrecuencia
Amplificadores operacionales
Transconductores
Comparadores
Integradores
Biquad
Referencias Band-Gap
Amplificadores Sample & Hold
Filtros SC
Amplificadores de antena
Osciladores
Multiplicadores (mixers)
Bloques funcionales analógicos
(Nivel de jerarquía alto)
Convertidores D/A
Convertidores A/D
PLL
DAC R-2R
DAC Σ∆
ADC de aproximaciones sucesivas
ADC pipeline
ADC Σ∆
Lógica digital
Los circuitos analógicos también suelen necesitar de lógica digital
Decodificadores
Conversores de código
Sumadores
Registros
Bloques reconfigurables
Tuning digital
Conversión A/D y D/A
Retardos
Ciertos circuitos digitales también pueden tener funciones analógicas
puerta NOT
puerta XOR
Flip-Flop
Contador
Amplificador
Comparador de fase (PLL)
Divisor de frecuencia