Programmable Logic Array (PLA) es un dispositivo lógico de arquitectura fija con compuertas AND programables seguidas de compuertas OR programables.
PLA es básicamente un tipo de dispositivo lógico programable que se utiliza para construir un circuito digital reconfigurable. Los PLD tienen una función indefinida en el momento de la fabricación, pero se programan antes de ponerse en uso. PLA es una combinación de memoria y lógica.
Comparación con otros dispositivos lógicos programables:
- PLA tiene una array de puertas AND programable y una array de puertas OR programable.
- PAL tiene una array de compuertas AND programable pero una array de compuertas OR fija.
- La ROM tiene una array de compuertas AND fija pero una array de compuertas OR programable.
PLA es similar a una ROM en concepto; sin embargo, no proporciona una decodificación completa de variables y no genera todos los términos mínimos como en la ROM. Aunque su nombre consiste en la palabra «programable», no requiere ningún tipo de programación como en C y C++.
Diagrama de bloques básico para PLA:
Seguir la tabla de verdad será útil para comprender la función en el número de entradas:
F1 = AB’C’ + ABC’ + ABC
al simplificar obtenemos: F1 = AB + AC’
F2 = A’BC+ AB’C+ ABC
al simplificar obtenemos: F2 = BC+ AC
Para la realización de la función anterior se utilizará el siguiente diagrama de circuito.
PLA se utiliza para la implementación de varios circuitos combinacionales utilizando un búfer, una puerta AND y una puerta OR. En PLA, no se realizan todos los minitérminos, sino que solo se implementan los minitérminos requeridos. Como PLA tiene una array de compuertas AND programable y una array de compuertas OR programable, proporciona más flexibilidad, pero la desventaja es que no es fácil de usar.
Aplicaciones:
- PLA se utiliza para proporcionar control sobre la ruta de datos.
- El PLA se utiliza como contador.
- PLA se utiliza como decodificador.
- PLA se utiliza como interfaz de BUS en E/S programadas.
Publicación traducida automáticamente
Artículo escrito por SanghpriyaGautam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA