Antes de los PLD, los multiplexores se usaban para diseñar un circuito lógico combinacional, estos circuitos eran muy complejos y rígidos. Luego se desarrollan los dispositivos lógicos programables (PLD), y el primer PLD fue ROM. El diseño de la ROM no tuvo mucho éxito, ya que surgió el problema del desperdicio de hardware y el crecimiento exponencial creciente en el hardware para todas las aplicaciones grandes. Para superar las limitaciones de ROM, se idearon PLA y PAL. PLA y PAL son programables y utilizan eficazmente el hardware.
Gráfica comparativa
Bases para la comparación | PLA | CAMARADA |
---|---|---|
Representa | Array lógico programable | Lógica de matriz programable |
Construcción | Arreglo programable de puertas AND y OR. | Arreglo programable de compuertas AND y arreglo fijo de compuertas OR. |
Disponibilidad | Menos prolifico | Más fácilmente disponible |
Flexibilidad | Proporciona más flexibilidad de programación. | Ofrece menos flexibilidad, pero es más probable que se use. |
Costo | Costoso | Coste intermedio |
Numero de funciones | Se puede implementar un gran número de funciones. | Proporciona el número limitado de funciones. |
Velocidad | Lento | Alto |
Definición de PLA
PLA significa la matriz lógica programable que presenta la función booleana en la forma SOP (suma de productos). El PLA contiene puertas NO, Y y O fabricadas en el chip. Pasa cada entrada por una puerta NOT que hace que cada entrada y su complemento estén disponibles para cada puerta AND. La salida de cada puerta AND se da a cada puerta OR. Por fin, la salida de la puerta OR produce una salida de chip. Entonces, así es como se hacen las conexiones adecuadas para emplear expresiones SOP.
En PLA, las conexiones a ambos arrays AND y OR son programables. PLA se considera más caro y complejo en comparación con el PAL. Las dos técnicas de fabricación diferentes se pueden utilizar para PLA para aumentar la facilidad de programación. En esta técnica, cada conexión se construye a través de un fusible en cada punto de intersección donde las conexiones no deseadas se pueden eliminar soplando los fusibles. La última técnica implica la conexión en el momento del proceso de fabricación con la ayuda de la máscara adecuada proporcionada para el patrón de interconexión específico.
Definición de PAL
PAL (Programmable Array Logic) es también un circuito PLD (Programmable Logic Device) que funciona de manera similar al PLA. PAL emplea las puertas Y programables pero las puertas O fijas, a diferencia de PLA. Implementa dos funciones simples donde el número de compuertas AND vinculadas a cada compuerta OR especifica el número máximo de términos de producto que se pueden generar en una representación de la suma de productos de la función particular. Mientras que las puertas AND están siempre conectadas a las puertas OR, lo que significa que el término del producto producido no se puede compartir con las funciones de salida.
El concepto principal detrás del desarrollo de PLD es integrar una lógica booleana compleja en un solo chip. Por lo tanto, eliminando el cableado no confiable, evitando el diseño lógico y minimizando el consumo de energía.
Diferencias clave entre PLA y PAL
- El PLA es PLD, compuesto de dos niveles de lógica programable AND plano y OR plano. Por otro lado, PAL solo contiene plano Y programable y plano O fijo.
- Cuando se trata de disponibilidad, el PAL está más disponible junto con la producción fácil. En contraste, el PLA no es fácilmente disponible.
- El PLA es más flexible que un PAL.
- PLA es más costoso en comparación con el PAL.
- Una serie de funciones proporcionadas por PLA son más relativas porque también permite la programación del plano OR.
- PAL funciona más rápido, mientras que el PLA es más lento comparativamente.
Conclusión
La matriz de lógica programable (PLA) y la lógica de matriz programable (PAL) son los dispositivos de lógica programable (PLD) donde PLA es más adaptable y flexible que PAL. Sin embargo, PAL puede producir fácilmente un circuito lógico combinado.