Dispositivos Lógicos Programables
Dispositivos Lógicos Programables
Dispositivos Lógicos Programables
TECNOLÓGICO DE LA LAGUNA
Dispositivos
Lógicos
Programables
Ingeniería: Mecatrónica
Materia: Electrónica Digital
Docente: María de Jesús Ávila Sandoval
Alumna: Cristian Malenie Vela Luna
Numero de Control: 20131437
PLD
Un PLD (Programmable Logic Device, Dispositivo lógico programable) es un
componente electrónico programable que permite construir circuitos digitales. La
familia completa es llamada PLD (Dispositivo lógico programable).
El uso principal es minimizar la cantidad de circuitos integrados (y así reducir el
costo y tamaño del equipo).
A diferencia de las puertas lógicas un PLD tiene una función indefinida. Antes de
que un PLD pueda ser usado en un circuito este puede ser programado.
Un PLD está formado por una matriz de compuertas AND y puertas OR, que se
pueden programar para conseguir funciones lógicas específicas. Existen cuatro
tipos de dispositivos que se clasifican como PLD.
PROM (Programmable Read Only Memory). Memoria programable de sólo lectura.
PLA (Programmable Logic Array). Matriz lógica programable.
PAL (Programmable Array Logic). Matriz lógica programable.
GAL (Generic Array Logic). Matriz lógica genérica.
Todos los PLD están formados por matrices programables. Esencialmente, una
matriz programable es una red de conductores distribuidos en filas y columnas con
un fusible en cada punto de intersección. Las matrices pueden ser fijas o
programables.
Matriz OR. Está formada por una serie de puertas OR conectadas a una
matriz programable con fusibles en cada punto de intersección de una
columna y una fila. La matriz se programa fundiendo los fusibles para
eliminar las variables seleccionadas de las funciones de salida para un caso
específico. Para cada una de las entradas de una puerta OR sólo queda
intacto un fusible que conecta la variable deseada en la entrada de la
puerta. Una vez que el fusible este fundido, no se puede volver a conectar.
Matriz AND. Este tipo de matriz está formado por puertas AND conectadas
a una matriz programable con fusibles en cada punto de intersección. al
igual que la matriz OR la matriz AND se programa fundiendo los fusibles
para eliminar las variables de la función salida. Para cada entrada de una
puerta AND sólo queda intacto un fusible que conecta la variable deseada a
la entrada de la puerta. Como para la matriz OR la matriz AND con fusibles
se puede programar una única vez.
PAL
PAL es un dispositivo lógico programable que tiene una matriz Y programable y
una matriz OR fija. La ventaja de PAL es que podemos generar solo los términos
de producto requeridos de la función booleana en lugar de generar todos los
términos mínimos mediante el uso de puertas AND programables.
Matriz lógica programable PLA (Programmable Logic Array).
Es un PLD formado por una matriz AND programable y una matriz OR
programable. También se denomina FPLA (Field Programmable Logic Array)
debido a que es el usuario y no el fabricante el que la programa.
FPGA
Una FPGA (Field Programmable Gate Array) es un complejo circuito integrado
digital programable compuesto por bloques lógicos configurables (CLB) y puertos
de entrada/salida (IOB), cuya interconexión y funcionalidad puede ser programada
mediante un lenguaje de descripción especializado.
Su principal característica y ventaja es que pueden reprogramarse para un trabajo
específico o cambiar sus requisitos después de haberse fabricado. Esto también
implica que en muchos casos se pueden hacer cambios físicos sin hacer
modificaciones costosas en la placa que lo soporta.
Básicamente, una FPGA es un conjunto de múltiples circuitos (lógicos y de otros
tipos) dispuestos matricialmente, cuyas interconexiones son programables por el
usuario para la aplicación requerida. En una FPGA se programa su hardware, a
diferencia de los microcontroladores / microprocesadores, en los que solo existe
un hardware fijo y se programa su software (firmware).
Tienen un amplio espectro de aplicaciones: como industria automotriz,
reconocimiento de voz, controladores de dispositivos, sistemas militares,
radiotransmisores/receptores gestionados por software, computación de alto
rendimiento, sistemas de emulación de hardware, equipos de investigación en
medicina, etc. Además, tienen un papel notable en el desarrollo de sistemas
integrados debido a su capacidad para iniciar el desarrollo de software (SW) del
sistema simultáneamente con el hardware (HW), permitir simulaciones de
rendimiento del sistema en una fase muy temprana del desarrollo, pudiendo
realizar varias particiones del sistema (SW y HW), ensayos e iteraciones antes de
la congelación final de la arquitectura del sistema.
Una FPGA se compone de una gran cantidad de elementos denominados Bloques
Lógicos Configurables (CLB) -también llamados Logic Cells (LC)- que están
interconectados por una serie de uniones programables llamadas Fabric (tejido),
que sirven de buses (rutas) para el intercambio de señales entre CLBs. La interfaz
que controla la comunicación entre la FPGA y los dispositivos externos está
compuesta por los bloques de entrada/salida (I/O).
Cada CLB está compuesto de varios Bloques Lógicos.
Bibliografía
Introducción a PLD (dispositivos lógicos programables) | Gzalo
Tema5.PDF (uva.es)
FPGA: qué es y cuáles son las características de este componente - Akka Technologies (akka-
technologies.com)