SlideShare a Scribd company logo
1 of 18
Complex Programmable
Logic Device (CPLD)
Architecture and Its
Applications
http://www.elprocus.com/
Introduction:
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
 A CPLD (complex programmable logic device) chip includes several circuit
blocks on a single chip with inside wiring resources to attach the circuit
blocks. Each circuit block is comparable to a PLA or a PAL. These chips are
inadequate to fairly modest sizes, normally supporting a mutual number
of inputs and outputs of not more than 32. For designing of these circuits
that need more inputs and outputs, either numerous PLAs/ PALs can be
employed or else a more classy type of chip can be used called a CPLD
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
What is a Complex Programmable Logic Device?
 The acronym of the CPLD is “Complex programmable logic devices.
 it is a one kind of integrated circuit that application designers design
to implement digital hardware like mobile phones.
 These can handle knowingly higher designs than SPLDs (simple
programmable logic devices).
 But It offer less logic than FPGAs (field programmable gate arrays).
 CPLDs include numerous logic blocks.
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
What is a Complex Programmable Logic Device?
 Each of the blocks includes 8-16 macrocells.
 Every logic block executes a specific function.
 All of the macrocells in a logic block are fully connected.
 Depending upon the use, these blocks may or may not be connected to one
another.
 Most CPLDs have macrocells with a sum of logic function and an elective flip-
flop.
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
What is a Complex Programmable Logic Device?
 Depending on the chip, the combinatorial logic function supports from 4
to 16 product terms
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
What is a Complex Programmable Logic Device?
 CPLDs also differ in terms of shift registers and logic gates.
 Due to this reason, CPLDs with a huge number of logic gates may be used
instead of FPGAs.
 Another CPLD specification signifies the number of product terms that a
macrocell can accomplish.
 Product terms are the product of digital signals that execute a specific
logic function.
 CPLDs are available in several IC package forms and logic families.
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
What is a Complex Programmable Logic Device?
 CPLDs also differ in terms of supply voltage, operating current, standby
current and power dissipation.
 These are obtainable with various amounts of memory and various
kinds of memory support.
 Memory is expressed in bits/ megabits.
 Memory support consists of ROM, RAM and dual-port RAM.
 It also comprises of CAM (content addressable memory) as well as FIFO
(first-in, first-out) memory and LIFO (last-in, last-out) memory.
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Architecture of Complex Programmable Logic Device
 A complex programmable logic device comprises of a group of
programmable FBs (functional blocks).
 The inputs and outputs of these functional blocks are connected together
by a GIM (global interconnection matrix).
 This interconnection matrix is reconfigurable.
 So that we can modify the contacts between the functional blocks.
 There will be some input and output blocks that let us to unite CPLD to
external world.
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Architecture of Complex Programmable Logic Device
 The programmable FB looks like the array of logic gates
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Architecture of Complex Programmable Logic Device
 In CPLD programming, the design is first coded in Verilog or VHDL language.
 Once the code is (simulated and synthesized. During synthesis, the CPLD
model (target device) is handpicked.
 A technology based mapping net list is produced.
 This list can be close-fitting to the genuine CPLD architecture using a place
and route process.
 It is achieved by the place-and-route software of CPLD Company’s
proprietary.
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Architecture of Complex Programmable Logic Device
 Then the operator will do some confirmation processes.
 If everything is good, he will utilize the CPLD, else he will rearrange it.
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Architecture Issues of CPLD
 When considering a complex programmable logic device for use in design.
 There is some following architecture issues can be taken into account.
 The programming technology
 The function block capability
 The I/O capability
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Architecture Issues of CPLD
 Some of the families of CPLD from different retailers include
 Altera MAX 7000 and MAX 9000 families
 Atmel ATF and ATV families
 Lattice isp LSI family
 Lattice (Vantis) MACH family
 Xilinx XC9500 family
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Architecture Issues of CPLD
Families of CPLD
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Applications of CPLD
 Complex programmable logic devices are ideal for high performance,
critical control applications.
 CPLD can be used in digital designs to perform the functions of boot
loader
 CPLD is used for loading the configuration data of a field
programmable gate array from non-volatile memory.
 Generally, these are used in small design applications like address
decoding
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Applications of CPLD
 CPLDs are frequently used many applications like in cost sensitive,
battery operated portable devices due to its low size and usage of low
power.
http://www.elprocus.com/
Complex Programmable Logic Device
(CPLD) Architecture and Its Applications
Conclusion
 Thus, this is all about complex programmable logic device
architecture and its applications. Small digital circuits can be
implemented by using PALs and PLAs. Each device is used to
implement various circuits that do not need more than the number
of i/ps, o/ps and product terms that are offered in the specific chip.
http://www.elprocus.com/

More Related Content

What's hot

System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
Subash John
 
Xilinx lca and altera flex
Xilinx lca and altera flexXilinx lca and altera flex
Xilinx lca and altera flex
anishgoel
 

What's hot (20)

Asic design
Asic designAsic design
Asic design
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
UART
UARTUART
UART
 
Short Channel Effect In MOSFET
Short Channel Effect In MOSFETShort Channel Effect In MOSFET
Short Channel Effect In MOSFET
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
 
PLDs
PLDsPLDs
PLDs
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
 
Hardware description languages
Hardware description languagesHardware description languages
Hardware description languages
 
ASIC DESIGN FLOW
ASIC DESIGN FLOWASIC DESIGN FLOW
ASIC DESIGN FLOW
 
Magic tee
Magic tee  Magic tee
Magic tee
 
Flip Chip technology
Flip Chip technologyFlip Chip technology
Flip Chip technology
 
Physical design
Physical design Physical design
Physical design
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilog
 
Vlsi Summer training report pdf
Vlsi Summer training report pdfVlsi Summer training report pdf
Vlsi Summer training report pdf
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
 
Xilinx lca and altera flex
Xilinx lca and altera flexXilinx lca and altera flex
Xilinx lca and altera flex
 
CMOS
CMOS CMOS
CMOS
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
 
Vlsi ppt priyanka
Vlsi ppt priyankaVlsi ppt priyanka
Vlsi ppt priyanka
 

Viewers also liked

programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
Svetozar Jovanovic
 

Viewers also liked (20)

UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
 
Cpld fpga
Cpld fpgaCpld fpga
Cpld fpga
 
CPLDs
CPLDsCPLDs
CPLDs
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
 
CPLDs
CPLDsCPLDs
CPLDs
 
CPLDs
CPLDsCPLDs
CPLDs
 
FPGA Introduction
FPGA IntroductionFPGA Introduction
FPGA Introduction
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
CPLD & FPLD
CPLD & FPLDCPLD & FPLD
CPLD & FPLD
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
Fpga
FpgaFpga
Fpga
 
Architecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAArchitecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGA
 
What is FPGA?
What is FPGA?What is FPGA?
What is FPGA?
 
What are the different types of arduino boards
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boards
 
Designing process of printed circuit boards
Designing process of printed circuit boardsDesigning process of printed circuit boards
Designing process of printed circuit boards
 
Vlsi design-styles
Vlsi design-stylesVlsi design-styles
Vlsi design-styles
 
Wireless power transfer by high frequency resonating coils
Wireless power transfer by high frequency resonating coilsWireless power transfer by high frequency resonating coils
Wireless power transfer by high frequency resonating coils
 
Standard cells library design
Standard cells library designStandard cells library design
Standard cells library design
 

Similar to Complex Programmable Logic Device (CPLD) Architecture and Its Applications

9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
tectectechnical
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)
NAGASAI547
 
Project report of 2016 Trainee_final
Project report of 2016 Trainee_finalProject report of 2016 Trainee_final
Project report of 2016 Trainee_final
Akash Chowdhury
 
FPGA in outer space seminar report
FPGA in outer space seminar reportFPGA in outer space seminar report
FPGA in outer space seminar report
rahul kumar verma
 
Module-5-Introduction-to-Programmable-Logic-PROF.pdf
Module-5-Introduction-to-Programmable-Logic-PROF.pdfModule-5-Introduction-to-Programmable-Logic-PROF.pdf
Module-5-Introduction-to-Programmable-Logic-PROF.pdf
AnthonyTayong1
 
Unit 5_Realizing Applications in FPGA.pdf
Unit 5_Realizing Applications in FPGA.pdfUnit 5_Realizing Applications in FPGA.pdf
Unit 5_Realizing Applications in FPGA.pdf
kanyaakiran
 

Similar to Complex Programmable Logic Device (CPLD) Architecture and Its Applications (20)

9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
 
Project report of 2016 Trainee_final
Project report of 2016 Trainee_finalProject report of 2016 Trainee_final
Project report of 2016 Trainee_final
 
Reconfigurable ICs
Reconfigurable ICsReconfigurable ICs
Reconfigurable ICs
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONSFIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
 
Lab9500
Lab9500Lab9500
Lab9500
 
FPGA in outer space seminar report
FPGA in outer space seminar reportFPGA in outer space seminar report
FPGA in outer space seminar report
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
 
Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
FPGA Intro
FPGA IntroFPGA Intro
FPGA Intro
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod vi
 
Convolution
ConvolutionConvolution
Convolution
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 Algorithm
 
Module-5-Introduction-to-Programmable-Logic-PROF.pdf
Module-5-Introduction-to-Programmable-Logic-PROF.pdfModule-5-Introduction-to-Programmable-Logic-PROF.pdf
Module-5-Introduction-to-Programmable-Logic-PROF.pdf
 
Unit 5_Realizing Applications in FPGA.pdf
Unit 5_Realizing Applications in FPGA.pdfUnit 5_Realizing Applications in FPGA.pdf
Unit 5_Realizing Applications in FPGA.pdf
 
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGSA STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
 
1.CPLD SPLD.pdf
1.CPLD SPLD.pdf1.CPLD SPLD.pdf
1.CPLD SPLD.pdf
 

More from elprocus

More from elprocus (20)

Different electronics circuit design process
Different electronics circuit design processDifferent electronics circuit design process
Different electronics circuit design process
 
Classification of power supply and its different types
Classification of power supply and its different typesClassification of power supply and its different types
Classification of power supply and its different types
 
How to Choose the Right Microcontrollers For Your Embedded Projects
How to Choose the Right Microcontrollers For Your Embedded ProjectsHow to Choose the Right Microcontrollers For Your Embedded Projects
How to Choose the Right Microcontrollers For Your Embedded Projects
 
Construction of mica capacitor and its application
Construction of mica capacitor and its applicationConstruction of mica capacitor and its application
Construction of mica capacitor and its application
 
Difference between npn and pnp transistor.pptx
Difference between npn and pnp transistor.pptxDifference between npn and pnp transistor.pptx
Difference between npn and pnp transistor.pptx
 
What are the factors we should check before selecting a capacitor
What are the factors we should check before selecting a capacitorWhat are the factors we should check before selecting a capacitor
What are the factors we should check before selecting a capacitor
 
Hartley oscillator circuit theory working and application
Hartley oscillator circuit theory working and applicationHartley oscillator circuit theory working and application
Hartley oscillator circuit theory working and application
 
How mobile phone jammer works
How mobile phone jammer worksHow mobile phone jammer works
How mobile phone jammer works
 
Different types of transistors and their functions
Different types of transistors and their functionsDifferent types of transistors and their functions
Different types of transistors and their functions
 
What are the methods of soldering electronic components
What are the methods of soldering electronic componentsWhat are the methods of soldering electronic components
What are the methods of soldering electronic components
 
Varactor diode or varicap diode working and applications
Varactor diode or varicap diode working and applicationsVaractor diode or varicap diode working and applications
Varactor diode or varicap diode working and applications
 
Bipolar junction transistors working principle and applications
Bipolar junction transistors working principle and applicationsBipolar junction transistors working principle and applications
Bipolar junction transistors working principle and applications
 
Basics of bypass capacitor, its functions and applications
Basics of bypass capacitor, its functions and applicationsBasics of bypass capacitor, its functions and applications
Basics of bypass capacitor, its functions and applications
 
Schottky diode working and applications
Schottky diode working and applicationsSchottky diode working and applications
Schottky diode working and applications
 
Tactile sensor working and its types
Tactile sensor working and its typesTactile sensor working and its types
Tactile sensor working and its types
 
Different types of thyristors and their applications
Different types of thyristors and their applicationsDifferent types of thyristors and their applications
Different types of thyristors and their applications
 
Overview of Crystal Oscillator Circuit Working and Its Application
Overview of Crystal Oscillator Circuit Working and Its ApplicationOverview of Crystal Oscillator Circuit Working and Its Application
Overview of Crystal Oscillator Circuit Working and Its Application
 
Different Types of Voltage Regulators with Working Principle
Different Types of Voltage Regulators with Working PrincipleDifferent Types of Voltage Regulators with Working Principle
Different Types of Voltage Regulators with Working Principle
 
Understanding SCR Power Controls and Types of SCR Firing
Understanding SCR Power Controls and Types of SCR FiringUnderstanding SCR Power Controls and Types of SCR Firing
Understanding SCR Power Controls and Types of SCR Firing
 
Full Wave Rectifier Circuit Working and Theory
Full Wave Rectifier Circuit Working and TheoryFull Wave Rectifier Circuit Working and Theory
Full Wave Rectifier Circuit Working and Theory
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

Complex Programmable Logic Device (CPLD) Architecture and Its Applications

  • 1. Complex Programmable Logic Device (CPLD) Architecture and Its Applications
  • 2. http://www.elprocus.com/ Introduction: Complex Programmable Logic Device (CPLD) Architecture and Its Applications  A CPLD (complex programmable logic device) chip includes several circuit blocks on a single chip with inside wiring resources to attach the circuit blocks. Each circuit block is comparable to a PLA or a PAL. These chips are inadequate to fairly modest sizes, normally supporting a mutual number of inputs and outputs of not more than 32. For designing of these circuits that need more inputs and outputs, either numerous PLAs/ PALs can be employed or else a more classy type of chip can be used called a CPLD
  • 3. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications What is a Complex Programmable Logic Device?  The acronym of the CPLD is “Complex programmable logic devices.  it is a one kind of integrated circuit that application designers design to implement digital hardware like mobile phones.  These can handle knowingly higher designs than SPLDs (simple programmable logic devices).  But It offer less logic than FPGAs (field programmable gate arrays).  CPLDs include numerous logic blocks.
  • 4. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications What is a Complex Programmable Logic Device?  Each of the blocks includes 8-16 macrocells.  Every logic block executes a specific function.  All of the macrocells in a logic block are fully connected.  Depending upon the use, these blocks may or may not be connected to one another.  Most CPLDs have macrocells with a sum of logic function and an elective flip- flop.
  • 5. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications What is a Complex Programmable Logic Device?  Depending on the chip, the combinatorial logic function supports from 4 to 16 product terms
  • 6. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications What is a Complex Programmable Logic Device?  CPLDs also differ in terms of shift registers and logic gates.  Due to this reason, CPLDs with a huge number of logic gates may be used instead of FPGAs.  Another CPLD specification signifies the number of product terms that a macrocell can accomplish.  Product terms are the product of digital signals that execute a specific logic function.  CPLDs are available in several IC package forms and logic families.
  • 7. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications What is a Complex Programmable Logic Device?  CPLDs also differ in terms of supply voltage, operating current, standby current and power dissipation.  These are obtainable with various amounts of memory and various kinds of memory support.  Memory is expressed in bits/ megabits.  Memory support consists of ROM, RAM and dual-port RAM.  It also comprises of CAM (content addressable memory) as well as FIFO (first-in, first-out) memory and LIFO (last-in, last-out) memory.
  • 8. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Architecture of Complex Programmable Logic Device  A complex programmable logic device comprises of a group of programmable FBs (functional blocks).  The inputs and outputs of these functional blocks are connected together by a GIM (global interconnection matrix).  This interconnection matrix is reconfigurable.  So that we can modify the contacts between the functional blocks.  There will be some input and output blocks that let us to unite CPLD to external world.
  • 9. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Architecture of Complex Programmable Logic Device  The programmable FB looks like the array of logic gates
  • 10. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Architecture of Complex Programmable Logic Device  In CPLD programming, the design is first coded in Verilog or VHDL language.  Once the code is (simulated and synthesized. During synthesis, the CPLD model (target device) is handpicked.  A technology based mapping net list is produced.  This list can be close-fitting to the genuine CPLD architecture using a place and route process.  It is achieved by the place-and-route software of CPLD Company’s proprietary.
  • 11. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Architecture of Complex Programmable Logic Device  Then the operator will do some confirmation processes.  If everything is good, he will utilize the CPLD, else he will rearrange it.
  • 12. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Architecture Issues of CPLD  When considering a complex programmable logic device for use in design.  There is some following architecture issues can be taken into account.  The programming technology  The function block capability  The I/O capability
  • 13. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Architecture Issues of CPLD  Some of the families of CPLD from different retailers include  Altera MAX 7000 and MAX 9000 families  Atmel ATF and ATV families  Lattice isp LSI family  Lattice (Vantis) MACH family  Xilinx XC9500 family
  • 14. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Architecture Issues of CPLD Families of CPLD
  • 15. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Applications of CPLD  Complex programmable logic devices are ideal for high performance, critical control applications.  CPLD can be used in digital designs to perform the functions of boot loader  CPLD is used for loading the configuration data of a field programmable gate array from non-volatile memory.  Generally, these are used in small design applications like address decoding
  • 16. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Applications of CPLD  CPLDs are frequently used many applications like in cost sensitive, battery operated portable devices due to its low size and usage of low power.
  • 17. http://www.elprocus.com/ Complex Programmable Logic Device (CPLD) Architecture and Its Applications Conclusion  Thus, this is all about complex programmable logic device architecture and its applications. Small digital circuits can be implemented by using PALs and PLAs. Each device is used to implement various circuits that do not need more than the number of i/ps, o/ps and product terms that are offered in the specific chip.