La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INTRODUCCION A LOS PLD’s Departamanto de posgrado ESCOM-IPN Av

Presentaciones similares


Presentación del tema: "INTRODUCCION A LOS PLD’s Departamanto de posgrado ESCOM-IPN Av"— Transcripción de la presentación:

1 INTRODUCCION A LOS PLD’s Departamanto de posgrado ESCOM-IPN Av
INTRODUCCION A LOS PLD’s Departamanto de posgrado ESCOM-IPN Av. Juan de Dios Batiz s/n Unidad Profesional Zacatenco 07738, México, D.F. México D.F. Mayo de 2010 pl_basic.ppt

2 Introducción La realidad del diseño lógico actual
Complejidad creciente Tiempos menores de introducción al mercado Disminución costos (lost market oportunity-costo de oportunidad) Las exigencias que plantea son Confiabilidad Accesibilidad para pruebas La meta principal es Contar con una solución de uso universal

3 Costos Fijos Globales Variables por unidad
Aprendizaje de la tecnología Herramientas de diseño De ingeniería del diseño Costos no repetitivos Costos de iteración (repetir el diseño) Variables por unidad Precio del componente Accesibilidad para pruebas Costo fijo + costo unitario * volumen

4 Beneficios de una solución universal
Fácil adaptabilidad a cambios de diseño Aumento de la vida comercial útil del producto Posibilidad de la reingeniería y compatibilidad Mayor desempeño Rápido, pequeño, confiable y fácil de armar Dispositivos semi-custom Aprovechamiento de los recursos de ingeniería Menor costo de desarrollo

5 ¿ Qué es un PLD ? Es un circuito integrado que contiene una gran cantidad de elementos lógicos que a través de la programación se interconectan para que realice una función específica.

6 ¿ Qué es un PLD ? Es un dispositivo cuyas características pueden ser modificadas y almacenadas mediante programación. El dispositivo programable más 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 intersección, mediante el cual se seleccionan cuáles entradas del dispositivo serán conectadas al arreglo AND y cuyas salidas, a su vez, se envían al arreglo OR, para obtener una función lógica en forma de suma de productos.

7 Notación convencional y notación PLD

8 Configuraciones básicas
Arreglo AND Fijo OR Programable PLE Entradas Salidas Arreglo AND Programable OR Fijo PAL Entradas Salidas Arreglo AND Programable OR PLA Entradas Salidas

9 Configuración PLE/PROM

10 Configuración PAL

11 Configuración PLA

12 Clasificación de los PLD’s
CPLD’s FPGA’s PLD’s Productos comerciales

13 Sustituye a 100 C.I. SSI TTL o CMOS
Integración en un SPLD Sustituye a 100 C.I. SSI TTL o CMOS Soy un SPLD PAL’s ó GAL’s C.I. Series 74xx y 40xx

14 Arquitectura PAL La Esquema circuital de un PAL
Suma de 7 términos producto Un término producto para control de tercer estado Líneas específicas de entrada Retroalimentación desde una E/S Matriz de fusibles de interconexión La Esquema circuital de un PAL Se cuenta a lo largo de TODO EL CHIP con los literales de todas las variables de entrada (la variable y la variable negada) Mediante lógica cableada es posible generar términos producto (AND) de la cantidad de literales que se desee Para generar la función sólo es posible sumar (OR) hasta 7 u 8 términos producto

15 PAL16L8 64 AND de 32 entradas 8 OR de 7 entradas
8 Inversores de tercer estado 16 Buffers doble salida Aproximadamente : 200 C.I. SSI (TTL o CMOS) serie 74xx o 40xx

16 PAL16R8 Incorporación de elementos de memoria
Un único clock global Matriz de interconexión global Entradas dedicadas Salidas de los registros Tri-State Feedback desde los registros Una señal global de control de TriState Incorporación de elementos de memoria Ideal para la síntesis de máquinas secuenciales

17 Arquitectura GAL Macroceldas lógicas de salida
Suma de 8 a 16 términos producto La macrocelda consta de: Un Flip-Flop Dos multiplexores

18 Limitaciones de los SPLD
Reducida cantidad de macroceldas. La exigencia de optar entre la retroalimentación desde la macrocelda o desde la entrada forza que ante la necesidad de un flip-flop o de un término lógico intermedio a veces se deba perder una posible terminal de entrada/salida. La distribución de todas la señales 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.

19 Integración en un CPLD Sustituye a 50 SPLD’s Soy un CPLD PAL’s y GAL’s

20 CPLD’s Agrupamiento de las macroceldas (LABs)
Generación de áreas de conexionado global (PIA) Generación de áreas de conexión dentro del LAB Expansores para generar términos producto auxiliares Con un término producto p/control de inversión lógica Con un bloque de E/S por cada macrocelda con dual feedback De 32 a 192 macroceldas en chips de 28 a 100 terminales 4..16 pines de I/O por cada LAB Interconexión global (PIA) Interconexión del LAB Matriz de macroceldas expansores Bloque de control de E/S De líneas de entrada dedicadas (8 a 20)

21 Macrocelda y Expansores
Desde terminal E/S hacia PIA y Bloque de control E/S Q D PRN CLRN ENA LAB Arreglo local Clear Global Clock Global Expansoreslógicos Clock Expansores paralelos Matriz de selección Desde PIA

22 FPGA’s Field Programmable Gate Array (Arreglo de compuertas
programable en el campo). Es un circuito integrado que contiene celdas lógicas programables (64 a 8,000,000) Las celdas lógicas se interconectan por medio de una matriz de interconexiones programables

23 Arquitectura del FPGA Bloques de E/S Bloques Lógicos
Interconexión Programable Bloques de E/S

24 Bloque Lógico del FPGA

25 Spartan II XC2S15 15, 000* Densidades de FPGA’s
Spartan IIE XC2S150E 150,000* Virtex E XCV50E 72,000* Virtex E XCV3200E 4,047,000* Virtex II XC2V ,000* Virtex II XC2V ,000,000* * Compuertas equivalentes (System gates)

26 Densidades de IP Cores Encriptador AES 40,000*
Microcontrolador ,000* Microcontrolador ,000* Decodificador Viterbi 190,000* Controlador de Ethernet 195,000* Decodificador JPEG color 780, 000* * Compuertas equivalentes (System gates)

27 Costos de FPGA’s Varían dependiendo de la densidad y velocidad
Spartan 20,000 compuertas ~ US$1 Spartan 100,000 compuertas ~ US$20 Virtex 300,000 compuertas ~ US$150 Virtex II 8-millones compuertas ~ US$8,000

28 Xilinx vs. Altera CPLD’s FPGA’s Software

29 Sistema básico y Flujo de Diseño con Lógica Programable
Introducción/Descripción del Diseño Captura Esquemática Descripción basada en Lenguaje Realización/Implementación del Diseño Translación/Síntesis del Diseño Verificación de Reglas de Diseño Partición y Mapeo de Lógica Asignación o Colocación (Place) de la Lógica en los Bloques configurables Enrutamiento (Route) Creación de Archivo de Programación Programación-Dispositivo Simulación Funcional Verificación de la funcionalidad de la Lógica Temporización estimada (opcional) Simulación Temporizada Se requiere de información de temporización posterior a los procesos de Colocación (Place) y Enrutamiento (Route) Análisis de Temporización Estático Se requiere de información de temporización posterior al proceso de Colocación (Place) y Enrutamiento (Route) Objetivo: Obtener resultados mejores a los de la simulación temporizada Depuración del diseño integrado al Sistema (In-System) siendo desarrollado Para dispositivos reprogramables Uso de otros Sistemas de Software & Hardware Verificación del Diseño Programador – Opcional Software CAE/CAD – p.ej. WebPack (Gratuito) de Xilinx Sistema Básico de Desarrollo Computadora Personal / Estación de Trabajo

30 Descripción del Diseño
¿ Cuál es la primera fase del diseño de un sistema digital utilizando SPLD’s, CPLD’s y FPGA’s ? Descripción del Diseño Descripción por Lenguaje Captura Esquemática (p.ej. OrCAD) Métodos Limitación: Difícil o imposible la manipulación de diseños complejos ABEL CUPL Verilog VHDL De Alto Nivel: PALASM OPAL PLPL De Bajo Nivel:

31 Diseño utilizando lógica programable
Conclusiones : El uso de lógica programable no descarta el uso de lógica discreta, sino que la restringe a casos muy simples. Es una herramienta rápida, de alta confiabilidad, y de bajísimo costo por compuerta. La fácil modificación de un diseño permite asegurar el mantenimiento y actualización de un producto. Conocer profundamente las técnicas de diseño lógico es la mejor manera de aprovechar la lógica programable. Se pasa del diseño por compuertas al diseño por sistemas.


Descargar ppt "INTRODUCCION A LOS PLD’s Departamanto de posgrado ESCOM-IPN Av"

Presentaciones similares


Anuncios Google