Académique Documents
Professionnel Documents
Culture Documents
Introduccin
La
Complejidad creciente Tiempos menores de introduccin al mercado Disminucin costos (lost market oportunity-costo de oportunidad)
Las
meta principal es
Costos
Fijos Globales Aprendizaje de la tecnologa Herramientas de diseo De ingeniera del diseo Costos no repetitivos Costos de iteracin (repetir el diseo) Variables por unidad Precio del componente Accesibilidad para pruebas Costo
desempeo
de los recursos de
ingeniera
Menor costo de desarrollo
Qu es un PLD ?
Es un circuito integrado que contiene una gran cantidad de elementos lgicos que a travs de la programacin se interconectan para que realice una funcin especfica.
Qu es un PLD ?
Es un dispositivo cuyas caractersticas pueden ser modificadas y almacenadas mediante programacin. El dispositivo programable ms simple consiste de una matriz de conexiones de compuertas AND y un arreglo de compuertas OR. Una matriz de conexiones es una red de conductores distribuidos en filas y columnas con un fusible en cada punto de interseccin, mediante el cual se seleccionan cules entradas del dispositivo sern conectadas al arreglo AND y cuyas salidas, a su vez, se envan al arreglo OR, para obtener una funcin lgica en forma de suma de productos.
Configuraciones bsicas
PLE Arreglo AND Fijo Arreglo OR Programable
Entradas
PAL
Salidas
Entradas
Arreglo OR Fijo
Salidas
Configuracin PLE/PROM
Configuracin PAL
Configuracin PLA
SPLDs
PLDs
CPLDs
FPGAs
Integracin en un SPLD
Soy un SPLD
PALs GALs
Arquitectura PAL
Matriz de fusibles de interconexin
Un trmino producto para control de tercer estado Suma de 7 trminos producto
PAL16L8
64 AND de 32 entradas
8 OR de 7 entradas 8 Inversores de tercer estado
Aproximadamente :
PAL16R8
Un nico clock global Matriz de interconexin global
Entradas dedicadas
.................................................
Arquitectura GAL
Macroceldas lgicas de salida Suma de 8 a 16 trminos producto
Reducida cantidad de macroceldas. La exigencia de optar entre la retroalimentacin desde la macrocelda o desde la entrada forza que ante la necesidad de un flip-flop o de un trmino lgico intermedio a veces se deba perder una posible terminal de entrada/salida. La distribucin de todas la seales por todo el chip consume mucha superficie del silicio y genera retardos capacitivos de importancia. En los primeros PAL, el uso de fusibles afectaba seriamente la confiabilidad del dispositivo.
Integracin en un CPLD
Sustituye a 50 SPLDs
Soy un CPLD
PALs y GALs
CPLDs
Agrupamiento de las De lneas de macroceldas (LABs) entrada dedicadas (8 a 20) Generacin de reas de conexionado global (PIA) Generacin de reas de conexin dentro del LAB Expansores para generar trminos producto auxiliares Con un trmino producto p/control de inversin lgica Con un bloque de E/S por cada macrocelda con dual feedback De 32 a 192 macroceldas en chips de 28 a 100 terminales
Interconexin global (PIA)
Matriz de macroceldas
Matriz de expansores
Macrocelda y Expansores
LAB Arreglo local Clear Clock Global Global
Expansores paralelos
PRN D Q
Matriz
de
seleccin
Clock
ENA CLRN
FPGAs
Field Programmable Gate Array (Arreglo de compuertas programable en el campo). Es un circuito integrado que contiene celdas lgicas programables (64 a 8,000,000) Las celdas lgicas se interconectan por medio de una matriz de interconexiones programables
Bloques Lgicos
Interconexin Programable
Densidades de FPGAs
Spartan II XC2S15
Spartan IIE XC2S150E Virtex E XCV50E Virtex E XCV3200E Virtex II XC2V40 Virtex II XC2V8000
Densidades de IP Cores
Encriptador AES Microcontrolador 80530 Microcontrolador 8051 Decodificador Viterbi Controlador de Ethernet Decodificador JPEG color 40,000* 130,000* 150,000* 190,000* 195,000* 780, 000*
Costos de FPGAs
Varan dependiendo de la densidad y velocidad
CPLDs
FPGAs
Software
Programador Opcional
Cul es la primera fase del diseo de un sistema digital utilizando SPLDs, CPLDs y FPGAs ?
Mtodos
De Bajo Nivel:
De Alto Nivel:
El uso de lgica programable no descarta el uso de lgica discreta, sino que la restringe a casos muy simples. Es una herramienta rpida, de alta confiabilidad, y de bajsimo costo por compuerta. La fcil modificacin de un diseo permite asegurar el mantenimiento y actualizacin de un producto. Conocer profundamente las tcnicas de diseo lgico es la mejor manera de aprovechar la lgica programable. Se pasa del diseo por compuertas al diseo por sistemas.