Programmable logic array

Programmable logic array

A programmable logic array (PLA) is a programmable device used to implement combinational logic circuits. The PLA has a set of programmable AND gate planes, which link to a set of programmable OR gate planes, which can then be conditionally complemented to produce an output. This layout allows for a large number of logic functions to be synthesized in the sum of products (and sometimes product of sums) canonical forms.

One application of a PLA is to implement the control over a datapath. It defines various states in an instruction set, and produces the next state (by conditional branching). [eg. if the machine is in state 2, and will go to state 4 if the instruction contains an immediate field; then the PLA should define the actions of the control in state 2, will set the next state to be 4 if the instruction contains an immediate field, and will define the actions of the control in state 4] . Programmable Logic Arrays should correspond to a state diagram for the system.

Other commonly used programmable logic devices are PAL, CPLD and FPGA.

Note that the use of the word "Programmable" does not indicate that all PLAs are field-programmable; in fact many are mask-programmed during manufacture in the same manner as a mask ROM. This is particularly true of PLAs that are embedded in more complex and numerous integrated circuits such as microprocessors. PLAs that can be programmed after manufacture are called FPLA (Field-programmable PLA).

See also: Programmable logic device

External links

* [http://www.cs.umd.edu/class/spring2003/cmsc311/Notes/Comb/pla.html "Introduction to PLAs from the University of Maryland"]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Programmable Logic Array — Grundprinzip eines PLA Eine programmierbare logische Anordnung, häufig in deutschsprachiger Fachliteratur als Programmable Logic Array oder kurz PLA bezeichnet, ist ein Halbleiterschaltkreis, der aus insgesamt zwei hintereinander geschalteten AND …   Deutsch Wikipedia

  • programmable logic array — programuojamoji loginių elementų matrica statusas T sritis automatika atitikmenys: angl. programmable gate array; programmable logic array vok. programmierte Gatteranordnung, f; programmierte Logikanordnung, f rus. программируемая логическая… …   Automatikos terminų žodynas

  • Field Programmable Logic Array — Grundprinzip eines PLA Eine programmierbare logische Anordnung, häufig in deutschsprachiger Fachliteratur als Programmable Logic Array oder kurz PLA bezeichnet, ist ein Halbleiterschaltkreis, der aus insgesamt zwei hintereinander geschalteten AND …   Deutsch Wikipedia

  • field-programmable logic array — vartotojo programuojama loginių elementų matrica statusas T sritis automatika atitikmenys: angl. field programmable logic array vok. anwender programmierbare Logikanordnung, f rus. логическая матрица с эксплуатационным программированием, f pranc …   Automatikos terminų žodynas

  • programmable gate array — programuojamoji loginių elementų matrica statusas T sritis automatika atitikmenys: angl. programmable gate array; programmable logic array vok. programmierte Gatteranordnung, f; programmierte Logikanordnung, f rus. программируемая логическая… …   Automatikos terminų žodynas

  • Programmable logic device — A programmable logic device or PLD is an electronic component used to build reconfigurable digital circuits. Unlike a logic gate, which has a fixed function, a PLD has an undefined function at the time of manufacture. Before the PLD can be used… …   Wikipedia

  • Programmable Logic Device — Eine programmierbare logische Schaltung, häufig auch in deutschsprachiger Fachliteratur als Programmable Logic Device oder kurz PLD bezeichnet, ist ein elektronisches Bauelement für integrierte Schaltkreise. Anders als logische Gatter, die eine… …   Deutsch Wikipedia

  • Complex programmable logic device — An Altera MAX 7000 series CPLD with 2500 gates. A complex programmable logic device (CPLD) is a programmable logic device with complexity between that of PALs and FPGAs, and architectural features of both. The building block of a CPLD is the… …   Wikipedia

  • Field-Programmable Gate Array — Circuit logique programmable FPGA de Xilinx (modèle Spartan XC3S400) avec 400 000 portes et une fréquence de 50 MHz Un circuit logique programmable, ou réseau logique programmable, est un circuit intégré logique qui peut être… …   Wikipédia en Français

  • Complex Programmable Logic Device — Circuit logique programmable FPGA de Xilinx (modèle Spartan XC3S400) avec 400 000 portes et une fréquence de 50 MHz Un circuit logique programmable, ou réseau logique programmable, est un circuit intégré logique qui peut être… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”