Skip to content
Sahithyan's S2
1
Sahithyan's S2 — Computer Organization and Digital Design

PLA and PAL

A Programmable Logic Device is an electronic component used to build digital circuits that can be programmed by the user to perform a variety of logical operations.

A PLD with programmable AND gate array followed by programmable OR gate array. High flexibility. Slower. Expensive.

Programmable Logic Array

Image from Electronics Tutorial website.

Takes in 1 input (AA) and produces 2 outputs (AA and A\overline{A}).

  • Write down the truth table
  • Reduce minimal SOP form for outputs
  • Find total number of input buffers (which is equal to number of inputs)
  • Find total number of programmable AND gates (= no of minterms)
  • Find total number of programmable OR gates (= no of functions)

Most commonly used type of PLD. Has programmable AND gate array and fixed OR gate array. Moderate flexibility. Cheaper. Faster.

Programmable Array Logic

Image from Electronics Tutorial website.