Diseño de Circuitos Integrados para Comunicaciones Capítulo 3: Subsistemas integrados: almacenamiento de datos.

Slides:



Advertisements
Presentaciones similares
1 Memorias Conceptos. Se denomina elemento de memoria a cualquier dispositivo que tenga capacidad para “recordar” información almacenada previamente. ¿Que.
Advertisements

DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Organización y arquitectura de sistemas de memoria
Fernando Escribano Pro 1º de Bachillerato
circuitos vlsi TEMA 3. LÓGICA COMBINACIONAL Dr. José Fco. López
ARQUITECTURA DE COMPUTADORAS
Memoria RAM. Memoria RAM Definición y características.
CONVERTIDORES A/D NYQUIST-RATE
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al costo de una memoria de baja velocidad Los puntos básicos relacionados con.
Electrónica Digital 1. Es la parte de un sistema que almacena datos binarios en grandes cantidades. Están formadas por matrices de elementos de almacenamiento.
circuitos vlsi TEMA 4. LÓGICA SECUENCIAL CMOS Dr. José Fco. López
Memorias – Introducción
Familias Lógicas Circuitos Electrónicos Digitales
TEMA 5. MÓDULOS ARITMÉTICOS AVANZADOS
Capítulo 3: Junturas.
Estructura y Tecnología de Ordenadores Noviembre 2004.
Capítulo 5: El Transistor de Efecto Campo (FET)
JERARQUIA DE LA MEMORIA
EL PRIMER TRANSISTOR INSTITUTO POLITECNICO NACIONAL CENTRO DE INVESTIGACIÓN EN COMPUTACIÓN LABORATORIO DE MICROTECNOLOGIA Y SISTEMAS.
Memorias RAM Características: Son de lectura escritura
SEGURIDAD EN SISTEMAS DE POTENCIA
Convertidores analógico-digitales
Circuitos vlsi TEMA 7. ESTRUCTURAS DE MATRIZ Y MEMORIA
Chips Controladores Pequeño circuito electrónico utilizado para realizar una función electrónica especifica. El chips es el que hace posible que la placa.
MICROCONTROLADORES COMPATIBLES CON 8XC51
Memoria RAM: Arquitectura y funcionamiento. Definición Random Access Memory, normalmente conocida como Memoria RAM) es un tipo de dispositivo de almacenamiento.
Jerarquía de las memorias
Memorias.
Clasificación fuentes de poder. Las fuentes de alimentación, para dispositivos electrónicos, pueden clasificarse básicamente como fuentes de alimentación.
Lógica Programable Electrónica Digital
Circuitos de excitación y protección.
LA IMPORTANCIA DE ELEGIR LA FUENTE DE ALIMENTACIÓN
1 © UPM-ETSISI Tema 7.-Tecnología de las Estructuras y Subsistemas Lógicos Combinacionales © UPM-ETSISI Tema 7 Tecnología de las Estructuras y Subsistemas.
Clase 14: Memoria EEPROM.
UNIDAD CENTRAL DE PROCESO
Memorias de Acceso Secuencial
Hardware: Evolución de los ordenadores
Transistores.
Tendencias Generales Dotación física Software lógica Más pequeño
Cisco Networking 1.4.4Identificación de los nombres, los propósitos y las características de la memoria ROM y RAM.
SANTIAGO MORA BERMÚDEZ
Tema 10 Subsistema de memoria de un computador.
Contenido Los puntos 9.7 y 9.8 no se dan 9.1. Revisión del concepto de máquina secuencial. Taxonomía Temporización en los circuitos lógicos síncronos.
Principio unidad 1.
Memoria Principal RAM-ROM-CACHEPor Leyner Steven Cortez.
Familias Lógicas Circuitos Electrónicos Digitales
Por: Jowin Daniel Rojas Espinosa.  ROM (Read Only Memory) Como su nombre lo indica es una memoria de solo lectura, en si la memoria se mide en Bytes.
1 Diseño VLSI Caracterización de circuitos MOS Enric Pastor Dept. Arquitectura de Computadors UPC.
Alumno: Gerardo Mario Valdés Ortega
¿Qué es un Microcontrolador?
CAPACIDAD Y CORRIENTE ELÉCTRICA
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
Unidad de transferencia de memoria
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
TEMA II Electrónica Analógica
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
TEMA I Teoría de Circuitos
LICENCIATURAS: HERRAMIENTAS TECNOLOGICAS I GRADO: 1°
Osciladores en RF Pr. Fernando Cancino.
El microprocesador y su arquitectura
Arquitectura de Computadores Clase 16 Sistemas y Jerarquías de Almacenamiento IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de.
Capacitivos.
Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
Arquitectura de Computadores Clase 17 Tecnologías de Memorias IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de.
UNIVERSIDDA TECNICA DE MACHALA FACULTAD DE CIENCIAS QUIMICAS Y DE LA SALUD ESCUELA DE ENFERMERIA UNIVERSIDDA TECNICA DE MACHALA FACULTAD DE CIENCIAS QUIMICAS.
Memorias Semiconductoras: Tipos y Tecnologías MSc. Alejandro J. Cabrera Sarmiento Facultad de Ingeniería Eléctrica Dpto. Automática y Computación ISPJAE,
Amplificador Inversor V+ está conectada a tierra (V+=0). (V+) ­ (V-)=0, la terminal inversora (negativa) esta al mismo potencial que la no-inversora y.
Diseño de CIs I Capítulo 4 Estilos de diseño y costes asociados.
Unidades Flash Licona Gómez Miguel Ángel. ¿Qué es una unidad Flash? Memoria que permite la lectura y escritura de múltiples posiciones de memoria en la.
Transcripción de la presentación:

Diseño de Circuitos Integrados para Comunicaciones Capítulo 3: Subsistemas integrados: almacenamiento de datos

Diseño de Circuitos Integrados para Comunicaciones ÍNDICE : 3.- DISEÑO DE ESTRUCTURAS DE ALMACENAMIENTO DE DATOS Memorias de material semiconductor Arquitectura del núcleo de las memorias Arquitectura periférica Rendimiento y fiabilidad en memorias Ejemplo de diseño: Matriz de lógica programable (PLA) Memoria flash de 1 Gbit Perspectivas de futuro en la evolución de las memorias

Diseño de Circuitos Integrados para Comunicaciones 1. Clasificación de las Memorias Semiconductoras EPROM: Erasable- Programmable ROM; E 2 PROM: Electrically EPROM; FIFO: First-in First-out; LIFO: Last-in First-out; CAM: Content Addressable Memory; RAM: Random Acces Memory Read-Write Memories Non Volatile RWM Read-Only Memories

Diseño de Circuitos Integrados para Comunicaciones 2. Arquitectura de las Memorias : Decodificadores Ej: N = 2 20 (1 Mword): 1024 x 1024, K = 20 Ej: M = 8 = 2 3 → (Largo/Ancho) = (2 20 /2 3 ) N palabras → N señales de selección El decodificador reduce el número de señales de selección: K = log 2 N

Diseño de Circuitos Integrados para Comunicaciones Arquitectura matricial Aceptable entre 64 y 256 Kbits Problema: “Aspect Ratio”: altura >> anchura

Diseño de Circuitos Integrados para Comunicaciones Arquitectura jerárquica: División en p bloques Bloque 0 Bloque i Bloque p-1 Ventajas: 1.Interconexiones más cortas 2.Sólo se activa un bloque (bajo consumo de potencia)

Diseño de Circuitos Integrados para Comunicaciones Definiciones temporales

Diseño de Circuitos Integrados para Comunicaciones Soluciones de temporización RAS: Row-Acces Strobe CAS: Column-Acces Strobe Temporización de la DRAM: Direccionamiento por multiplexación Temporización de la SRAM: Estrategia auto-temporizada

Diseño de Circuitos Integrados para Comunicaciones 3. El núcleo de las memorias 3.1.Memoria ROM basada en puertas NOR CMOS BL(0)BL(1)BL(2)BL(3) WL(0)1011 WL(1)0110 WL(2)1010 WL(3)1111 Selección de la palabra i, Wi: WL(i) = 1 WL(j) = 0, j ≠ i Lógica pseudo-NMOS Interesa Rp >> Rn (Wp <<Wn !!)

Diseño de Circuitos Integrados para Comunicaciones Layout de la memoria ROM basada en puertas NOR CMOS (I) BL(0)BL(1)BL(2)BL(3) Separación Para la programación sólo se utiliza una máscara (máscara de contacto) → La programación se puede realizar en una de las etapas finales del proceso

Diseño de Circuitos Integrados para Comunicaciones Layout de la memoria ROM basada en puertas NOR CMOS (II) Tipo P El transistor ocupa sólo una pequeña parte de la celda El aumento de la tensión umbral desactiva a los transistores

Diseño de Circuitos Integrados para Comunicaciones ROM basada en puertas NAND CMOS Selección de la palabra i, Wi: WL(i) = 0 WL(j) = 1, j ≠ i BL(0)BL(1)BL(2)BL(3) WL(0)0100 WL(1)1001 WL(2)0101 WL(3)0000 Todas las líneas de palabra están en alta salvo la fila seleccionada

Diseño de Circuitos Integrados para Comunicaciones Layout de la memoria ROM basada en puertas NAND CMOS Tipo N Eliminar transistor ≡ cortocircuito (dispositivo de vaciamiento siempre en conducción) No se precisan líneas GND: Reducción drástica del tamaño de la celda. Menores prestaciones que la NOR ROM (t BL ↑↑)

Diseño de Circuitos Integrados para Comunicaciones Circuito equivalente de la celda ROM basada en puertas NOR CMOS Tecnología de 1.2 μm (λ = 0.6 μm) r= c1= c1= c2=c2= c’ 1 = c’ 2 = r’= Respuesta temporal dominada por las interconexiones:. WL: Poly con R □ relativamente alta: línea RC distribuida. BL: Metal (R<<): modelo puramente capacitivo Modelo para NOR ROM

Diseño de Circuitos Integrados para Comunicaciones Circuito equivalente de la celda ROM basada en puertas NAND CMOS WL: Poly con R□ relativamente alta: línea RC distribuida BL: En el peor caso, larga cadena de transistores en ON: línea RC distribuida Tecnología CMOS 1.2 μm (λ = 0.6 μm) r = r’ = c 1 = c’ 1 = c 2 = c’ 2 = Modelo para NAND ROM

Diseño de Circuitos Integrados para Comunicaciones Retardo de Propagación de la celda ROM basada en puertas NOR CMOS 1 r c 1 c2c2 c’ 2 c’ t WL = 20 ns, t BL = 5-6 ns Similarmente, caso NAND: t WL = 12.7 ns, t BL = μs (!!) Retardo de la línea de palabra: Supongamos el caso 512x512. El retardo de la línea rc distribuida que contiene M celdas puede aproximarse por las expresiones obtenidas en el Capítulo 1: Retardo de la línea de bit: Supongamos un tamaño de (2.4/1.2) para el dispositivo del pull-down y (8/1.2) para el pull-up. La línea de bit varía entre 5 V y 2.5 V. La respuesta de baja a alta puede calcularse de forma similar :

Diseño de Circuitos Integrados para Comunicaciones Disminución del retardo de la línea de palabra Ej: WSi 2, t WL = 4ns (A) Utilización de doble línea de palabra: en polisilicio y en metal (B) Utilización de un by-pass metálico (C) Utilización de siliciuros

Diseño de Circuitos Integrados para Comunicaciones Memoria ROM precargada basada en puertas NOR CMOS Para soslayar los inconvenientes de la lógica pseudo-NMOS Durante la precarga todos los transistores NMOS deben estar en OFF Los transistores PMOS de precarga pueden hacerse tan grandes como sea necesario, pero ello da lugar a una línea de reloj muy cargada

Diseño de Circuitos Integrados para Comunicaciones 3.2. Memorias de lectura-escritura no volátiles (NVRWM) Floating-gate avalanche-injection transistor (FAMOS) MOS → FAMOS: tox → 2 tox V TH programable (a) Sección transversal(b) Símbolo esquemático

Diseño de Circuitos Integrados para Comunicaciones Programación del transistor FAMOS Borrado de la EPROM: Iluminación U.V. (generación de pares e-h en el SiO 2 ) → off system Limitación: # ciclos programación/borrado ≤ 1000 Inyección por avalancha Al retirar el voltaje de programación queda carga atrapada La programación aumenta la tensión umbral, V T (~ 7 V)

Diseño de Circuitos Integrados para Comunicaciones Electrically-Erasable Programmable Read-Only Memory: FLOTOX (Floating Gate Tunneling Oxide) EEPROM ‘80 Programado: V T > V DD No programado: V T < V DD. Reversible, soporta hasta 10 5 ciclos.Transistor de acceso (V T depende de la carga inicial) → EEPROM mayor área que EPROM (a) Transistor Flotox (b) Característica I-V Fowler-Nordheim (c) Celda EEPROM durante la operación de lectura

Diseño de Circuitos Integrados para Comunicaciones Flash EEPROM ’89 INTEL (Combinación EPROM/EEPROM) Programación: Inyección por avalancha de electrones calientes (V GS = V DS = 12 V) Borrado: Mecanismo túnel Fowler-Nordheim (V G = 0, V S = 12 V)

Diseño de Circuitos Integrados para Comunicaciones Flash EEPROM ’89 INTEL (Combinación EPROM/EEPROM) MEMORIA FLASH CONVENCIONAL ARQUITECTURA NAND Bloque: 8 Kbytes (16 páginas de 512 bytes) Strings de 16 celdas V t < 0 = “1” V t > 0 = “0” PROGRAMACIÓN (ESCRITURA) Todos los transistores de una página son programados a la vez: Bit line = 0 V para “0”; 8 V para “1” Word line = 20 V para la página programada y 10 V para el resto. GSL “OFF” y SSL “ON” LECTURA I.PRECARGA de Bit Line II.SSL y GSL = 3.3. V III.Word line = 0 V (resto de WL a 4.5 V > Vt de todos los transistores. Todos los transistores del string están en ON, salvo el de la página actualmente seleccionada en caso de que contenga un “0” (Vt > 0) Se pueden conseguir densidades de más de 1 bit por transistor mediante una ajuste multinivel de la tensión umbral: 2 n niveles = n bits /transistor

Diseño de Circuitos Integrados para Comunicaciones Características de las NVM EPROM y FLASH: Comparables en densidad y prestaciones (tiempo de escritura y acceso) Perspectivas de futuro: - Flash - FRAM (Ferroelectric RAM) Condensadores de perovskita - MRAM (Magnetoresistive) RAM (IBM, 2000, 1 Kbit)

Diseño de Circuitos Integrados para Comunicaciones Características de las memorias no volátiles actuales

Diseño de Circuitos Integrados para Comunicaciones 3.3 Read-Write Memories (RAM) RAM estática (SRAM) - El dato permanece mientras haya alimentación - Gran tamaño (6 transistores por celda) - Rápida - Diferencial (dato y dato complementado) RAM dinámica (DRAM) - Requiere refresco - Pequeño tamaño (1 – 3 transistores por celda) - Lenta - Sólo dato, no dato complementado

Diseño de Circuitos Integrados para Comunicaciones Celda SRAM CMOS de 6-transistores

Diseño de Circuitos Integrados para Comunicaciones Análisis de la celda SRAM CMOS: Operación de escritura Escritura de un 0. Estado inicial: Q = 1, Suponemos Q = V DD /2 M6: Lineal M5: saturación M4: Lineal M1: Lineal (1)

Diseño de Circuitos Integrados para Comunicaciones Análisis de la celda SRAM CMOS: Operación de lectura Lectura de un 1. BL precargada a 1, precargada a 1 (2) ( 2) se opone a (1) que, sin embargo, no es de obligado cumplimiento R M5 >> R M1 Alternativa: Precargar a V DD /2

Diseño de Circuitos Integrados para Comunicaciones Layout de la celda SRAM CMOS de 6 transistores V DD GND Q Q WL BL M1 M3 M4M2 M5M6 Área elevada (1092 λ 2 ) : interconexiones y contactos (# 11.5) Líneas de bit en 2º nivel de metal

Diseño de Circuitos Integrados para Comunicaciones Celda SRAM con resistencia de carga (4 transistores) (Polisilicio no dopado: TΩ / ٱ) (No hay transiciones 0 → 1 en la lectura ) R L : Compensación de fugas (I L ≥ A) → Sustitución por TFT (Thin FilmTransistor) Disipación de potencia estática: R L debe ser grande Líneas de bit precargadas a V DD para mejorar t p

Diseño de Circuitos Integrados para Comunicaciones Características de la SRAM

Diseño de Circuitos Integrados para Comunicaciones Celda DRAM de 3 transistores (Intel ’70, 1 Kbit) Celda inversora → El refresco consiste en la lectura y escritura del dato invertido Memoria dinámica: precisa refresco (cada 1-4 ms) No hay restricciones en cuanto al tamaño de los dispositivos La lectura es no destructiva Cuando se escribe un “1”, el valor almacenado en el nodo X es V WWL -V TN

Diseño de Circuitos Integrados para Comunicaciones Layout de la celda DRAM de 3 transistores BL2BL1GND RWL WWL M3 M2 M1 Vía A = 576 λ 2 vs λ 2 (SRAM)

Diseño de Circuitos Integrados para Comunicaciones Celda DRAM de 1 transistor Vpre C BL + V BIT C S = V BL (C BL + C S ) C BL = C S V BIT : Valor almacenado en X X Vpre = (1 -10) % │ΔV│~ 250 mV Ej: Cs = 50 fF, C BL = 1 pF → (Cs)/(Cs + C BL ) = 0.05 Escritura: Activando WL y BL C s se carga o se descarga Lectura: Redistribución de carga entre la línea de bit y C s

Diseño de Circuitos Integrados para Comunicaciones Características de la celda DRAM La celda DRAM de 1 Transistor requiere un amplificador sensor por cada línea de bit, debido a la redistribución de carga en la lectura. Al contrario de la SRAM, sólo dispone del dato, no del dato y su complementario. Debido a que la lectura es destructiva, se precisa refresco. La celda de 1 Transistor necesita la inclusión de un condensador que debe ser incluido explícitamente en el diseño (C S ≥ 30 fF). A causa de la transmisión incompleta, la escritura de un “1” no se lleva a cabo correctamente. Posible solución: conectar las líneas de palabra a una tensión superior a la alimentación.

Diseño de Circuitos Integrados para Comunicaciones Realización CMOS de la celda DRAM de 1 transistor BL WL (Vpoly >0) WL (a) Sección transversal (b) Layout Condensador: polisilicio-difusión Área grande

Diseño de Circuitos Integrados para Comunicaciones SEM del condensador de la celda DRAM

Diseño de Circuitos Integrados para Comunicaciones Realizaciones avanzadas de la celda DRAM de 1 transistor. Materiales de alta permitividad: Ta 2 O 5, HfO 2, ZrO 2 Cell Plate PolySi Capacitor Insulator Storage Node Poly 2nd Field Oxide Refilling Poly Si Substrate Condensador surco, “Trench Cell”Condensadores apilados, “Stacked-capacitor” Capacitor dielectric layer Cell plate Word line Insulating Layer IsolationTransfer gate Storage electrode Hasta 5 μm de profundidad 64 Mbits, Cs = fF: 1-2 μ 2 (tecnología de 0.4 μ)

Diseño de Circuitos Integrados para Comunicaciones 4. Arquitectura periférica. Decodificadores. Amplificadores sensores. Buffers de entrada/salida. Circuitería de control temporal

Diseño de Circuitos Integrados para Comunicaciones 4.1 Decodificadores Decodificadores de fila Colección de 2 M puertas lógicas complejas Organizadas en una estructura densa y regular AND Decoder NOR Decoder 10 bits de selección: A 0 … A = 1024 filas: 0 … puerta NOR de 10 entradas por fila. En lógica pseudo -NMOS o dinámica: 11 x 1024 = transistores ‾ WL 1023 = A 0 A 1 A 2 A 3 A 4 A 5 A 6 A 7 A 8 A 9 ‾ ‾ ‾ ‾ ‾‾‾‾‾ ‾ ‾

Diseño de Circuitos Integrados para Comunicaciones Decodificadores Dinámicos AoA1 00WL0 = 0 10WL1 = 0 01WL2 = 0 11WL3 = 0 AoA1 00WL0 = 1 10WL1 = 1 01WL2 = 1 11WL3 = 1 Conmutan 3 Conmuta 1 El retardo de propagación es un aspecto fundamental Decodificador NOR dinámico de 2 a 4 Decodificador NAND dinámico de 2 a 4 Dispositivos de precarga Precarga: Φ = 0, WL i = 1

Diseño de Circuitos Integrados para Comunicaciones Pre-decodificadores # Transistores: 6224 (55 % del original) Retardo: 25 % El desdoblamiento del decodificador en varios niveles da lugar a una realización más rápida y económica (5 bloques) 5 bloques de 4 puertas NOR de 2 entradas, y 1024 puertas NAND de 5 entradas. Si utilizamos tecnología CMOS para las NOR (4 transistores cada una) y NMOS para las NAND (6 transistores cada una): 1024*6+5*4*4 = 6224

Diseño de Circuitos Integrados para Comunicaciones Decodificadores de columna y de bloque basados en transistores de paso Ej: Decodificador 2 10 = 1024 → NOR de 10 entradas transistores de paso # transistores: 2 10 * = Ventajas: Velocidad (t pd no se suma al tiempo total de acceso a la memoria) Sólo se añade un transistor extra en el camino de la señal Desventaja: Número de transistores muy elevado

Diseño de Circuitos Integrados para Comunicaciones Decodificador de columna de 4 a 1 con estructura de árbol AoA1D 00BL0 10BL1 01BL2 11BL3 No requiere pre-decodificador # transistores: 2 k + 2 k-1 + … = 2(2 k -1) Si k = 10, # 2046 Si k = 2, # = 2(2 2 – 1) = 6 Se reduce drásticamente el número de dispositivos El retardo aumenta cuadráticamente con el número de secciones → prohibitivo para elevado número de bits Soluciones: Buffers, dimensionamiento progresivo, combinación de estructuras en árbol y transistores de paso

Diseño de Circuitos Integrados para Comunicaciones Decodificador para registro de desplazamiento circular (Memorias de acceso controlado) FF tipo D en lógica C 2 MOS Sólo 1 bit en alta: “puntero” R: Reset (retorna el puntero a la primera posición)

Diseño de Circuitos Integrados para Comunicaciones 4.2 Amplificadores sensores Interesa hacer ΔV lo menor posible Es pequeña Es grande Solución: utilizar un amplificador sensor Pequeña transición Entrada Salida

Diseño de Circuitos Integrados para Comunicaciones Amplificador sensor diferencial. Ej: SRAM (Ganancia ≈ 10 ) Precarga e igualación WL i = 1 Lectura SE = 1 Amplificación (a) Esquema (b) Espejo de corriente (c) Alternativa: pull-up cruzados

Diseño de Circuitos Integrados para Comunicaciones Amplificador sensor basado en cerrojo EQ lo inicializa en su estado metaestable Una vez ha variado suficientemente la tensión, el amplificador sensor se habilita con SE La realimentación positiva fuerza a la salida a alcanzar rápidamente el punto de operación estable

Diseño de Circuitos Integrados para Comunicaciones Utilización de amplificador diferencial Problema: Establecer una referencia V ref adecuada

Diseño de Circuitos Integrados para Comunicaciones Arquitectura de línea de bit abierta X X L R Se requiere una perfecta simetría entre los lados izquierdo y derecho

Diseño de Circuitos Integrados para Comunicaciones Simulación SPICE: Proceso de lectura de la DRAM con celda auxiliar (Dummy cell) Dummy cell conectada a la línea de bit complementada t = 1 ns: lectura t = 2 ns: amplificación Cs = 50 fF, C BL = 0.5 pF →. Lectura de un 0 : Vpre – 220 mV. Lectura de un 1 : Vpre + 90 mV t (ns) (a) Lectura de un cero (b) Lectura de un uno (c) Señales de control

Diseño de Circuitos Integrados para Comunicaciones Amplificador Cascodo M3 M4 M2 M1 C BL BL C col C out Carga Dispositivo Cascodo Decodificador de columna Matriz EPROM

Diseño de Circuitos Integrados para Comunicaciones Circuitería Periférica Buffers de entrada/salida - Diseño de buffers en cascada - Tecnología BiCMOS. Mejora 23 % en retardo y 28 % en potencia respecto a CMOS l Circuitería de control temporal - Sincronización - Auto-temporización

Diseño de Circuitos Integrados para Comunicaciones Ej. de temporización: Sincronización en la DRAM Señales de reloj externas: de ellas se derivan las internas (EQ, PC, SE): RAS : Row-address strobe, CAS : Column-address strobe, W: read or write 24 restricciones temporales

Diseño de Circuitos Integrados para Comunicaciones Ej. de temporización: SRAM autotemporizada ATD (Address Transition Detection) Bus de datos, bus de dirección, R/W N monoestables NOR pseudo-NMOS Genera las señales internas (PC, SE)

Diseño de Circuitos Integrados para Comunicaciones 5. Fiabilidad y rendimiento (Y) En las memorias semiconductoras se logra altas prestaciones y elevada densidad de integración a costa de disminuir los márgenes de ruido. Por tanto, son muy sensibles al ruido (“Crosstalk”, ruidos en la alimentación…) La alta densidad de integración y el elevado tamaño del dado causan problemas de rendimiento: A: Área. Si A↑, Y↓ D: # de defectos/ cm 2 Actualmente, D: 1-5 cm -2 El rendimiento puede mejorar si se utilizan códigos de corrección de errores y redundancias.

Diseño de Circuitos Integrados para Comunicaciones Fuentes de ruido en la DRAM de 1 Transistor C cross electrode a -particles leakage C S WL BL substrate Adjacent BL C WBL α-α-

Diseño de Circuitos Integrados para Comunicaciones Ruido debido al acoplamiento de las líneas WL y BL. A. Acoplamiento WL-BL: Arquitectura de línea de bit abierta C BL y C WBL pueden variar a lo largo de la estructura

Diseño de Circuitos Integrados para Comunicaciones Arquitectura de línea de bit plegada W L0 y W LD cruzan ambas líneas de bit (complementada y sin complementar)

Diseño de Circuitos Integrados para Comunicaciones B. Acoplamiento BL-BL Arquitectura de línea de bit cruzada Peor caso: ΔVcross = 2(Cross/(Ccross + CBL))Vswing Pérdidas hasta 25% Se igualan las interferencias en las líneas de bit complementadas y sin complementar (Modo común) Arquitectura de línea de bit recta Arquitectura de línea de bit cruzada

Diseño de Circuitos Integrados para Comunicaciones Errores no recurrentes ni permanentes en DRAM. Causa: Partículas Alfa (Núcleos de He +2 ) y neutrones (rayos cósmicos) ≈ 10 μm (2 x10 6 n-p) 8 – 9 MeV Solución: Aumentar la capacidad de la celda ( > 30 fF) 1 partícula ~ 1 millón de portadores

Diseño de Circuitos Integrados para Comunicaciones Rendimiento Curvas de rendimiento para diferentes etapas de desarrollo de un proceso ([Veendrick92]) Causa de los fallos: Defectos del material y Variaciones en los procesos. Soluciones: Redundancias, Corrección de errores Código de Hamming)

Diseño de Circuitos Integrados para Comunicaciones Redundancia

Diseño de Circuitos Integrados para Comunicaciones Redundancia y corrección de errores DRAM de 16 Mbits

Diseño de Circuitos Integrados para Comunicaciones 6. PLA (Programmable Logic Array) AND-OR → NOR-NOR Plano AND Plano OR

Diseño de Circuitos Integrados para Comunicaciones PLA PSEUDO-ESTÁTICO Ejemplo: Si definimos: Podemos expresar:

Diseño de Circuitos Integrados para Comunicaciones PLA pseudo-estático A B C D

Diseño de Circuitos Integrados para Comunicaciones PLA Dinámico Plano AND: Φ AND = 0 Precarga Φ AND = 1 Evaluación Plano OR: Φ OR = 0 Precarga Φ OR = 1 Evaluación

Diseño de Circuitos Integrados para Comunicaciones Generación de la señal de reloj en un PLA dinámico autotemporizado Precarga Evaluación Invierte tras un retardo A B Φ AND =0 sólo si A=1 y B=0 Sólo =0 si A=1 y B=0 (a) Señales de reloj (b) Circuitos de generación temporal

Diseño de Circuitos Integrados para Comunicaciones Generación de Φ OR Dummy AND row Φ AND W p ↑↑ Φ OR Carga instantánea Descarga retardada Φ AND Φ OR ΔtΔt ΔtΔt

Diseño de Circuitos Integrados para Comunicaciones PLA Layout V DD GND A C B NC GND Φ (1)(2) Lógica dinámica (1) y (2): Transistores de paso:Conexión a GND controlada por Φ V DD Φ Pseudo NMOS A C B NC f 0 f 1 x 0 x 0 x 1 x 1 x 2 x 2 Pull-up devices

Diseño de Circuitos Integrados para Comunicaciones 7. Memoria Flash de 1 Gbit From [Nakamura02] Sense Latches ( ) x 8 Data Caches ( ) x 8 Sense Latches ( ) x 8 Data Caches ( ) x 8

Diseño de Circuitos Integrados para Comunicaciones Memoria Flash de 1 Gbit (2002) Dos bloques de 512 Mbits cada uno Cada bloque dispone de 1024 módulos Cada módulo consta de x 32 bits ( x 1024 x 32 = ) “Charge pump”: proporciona on chip los altos voltajes (con bajas corrientes) necesarios para el efecto túnel F-N. Tamaño del chip: 10.7 mm x 11.7 mm = mm 2 “Página de memoria”: # de bits que pueden ser leídos/escritos en un ciclo. Tamaño de la página: 2 Kbits (2112 bits). Organización: 1024 bloques x 64 páginas x 8 bits x 2112 (bits/página) Tiempo de programación: 200 μ s/página. 1 página: 2 Kbits → 200 μs / 2000 bits; 1μs / 10 bits→ 10 Mbits/s

Diseño de Circuitos Integrados para Comunicaciones Escritura en la Memoria Flash Read level (4.5 V) Number of cells V1V2V Vt of memory cells 3V4V Evolution of thresholds Final Distribution From [Nakamura02] = = Evolución de la tensión umbral Distribución final # celdas Nivel de lectura (4.5 V)

Diseño de Circuitos Integrados para Comunicaciones Memoria NAND - Flash de 1Gbit y 125mm mm 11.7mm 2kB Page buffer & cache Charge pump bit lines 32 word lines x 1024 blocks From [Nakamura02]

Diseño de Circuitos Integrados para Comunicaciones Memoria NAND - Flash de 1Gbit y 125mm 2 Tecnología 0.13  m p-sub CMOS triple-well 1poly, 1polycide, 1W, 2Al Tamaño de la Celda  m2 Tamaño del Chip 125.2mm2 Organización 2112 x 8b x 64 page x 1k block 1 página: 2Kbits Alimentación 2.7V-3.6V Duración del Ciclo 50ns Tiempo de lectura 25  s Tiempo de programación 200  s / page (10 Mbits/s) Tiempo de borrado 2ms / block Tecnología 0.13  m p-sub CMOS triple-well 1poly, 1polycide, 1W, 2Al Tamaño de la Celda  m2 Tamaño del Chip 125.2mm2 Organización 2112 x 8b x 64 page x 1k block 1 página: 2Kbits Alimentación 2.7V-3.6V Duración del Ciclo 50ns Tiempo de lectura 25  s Tiempo de programación 200  s / page (10 Mbits/s) Tiempo de borrado 2ms / block From [Nakamura02]

Diseño de Circuitos Integrados para Comunicaciones 8. Evolución de las Memorias Semiconductoras (hasta los años 90’s ) Tamaño de la memoria: x 4 cada tres años (nueva generación) Tecnología bipolar 100 bits. Años 60 DRAM de Tecnología CMOS 1 Kbit. Años 70

Diseño de Circuitos Integrados para Comunicaciones Evolución de las Memorias Semiconductoras (hasta 2000) From [Itoh01] 1 K1 G órdenes de magnitud en 30 años A partir de 1995: Saturación

Diseño de Circuitos Integrados para Comunicaciones Evolución del área de la celda de Memoria (Efectos del escalado y de la innovación) From [Itoh01] Reducción del tamaño de la celda: Un factor > 3 cada generación (3 años) Además: El tamaño del dado se multiplica por 1.4 cada generación La densidad de integración se multiplica por un factor 4 cada generación

Diseño de Circuitos Integrados para Comunicaciones Evolución de las Memorias Semiconductoras Tamaño de la Tecnología para diferentes generaciones de SRAM L eff ( μm) 4 K → 3 μm 64 M → 0.25 μm