Presentation on: Programmable Logic Array (PLA) Submitted to : Faisal Bin Abdul Aziz Lecturer Dept. of CSE Comilla University Submitted by: Tipu Sultan ID: 11708003 Dept of CSE Comilla University
Advantages PLA architecture more efficient than a PROM. Disadvantage PLA architecture has two sets of programmable fuses due to which PLA devices are difficult to manufacture, program and test. Programmable Logic Array (PLA): Definition: A programmable logic array (PLA) is a kind of programmable logic 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. The no. of programmable link sin PLA is 2n*k+ k*m+m, where as that of rom is 2n *m. BLOCK DIAGRAM OF PLA:
Internal construction of as pecific PLA:
Implementation procedure: 1. Preparation in SOP (sum of products) form 2. Obtain the minimum SOP form to reduce the number of product terms to a minimum. 3. Decide the in put connection of the AND matrix for generating the required product term. 4. Then decide the input connections of OR matrix to generate the sum terms. 5. Decide the connections of invert matrix. 6. Program the PLA. Let’s try to implement these function f1 and f2 are given as F1=X1 X2 + X1 X’3 + X’1 X’2 X3 F2=X1 X2 + X’1 X2’X3 + X1 X’3
PLA Program Table: The use of a PLA must be consider for combinational circuits that have a large number of inputs and outputs.It is superior to a ROM for circuits that have a large number of don’t-care conditions. The example presented below demonstrates how aPLA is programmed.Bear in mind when going through the example that such a simple circuit will not require a PLA because it can be implemented more economically with SSI(Small Scale Integration ) gates.
Inputs x1, x2, x3 and theirrespective complemented signalsare given to programmable AND plane, there we will get AND plane outputs as P1, P2, P3called minterms. Then these signals are given to programmable OR plane to produce required output function f1 and f2 (sum of products). The below figure describes the gate level implementation of the PLA for given functionality. Related problem : Derive the PLA program table for a combinational circuit that’ squares 3-bit number. Solution: PLA program table:
Programmable Logic Array
Programmable Logic Array

Programmable Logic Array

  • 1.
    Presentation on: Programmable LogicArray (PLA) Submitted to : Faisal Bin Abdul Aziz Lecturer Dept. of CSE Comilla University Submitted by: Tipu Sultan ID: 11708003 Dept of CSE Comilla University
  • 2.
    Advantages PLA architecture moreefficient than a PROM. Disadvantage PLA architecture has two sets of programmable fuses due to which PLA devices are difficult to manufacture, program and test. Programmable Logic Array (PLA): Definition: A programmable logic array (PLA) is a kind of programmable logic 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. The no. of programmable link sin PLA is 2n*k+ k*m+m, where as that of rom is 2n *m. BLOCK DIAGRAM OF PLA:
  • 3.
    Internal construction ofas pecific PLA:
  • 5.
    Implementation procedure: 1. Preparationin SOP (sum of products) form 2. Obtain the minimum SOP form to reduce the number of product terms to a minimum. 3. Decide the in put connection of the AND matrix for generating the required product term. 4. Then decide the input connections of OR matrix to generate the sum terms. 5. Decide the connections of invert matrix. 6. Program the PLA. Let’s try to implement these function f1 and f2 are given as F1=X1 X2 + X1 X’3 + X’1 X’2 X3 F2=X1 X2 + X’1 X2’X3 + X1 X’3
  • 6.
    PLA Program Table: Theuse of a PLA must be consider for combinational circuits that have a large number of inputs and outputs.It is superior to a ROM for circuits that have a large number of don’t-care conditions. The example presented below demonstrates how aPLA is programmed.Bear in mind when going through the example that such a simple circuit will not require a PLA because it can be implemented more economically with SSI(Small Scale Integration ) gates.
  • 7.
    Inputs x1, x2,x3 and theirrespective complemented signalsare given to programmable AND plane, there we will get AND plane outputs as P1, P2, P3called minterms. Then these signals are given to programmable OR plane to produce required output function f1 and f2 (sum of products). The below figure describes the gate level implementation of the PLA for given functionality. Related problem : Derive the PLA program table for a combinational circuit that’ squares 3-bit number. Solution: PLA program table: