Está en la página 1de 41

PLD

DISPOSITIVOS LGICOS PROGRAMABLES

Qu es la lgica programable?
La lgica programable, es una familia de componentes que contienen conjuntos de elementos lgicos (AND, OR, NOT, LATCH, FLIP-FLOP) que pueden configurarse en cualquier funcin lgica que el usuario desee y que el componente soporte.

CLASES DE DISPOSITIVOS LGICOS PROGRAMABLES


ASICs, FPGAs, PLAs, PROMs, PALs, GALs, y PLDs complejos.

ASIC (Circuitos Integrados de Aplicacin Especfica )


Son dispositivos definibles por el usuario. Los ASICs, al contrario que otros dispositivos, pueden contener funciones analgicas, digitales, y combinaciones de ambas. En general, son programables mediante mscara y no programables por el usuario, los fabricantes configurarn el dispositivo segn las especificaciones del usuario.

ASIC (Circuitos Integrados de Aplicacin Especfica )


Se usan para combinar una gran cantidad de funciones lgicas en un dispositivo. Estos dispositivos tienen un costo inicial alto, por lo tanto se usan principalmente cuando es necesario una gran cantidad.

Estructura bsica de un PLD


Un dispositivo programable por el usuario es aquel que contiene una arquitectura general pre-definida en la que el usuario puede programar el diseo final del dispositivo empleando un conjunto de herramientas de desarrollo. Las arquitecturas generales : Normalmente consisten en una o ms matrices de puertas AND y OR para implementar funciones lgicas.

Estructura bsica de un PLD


Las arquitecturas generales : Muchos dispositivos tambin contienen combinaciones de flip-flops y latches que pueden usarse como elementos de almacenaje para entrada y salida de un dispositivo. Los dispositivos ms complejos contienen macroclulas. Las macroclulas permite al usuario configurar el tipo de entradas y salidas necesarias en el diseo

Tipos de PLDs:
PLDs combinacionales Estn constituidas exclusivamente por puertas AND y OR. El usuario/a define las interconexiones y en esto consiste la programacin.
PLDs secuenciales Adems de las puertas comentadas anteriormente, incluyen Flip-Flops para programar funciones secuenciales.

Diagrama de bloques de los PLDs

Clases de PLDs: GAL

Clases de PLDs: FPGA

METODOLOGA DE DISEO