ECE204-Digital System Design-Lecture 7 - DSD ch13 Programmable Logic Device Architecture
ECE204-Digital System Design-Lecture 7 - DSD ch13 Programmable Logic Device Architecture
Instructors:
Dr. Nguyen Tuan Khanh, postdoc, [email protected]
M.Sc. Nguyen Vo That Thuyet, lab engineer, [email protected]
Electrical and Computer Engineering (ECE)
Faculty of Engineering, Vietnamese-German University, Vietnam
1
Sep. 2024
Introduction
• Today, digital systems are not implemented with standard logic device chips with only simple
gates or MSI-type functions.
3
13-1 DIGITAL SYSTEMS FAMILY TREE
4
13-1 DIGITAL SYSTEMS FAMILY TREE
High flexibility.
Custom-configured to
create simple or
complex digital circuit.
• PLDs
• PLD development
• Gate number increase (billions);
• Input/output number increase (hundreds);
• On-the-fly reconfiguration.
8
Digital-System Family Tree
• PLDs
– The difference among types are fuzzy
• Simple programmable logic devices (SPLDs);
• Complex programmable logic devices (CPLDs);
• Field programmable gate arrays (FPGAs).
– Especially, the last two, which are referred to high-capacity programmable logic devices
(HCPLDs).
– The manufacturers constantly design new, improved PLDs.
9
13-2 FUNDAMENTALS OF PLD CIRCUITRY
• Example of a programmable
logic device
10
13-2 FUNDAMENTALS OF PLD CIRCUITRY
• Simplified PLD symbology
11
13-2 FUNDAMENTALS OF PLD CIRCUITRY
• Simplified PLD symbology
12
13-3 PLD ARCHITECTURES Fuses are blown to program outputs for
• PROMs
given functions
13
13-3 PLD ARCHITECTURES
14
13-3 PLD ARCHITECTURES
• PROMs
15
13-3 PLD ARCHITECTURES
PLD PAL
16
13-3 PLD ARCHITECTURES
• Programmable Array Logic (PAL)
• Using PROMs as PLDs is not efficient in terms of circuitry
• Requires many fuses;
• Many product terms not used.
• PAL
• Inputs to the AND gates are programmable.
• Inputs to the OR gates are hard-wired.
• E.g., only to 4 AND outputs.
17
13-3 PLD ARCHITECTURES
• PAL
18
13-3 PLD ARCHITECTURES
• PAL
19