Counter With Unused States
Counter With Unused States
➢ It can be viewed as a “black box” that contains logic gate arrays like
AND and OR and programmable switches
The programmable switches allow the logic gates inside the PLD to be connected together to implement whatever logic circuit
is needed.
Morris Mano, “Digital Circuits and Logic Design”, PHI
Publication, Stephen Brown, Zvonko Vranesic, “Fundamentals 6
of Digital logic with Verilog Design”
PROM
• The PROM has a fixed AND array constructed as a
decoder and a programmable OR array.
• The programmable OR gates implement the Boolean
functions in sum‐of‐minterms form.
Constraint :
Size of the AND Plane
Commercially:
PLAs come in larger sizes
Difficulties in PLA:
Example
Implement the following Boolean function with a PLA?
F1(A,B,C) = ∑(0,1,2,4) ; F2(A,B,C) = ∑(0,5,6,7) ; F3(A,B,C) = ∑ (0,3,5,7)
F1 = B’C’+A’B’+A’C’
F2 = A’B’C’+AC+AB
F1 = B’C’+A’B’+A’C’
PLA Circuit Diagram
F2 = A’B’C’+AC+AB
F3 = A’B’C’+BC+AC
In Figure:
Example: PAL
For implementation of circuits that require more inputs and outputs, either multiple
PLAs or PALs can be employed or else a more sophisticated type of chip, called a
Complex Programmable Logic Device (CPLD), can be used.
CPLDs Include :
✓ Multiple PAL or PLA Blocks
✓ Interconnections Wire
✓ Input and Output Blocks
FPGA contd.
✓ Field Programmable Gate Arrays (FPGAs) are semiconductor devices that are based around
a matrix of configurable logic blocks (CLBs) connected via programmable interconnects.
✓ This feature distinguishes FPGAs from Application Specific Integrated Circuits (ASICs),
which are custom manufactured for specific design tasks.
✓ Although one-time programmable (OTP) FPGAs are available, the dominant types are
SRAM based which can be reprogrammed as the design evolves
✓ CLB contain lookup table. A lookup table is a truth table stored in an SRAM and
Morris Mano, “Digital Circuits and Logic Design”, PHI
provides the combinational circuit functions for the logic block
Publication, Stephen Brown, Zvonko Vranesic, “Fundamentals
of Digital logic with Verilog Design”