¿Que es un PLD?
Un PLD (Programmable Logic Device, Dispositivo lógico programable) es un componente electrónico empleado para la fabricación de circuitos digitales. 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 sepueden 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 formadospor 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.
FORMA GRAFICA
Un dispositivo lógico programable, o PLD (Programmable Logic Device), es un dispositivo cuyas características pueden ser modificadas y almacenadas medianteprogramación. El principio de síntesis de cualquier dispositivo lógico programable se fundamenta en el hecho de que cualquier función booleana puede ser expresada como una suma de productos. El dispositivo programable más simple es el PAL (Programmable Array Logic). El circuito interno de un PAL consiste en un arreglo, o matriz, de compuertas AND y un arreglo de compuertas OR. El arreglo AND es programablemientras que el OR generalmente es fijo. Mediante una matriz de conexiones se seleccionan cuales entradas serán conectadas al arreglo AND, cuyas salidas son conectadas al arreglo OR y de esta manera obtener una función lógica en forma de suma de productos. Una matriz de conexiones es una red de conductores distribuidos en filas y columnas con un fusible en cada punto de intersección.
La mayoría delos PLDs están formados por una matriz de conexiones, una matriz de compuertas AND, y una matriz de compuertas OR y algunos, además, con registros. Con estos recursos se implementan las funciones lógicas deseadas mediante un software especial y un programador. Las matrices pueden ser fijas o programables. El tipo más sencillo de matriz programable, que data de los años 60, era una matriz de diodoscon un fusible en cada punto de intersección de la misma. En la figura 3 se muestran los circuitos básicos para la mayoría de los PLDs.
Peggy Aycinena de la revista electrónica Integrated System Design asegura que los dispositivos lógicos programables son la ola del futuro porque presentan las siguientes características: 10,000 compuertas en 1 in2, entradas y salidas configurables,reprogramables, programado remotamente para diferentes funciones.
Los PLDs facilitan el proceso de diseño y reducen el tiempo de desarrollo, cuando se requieren prototipos o producción de baja escala, pues todo el proceso se puede llevar a cabo con la ayuda de una computadora personal, programas de aplicación y el programador los cuales actualmente están disponibles a bajo costo.
VHDLVHDL sirve para describir circuitos digitales complejos. Esto supone una ventaja ya que por ejemplo, mediante otros métodos como diagramas de bloques, ya no resulta práctico de realizar. Otros lenguajes que hacen lo mismo son Verilog y ABEL. Este lenguaje se usa principalmente para programar PLD (Programable Logic Device) y FPGA (Field Programable Gate Array), como es nuestro caso. En VHDL haydiferentes maneras de describir un circuito, habiendo que decidir qué manera es la más adecuada para cada uno:
Funcional (behavioural): Se describe la forma en la que se comporta el circuito. La descripción es secuencial.
Estructural: Se describe el circuito de forma jerárquica, sabiendo en todo momento como quedará el circuito físico.
Mixta: una mezcla de las dos anteriores.
También existen...
Regístrate para leer el documento completo.