EKT 121/4 Elektronik Digit 1: Introduction To Programmable Logic Devices (PLD)
EKT 121/4 Elektronik Digit 1: Introduction To Programmable Logic Devices (PLD)
ELEKTRONIK DIGIT 1
Kolej Universiti
Kejuruteraan Utara Malaysia
Introduction to
Programmable Logic Devices
(PLD)
Introduction
Fixed function devices a specific logic
function is contained in the IC, it can never be
changed.
Programmable Logic Devices (PLDs) the
logic function is programmed by the user
PLDs in some cases can be programmed
many times.
TTL
CMOS
ECL
SPLDs
Fuse
EPROM
Microprocessors
and DSP
ASICs
PLDs
Gate
arrays
Standard
cell
CPLDs
EEPROM
EPROM EEPROM
Full
custom
FPGAs
Flash
SRAM Flash
Antifuse
1.Standard Logic
Basic functional digital components (gates, FF,
decoders, MUX, register, counter,etc.)
Available as SSI and MSI chips
(refer to page 20 of your text book for details)
2.Application-Specific Integrated
Circuits (ASICs)
Represents modern hardware design solution for
digital systems
An IC is designed to implement a specific desired
application
Four subcategories of ASICs devices :
1) PLDs
2) gate arrays
3) standard cell
4) full-custom
Programmable Arrays
All PLDs consists of programmable arrays
Essentially a grid of conductors that forms rows and
columns with a fusible link at each cross point
OR array original diode array evolved into the
integrated OR array, which consists of an array of
OR gates connected to a programmable matrix with
fusible links at each cross point of a row and
column.
AND array an array consists of AND gates
connected to a programmable matrix with fusible
links at each cross point.
Type of PLDs
3 major types of programmable logic:
1) Simple Programmable Logic Devices (SPLD)
2) Complex Programmable Logic Devices
(CPLD)
3) Field Programmable Logic Array (FPGA)
Block diagram
Block diagram
Block diagram
PAL Operation
The structure allows any SOP logic expression with
a defined number of variables to be implemented.
cell
AND1
AND2
AND3
8 outputs
16 inputs
Programmable
Array Logic
Active-LOW
output
(E2CMOS
programmable
AND array)
(OLMC)
Block diagram
AND1
AND2
AND3
PLD Programming
2 basic methods used to enter a logic design for a PLDs:
1) Schematic entry
- the software allows user to enter a logic design using
logic components and to interconnect them on the
computer screen to form schematic diagram
2) Text-based entry (language-based entry)
- the software allows user to enter a logic design in the
form of text using HDL (hardware description
language)
VHDL & Verilog are widely used for programming
CPLDs and FPGAs.
Advantages of PLDs
- Thank you -