SlideShare a Scribd company logo
5
Most read
8
Most read
9
Most read
Contents:
 Introduction
 Architecture
 Comparison between CPLD & FPGA
Kongunadu College of Engineering & Technology CPLD & FPGA 1
 It is merely a collection of multiple PLDs and an
interconnection structure, all on the same chip.
 In addition to individual PLDs, the on-chip
interconnection structure is also programmable.
2Kongunadu College of Engineering & Technology CPLD & FPGA
3Kongunadu College of Engineering & Technology CPLD & FPGA
4Kongunadu College of Engineering & Technology CPLD & FPGA
 It consists of collection of PAL like blocks, I/O blocks and a set of
interconnection wires, called programmable interconnection
structure.
 The PAL like blocks are connected to the programmable
interconnect structure and to the I/O blocks and it usually consists
of 16 macrocells.
 The macrocells in CPLD consists of AND-OR configuration, an
EX-OR gate, a flip-flop, a multiplexer and a tri-state buffer.
 The EX-OR gate provides the output of OR-gate in inverted or
non-inverted form as per the fuse link status.
 A D flip flop stores the output of EX-OR gate.
 Multiplexer selects either the output of the D flip flop or the
output of the EX-OR gate depending on the select input.
 The tri-state buffer acts as a switch which enables or disables the
output.
5Kongunadu College of Engineering & Technology CPLD & FPGA
6Kongunadu College of Engineering & Technology CPLD & FPGA
 The word field refers to the ability of the gate arrays
to be programmed for the specific function by the
user instead of by the manufacturer of the device.
 The word array is used to indicate the series of
columns and rows of gates that can be programmed
by the end user.
 The programmable logic blocks of FPGAs are
called logic blocks or configurable logic
blocks(CLBs).
7Kongunadu College of Engineering & Technology CPLD & FPGA
 The basic structure of FPGA consists of an array of
logic blocks with programmable row and column
interconnecting channels surrounded by
programmable I/O blocks.
 Look-up table(LUT) is used as a memory device that
can be programmed to perform logic functions.
 Each logic block in a generic FPGA contains several
logic elements.
 The logic element consists of LUT, associated logic
and a flip-flop.
8Kongunadu College of Engineering & Technology CPLD & FPGA
9Kongunadu College of Engineering & Technology CPLD & FPGA
10Kongunadu College of Engineering & Technology CPLD & FPGA
FPGA CPLD
Consists of configurable logic
blocks, I/O blocks, row
interconnect and column
interconnect.
Consists of PAL like blocks, I/O
blocks and programmable
interconnect structures.
They use memory called LUT or
multiplexers to generate logic
functions.
They use AND/OR arrays to
generate logic functions.
They are programmed for specific
function by the user.
They are programmed for specific
function by the manufacture of the
device.
More complex architecture. Less complex architecture.
Delays are quite unpredictable. Delays are more predictable.
It is more expensive It is much cheaper
FPGAs are made up of tiny logic
blocks.
CPLDs are made of larger blocks.
11Kongunadu College of Engineering & Technology CPLD & FPGA
Conclusion:
The architecture of CPLD and FPGA has been discussed and their comparison
has been listed.
References:

Mandal, “Digital Electronics Principles & Application, McGraw Hill
Edu, 2013.

William Keitz, Digital Electronics-A Practical Approach with VHDL,
Pearson, 2013.

Thomas L.Floyd, ‘Digital Fundamentals’, 11th edition, Pearson
Education, 2015.

Charles H.Roth, Jr, Lizy Lizy Kurian John, ‘Digital System Design using
VHDL, Cengage,2013.

D.P.Kothari,J.S.Dhillon, ‘Digital circuits and Design’,Pearson Education,
2016.

A.P.Godse., Dr.D.A.Godse, ‘Digital Logic Circuits’ , Technical
Publications Third Edition 2016

Other Web Sources
12Kongunadu College of Engineering & Technology CPLD & FPGA

More Related Content

PPT
VHDL-PRESENTATION.ppt
PPT
PPTX
PPTX
Fpga architectures and applications
PDF
Verilog coding of demux 8 x1
DOCX
Altera flex
PPTX
FPGA TECHNOLOGY AND FAMILIES
PPTX
Sequential cmos logic circuits
VHDL-PRESENTATION.ppt
Fpga architectures and applications
Verilog coding of demux 8 x1
Altera flex
FPGA TECHNOLOGY AND FAMILIES
Sequential cmos logic circuits

What's hot (20)

PPTX
Verilog
PPT
Verilog tutorial
PDF
Logic synthesis using Verilog HDL
PPT
Programmable Logic Devices Plds
PPTX
Adder
PDF
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
PDF
Communication Protocols (UART, SPI,I2C)
PPT
Switch level modeling
PPTX
Dynamic logic circuits
PPTX
Pass Transistor Logic
PPTX
MULTIPLEXER
PPTX
DOCX
Programmable logic array
PPT
Multiplexers & Demultiplexers
PPTX
Parity Generator and Parity Checker
PPTX
Microcontroller 8051 and its interfacing
PDF
Logic Synthesis
PPTX
Field programable gate array
PPTX
Digital electronics logic families
PPTX
Asic design flow
Verilog
Verilog tutorial
Logic synthesis using Verilog HDL
Programmable Logic Devices Plds
Adder
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Communication Protocols (UART, SPI,I2C)
Switch level modeling
Dynamic logic circuits
Pass Transistor Logic
MULTIPLEXER
Programmable logic array
Multiplexers & Demultiplexers
Parity Generator and Parity Checker
Microcontroller 8051 and its interfacing
Logic Synthesis
Field programable gate array
Digital electronics logic families
Asic design flow
Ad

Similar to Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (FPGA) (20)

PPT
Fpga 03-cpld-and-fpga
DOCX
Chapter 4
PDF
Cpld fpga
PPTX
Reconfigurable ICs
PPT
Fundamentals of FPGA
PPT
L12 programmable+logic+devices+(pld)
PDF
DELD Unit V cpld_fpga
PPT
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
PPT
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
PPTX
vlsi internal ppt on field programable gate array
PPTX
Introduction to FPGAs
PDF
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
PPTX
Introduction to CPLD: Field Programmable Gate Array
PDF
Architecture of fpg as and cplds
PPTX
Programmbale logic devices_44444441.pptx
PDF
Programmable Hardware - An Overview
PPTX
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
PDF
Module-5-Introduction-to-Programmable-Logic-PROF.pdf
Fpga 03-cpld-and-fpga
Chapter 4
Cpld fpga
Reconfigurable ICs
Fundamentals of FPGA
L12 programmable+logic+devices+(pld)
DELD Unit V cpld_fpga
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
vlsi internal ppt on field programable gate array
Introduction to FPGAs
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
Introduction to CPLD: Field Programmable Gate Array
Architecture of fpg as and cplds
Programmbale logic devices_44444441.pptx
Programmable Hardware - An Overview
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Module-5-Introduction-to-Programmable-Logic-PROF.pdf
Ad

More from Revathi Subramaniam (20)

PPTX
Introduction to embedded system
PPTX
Inter intergrated circuits-communication protocol
PPTX
Application of embeddd system
PPTX
Embedded development life cycle
PPTX
Adaptive cruise control acc
PDF
Unsymmetrical fault analysis
PDF
Structure of power system
PDF
Restructuring
PDF
Power flow analysis
PDF
Per unit analysis
PDF
Newton raphson method
PDF
Introduction to power system analysis
PDF
Gauss seidel method
PDF
Fault analysis
PDF
Fault analysis using z bus
PDF
VHDL-Behavioral-Programs-Structure of VHDL
PDF
PDF
PDF
Digital logic families
PDF
Error detection & correction codes
Introduction to embedded system
Inter intergrated circuits-communication protocol
Application of embeddd system
Embedded development life cycle
Adaptive cruise control acc
Unsymmetrical fault analysis
Structure of power system
Restructuring
Power flow analysis
Per unit analysis
Newton raphson method
Introduction to power system analysis
Gauss seidel method
Fault analysis
Fault analysis using z bus
VHDL-Behavioral-Programs-Structure of VHDL
Digital logic families
Error detection & correction codes

Recently uploaded (20)

PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
web development for engineering and engineering
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Digital Logic Computer Design lecture notes
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Geodesy 1.pptx...............................................
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Welding lecture in detail for understanding
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
OOP with Java - Java Introduction (Basics)
web development for engineering and engineering
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Digital Logic Computer Design lecture notes
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Geodesy 1.pptx...............................................
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
UNIT 4 Total Quality Management .pptx
Welding lecture in detail for understanding
Embodied AI: Ushering in the Next Era of Intelligent Systems
bas. eng. economics group 4 presentation 1.pptx
Model Code of Practice - Construction Work - 21102022 .pdf

Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (FPGA)

  • 1. Contents:  Introduction  Architecture  Comparison between CPLD & FPGA Kongunadu College of Engineering & Technology CPLD & FPGA 1
  • 2.  It is merely a collection of multiple PLDs and an interconnection structure, all on the same chip.  In addition to individual PLDs, the on-chip interconnection structure is also programmable. 2Kongunadu College of Engineering & Technology CPLD & FPGA
  • 3. 3Kongunadu College of Engineering & Technology CPLD & FPGA
  • 4. 4Kongunadu College of Engineering & Technology CPLD & FPGA
  • 5.  It consists of collection of PAL like blocks, I/O blocks and a set of interconnection wires, called programmable interconnection structure.  The PAL like blocks are connected to the programmable interconnect structure and to the I/O blocks and it usually consists of 16 macrocells.  The macrocells in CPLD consists of AND-OR configuration, an EX-OR gate, a flip-flop, a multiplexer and a tri-state buffer.  The EX-OR gate provides the output of OR-gate in inverted or non-inverted form as per the fuse link status.  A D flip flop stores the output of EX-OR gate.  Multiplexer selects either the output of the D flip flop or the output of the EX-OR gate depending on the select input.  The tri-state buffer acts as a switch which enables or disables the output. 5Kongunadu College of Engineering & Technology CPLD & FPGA
  • 6. 6Kongunadu College of Engineering & Technology CPLD & FPGA
  • 7.  The word field refers to the ability of the gate arrays to be programmed for the specific function by the user instead of by the manufacturer of the device.  The word array is used to indicate the series of columns and rows of gates that can be programmed by the end user.  The programmable logic blocks of FPGAs are called logic blocks or configurable logic blocks(CLBs). 7Kongunadu College of Engineering & Technology CPLD & FPGA
  • 8.  The basic structure of FPGA consists of an array of logic blocks with programmable row and column interconnecting channels surrounded by programmable I/O blocks.  Look-up table(LUT) is used as a memory device that can be programmed to perform logic functions.  Each logic block in a generic FPGA contains several logic elements.  The logic element consists of LUT, associated logic and a flip-flop. 8Kongunadu College of Engineering & Technology CPLD & FPGA
  • 9. 9Kongunadu College of Engineering & Technology CPLD & FPGA
  • 10. 10Kongunadu College of Engineering & Technology CPLD & FPGA
  • 11. FPGA CPLD Consists of configurable logic blocks, I/O blocks, row interconnect and column interconnect. Consists of PAL like blocks, I/O blocks and programmable interconnect structures. They use memory called LUT or multiplexers to generate logic functions. They use AND/OR arrays to generate logic functions. They are programmed for specific function by the user. They are programmed for specific function by the manufacture of the device. More complex architecture. Less complex architecture. Delays are quite unpredictable. Delays are more predictable. It is more expensive It is much cheaper FPGAs are made up of tiny logic blocks. CPLDs are made of larger blocks. 11Kongunadu College of Engineering & Technology CPLD & FPGA
  • 12. Conclusion: The architecture of CPLD and FPGA has been discussed and their comparison has been listed. References:  Mandal, “Digital Electronics Principles & Application, McGraw Hill Edu, 2013.  William Keitz, Digital Electronics-A Practical Approach with VHDL, Pearson, 2013.  Thomas L.Floyd, ‘Digital Fundamentals’, 11th edition, Pearson Education, 2015.  Charles H.Roth, Jr, Lizy Lizy Kurian John, ‘Digital System Design using VHDL, Cengage,2013.  D.P.Kothari,J.S.Dhillon, ‘Digital circuits and Design’,Pearson Education, 2016.  A.P.Godse., Dr.D.A.Godse, ‘Digital Logic Circuits’ , Technical Publications Third Edition 2016  Other Web Sources 12Kongunadu College of Engineering & Technology CPLD & FPGA