0% found this document useful (0 votes)
89 views

Programmable Logic Devices

This document discusses programmable logic devices (PLAs) and programmable array logic (PALs). It provides an example of implementing two functions using a 3x4x2 PLA. It describes PALs as having a fixed OR plane and a programmable AND plane with a limited number of product terms per function. An example PAL implementation of three logic functions is given. The document also provides an example of implementing four logic functions using a 4-input, 4-output PAL with simplification techniques to reduce the number of product terms.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
89 views

Programmable Logic Devices

This document discusses programmable logic devices (PLAs) and programmable array logic (PALs). It provides an example of implementing two functions using a 3x4x2 PLA. It describes PALs as having a fixed OR plane and a programmable AND plane with a limited number of product terms per function. An example PAL implementation of three logic functions is given. The document also provides an example of implementing four logic functions using a 4-input, 4-output PAL with simplification techniques to reduce the number of product terms.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

PROGRAMMABLE LOGIC

DEVICES

PLA Example
Implement the two functions:
F1=(0,1,2,4) F2= (0,5,6,7)

Using a PLA of size 3x4x2

Programmable Array Logic (PAL)


OR plane (array) is fixed, AND plane can be programmed Less flexible than PLA no of product terms available per function (OR outputs) is limited

PAL Example
inputs

1st output section


2nd output section Only functions with at most four products can be implemented

3rd output section 4th output section

PAL-based circuit implementation

W = ABC + CD X = ABC + ACD + ACD + BCD Y = ACD + ACD + ABD

Yes, By allowing output lines to also serve as input lines in the AND plane.

Example
Implement the combinational circuit described by the following equations, using a PAL with 4 inputs, 4 outputs, and 3-wide AND-OR structure. W(A,B,C,D) = m(2,12,13) X(A,B,C,D) = m(7,8,9,10,11,12,13,14,15) Y(A,B,C,D) = m(0,2,3,4,5,6,7,8,10,11,15) Z(A,B,C,D) = m(1,2,8,12,13)

Example (cont.)
Use function simplification techniques to derive:
W = ABC+ABCD X = A+BCD Y=AB+CD+BD Z=ABC+ABCD+ACD+ABCD = W + ACD+ABCD

Example (cont.)

Example (cont.)
Tabular Form Specification of interconnection programming

You might also like