Dispositivos Lógicos Programables (PLD)
Dispositivos Lógicos Programables (PLD)
Dispositivos Lógicos Programables (PLD)
Los dispositivos lógicos programables (o PLD, o PLD para abreviar) hacen más fácil la
integración de aplicaciones y desarrollo lógico al englobar soluciones en circuitos
integrados. El resultado es un espacio físico reducido dentro de la aplicación. Es decir,
son dispositivos fabricados y modificados que se pueden personalizar desde el exterior
mediante diversas técnicas de programación. El diseño se basa en una biblioteca y un
mecanismo de mapeo de funciones específicas, y su implementación solo requiere la fase
de programación del dispositivo que el diseñador suele ejecutar en unos segundos.
Los dispositivos FPGA y CPLD ofrecen algunas características de los ASIC, solo que con
un costo más reducido. El costo de producir un ASIC es más alto que el de un PFGA o un
CPLD, pero con la diferencia de que ambos circuitos son reprogramables, se les puede
modificar o borrar una función programada si cambiar el funcionamiento del circuito
Un bloque lógico (también llamado unidad generadora de funciones) está formado por un
conjunto de términos de producto que implementan el producto elaborado por una puerta
AND, y el esquema de asignación de términos permite la creación de una suma de
productos de "AND" y por macro celdas similares a las incorporadas en la GAL22V10
contenida en GAL22V10. Las unidades de E / S a veces se consideran parte del bloque
lógico, aunque la mayoría de los fabricantes las consideran externas. Cabe mencionar
que el tamaño del bloque lógico es muy importante porque determina cuánta lógica se
puede implementar en el CPLD. Es decir, establece la capacidad del dispositivo.
Un bloque lógico (también llamado unidad generadora de funciones) está formado por un
conjunto de términos de producto que implementan el producto elaborado por una puerta
AND, y el esquema de asignación de términos permite la creación de una suma de
productos de "AND" y por macro celdas similares a las incorporadas en la GAL22V10
contenida en GAL22V10. Las unidades de E / S a veces se consideran parte del bloque
lógico, aunque la mayoría de los fabricantes las consideran externas. Cabe mencionar
que el tamaño del bloque lógico es muy importante porque determina cuánta lógica se
puede implementar en el CPLD. Es decir, establece la capacidad del dispositivo.
Estos dispositivos se basan en arreglos de coni puertas, los cuales consisten en parte de
la arquitectura que contiene 3 elementos configurables: bloques lógicos configurables,
bloques de entrada y bloques de salida y canales de comunicación. A diferencia de los
CPLD, los FPGA se establecen en cantidades equivalentes a cierto número de
compuertas. Por adentro, un FPGA está formado por arreglos de bloques lógicos
configurables (CLB), que se comunican entre ellos y con las terminales de entrada/salida
(E/S) por medio de alambrados llamados canales de comunica' ción. Cada FPGA contiene
una matriz de bloques lógicos idénticos, por lo general de forma cuadrada, conectados por
medio de líneas metálicas que corren vertical y horizontalmente entre cada bloque