We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Technology

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What Is a Programmable Logic Array?

By Geisha A. Legazpi
Updated: Jan 28, 2024
Views: 9,764
Share

A programmable logic array (PLA) is a device that provides a logical output level or levels based on a set of inputs. Being a combinational logic circuit, the programmable logic array may be implemented using programmable memory devices. The programmable logic array is a simple alternative to using gates and tedious simplifications of logic equations.

Programmable logic design is a better alternative to logic gate-implemented solutions because a drawback of traditional logic design is the difficulty in making changes to existing design. Later, it became obvious that software tools were more practical given the challenges in updating features and optimizing performance of new digital products. The programmable logic array is similar to a memory chip with an address bus and a data bus. For every combination of inputs, there is a logic level output for as many outputs as needed. The programmable logic array, being a programmable logic device, brings many practical solutions to automation challenges.

The common application of a PLA is to implement a truth table that provides conditions based on combinations of inputs and outputs based on these inputs. For instance, in controlling a water pump, there may be several sensors that detect the pumping conditions. One input is an indicator that the water tank is full, another input is an indicator if there is incoming water available, another input is a logic level that indicates if the motor of the pump is too hot, and still another input is an indicator if the motor is energized. These indicators are generated by separate sensor circuits.

Typical sensor circuits make use of analog comparators to generate active high or active low logic levels for the programmable logic array. A “water tank full” logic level may be produced by a simple float switch. A float switch may open when the tank is full. In case the water tank full circuit is defective, it will tend to report that the tank is full even if otherwise.

Whether logic levels are active high or active low usually involves several factors. In using pull-up resistors, the normal level tends to be assigned the active high state, which means the resistor connected to the positive supply line is not drawing any current most of the time. These considerations are very important for devices that may run on limited power such as logic devices that extract energy from external systems. For instance, solar photovoltaic controllers need to consume minimal current for prolonged operation when battery voltages are running low.

A programmable logic controller (PLC) is able to handle automation requirements based on sensed inputs and programmed instructions. It makes use of logic based on a limited instruction set. Microcontrollers are microprocessors that have a defined instruction set to handle data acquisition and supervisory control.

Share
WiseGeek is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.

Editors' Picks

Discussion Comments
Share
https://www.wise-geek.com/what-is-a-programmable-logic-array.htm
Copy this link
WiseGeek, in your inbox

Our latest articles, guides, and more, delivered daily.

WiseGeek, in your inbox

Our latest articles, guides, and more, delivered daily.