SlideShare uma empresa Scribd logo
1 de 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/

Mais conteúdo relacionado

Mais procurados (20)

Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
FPGA
FPGAFPGA
FPGA
 
Serial Communication in 8051
Serial Communication in 8051Serial Communication in 8051
Serial Communication in 8051
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Fpga
FpgaFpga
Fpga
 
Altera flex
Altera flexAltera flex
Altera flex
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
UART
UARTUART
UART
 
Lambda design rule
Lambda design ruleLambda design rule
Lambda design rule
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
 
SoC Design
SoC DesignSoC Design
SoC Design
 
Uart
UartUart
Uart
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller ppt
 
FPGA Introduction
FPGA IntroductionFPGA Introduction
FPGA Introduction
 
Actel fpga
Actel fpgaActel fpga
Actel fpga
 
fpga programming
fpga programmingfpga programming
fpga programming
 
Lecture19
Lecture19Lecture19
Lecture19
 
Power dissipation cmos
Power dissipation cmosPower dissipation cmos
Power dissipation cmos
 

Destaque

UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSDr.YNM
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014Svetozar Jovanovic
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)Sɐɐp ɐɥɯǝp
 
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 FPGAChiheb Ouaghlani
 
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 boardselprocus
 
Designing process of printed circuit boards
Designing process of printed circuit boardsDesigning process of printed circuit boards
Designing process of printed circuit boardselprocus
 
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 coilsEdgefxkits & Solutions
 
Standard cells library design
Standard cells library designStandard cells library design
Standard cells library designBharat Biyani
 
RF Controlled Robotic Vehicle With Laser Beam Arrangement
RF Controlled Robotic Vehicle With Laser Beam ArrangementRF Controlled Robotic Vehicle With Laser Beam Arrangement
RF Controlled Robotic Vehicle With Laser Beam ArrangementEdgefxkits & Solutions
 
Low Power Design Approach in VLSI
Low Power Design Approach in VLSILow Power Design Approach in VLSI
Low Power Design Approach in VLSISilicon Mentor
 
The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)
The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)
The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)Peter Breuer
 
Hybrid LUT/Multiplexer FPGA Logic Architectures
Hybrid LUT/Multiplexer FPGA Logic ArchitecturesHybrid LUT/Multiplexer FPGA Logic Architectures
Hybrid LUT/Multiplexer FPGA Logic ArchitecturesPvrtechnologies Nellore
 

Destaque (20)

UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
 
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
 
CPLD & FPLD
CPLD & FPLDCPLD & FPLD
CPLD & FPLD
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)
 
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
 
RF Controlled Robotic Vehicle With Laser Beam Arrangement
RF Controlled Robotic Vehicle With Laser Beam ArrangementRF Controlled Robotic Vehicle With Laser Beam Arrangement
RF Controlled Robotic Vehicle With Laser Beam Arrangement
 
Low Power Design Approach in VLSI
Low Power Design Approach in VLSILow Power Design Approach in VLSI
Low Power Design Approach in VLSI
 
The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)
The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)
The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
 
VLSi
VLSiVLSi
VLSi
 
Hybrid LUT/Multiplexer FPGA Logic Architectures
Hybrid LUT/Multiplexer FPGA Logic ArchitecturesHybrid LUT/Multiplexer FPGA Logic Architectures
Hybrid LUT/Multiplexer FPGA Logic Architectures
 

Semelhante a 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.pptxtectectechnical
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)NAGASAI547
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptMikeTango5
 
Project report of 2016 Trainee_final
Project report of 2016 Trainee_finalProject report of 2016 Trainee_final
Project report of 2016 Trainee_finalAkash Chowdhury
 
Reconfigurable ICs
Reconfigurable ICsReconfigurable ICs
Reconfigurable ICsAnish Goel
 
FPGA in outer space seminar report
FPGA in outer space seminar reportFPGA in outer space seminar report
FPGA in outer space seminar reportrahul kumar verma
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL Amr Rashed
 
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...ISA Interchange
 
FPGA Intro
FPGA IntroFPGA Intro
FPGA Intronaito88
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod viAgi George
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmAngie Lee
 
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.pdfAnthonyTayong1
 
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.pdfkanyaakiran
 

Semelhante a 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
 

Mais de elprocus

Different electronics circuit design process
Different electronics circuit design processDifferent electronics circuit design process
Different electronics circuit design processelprocus
 
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 typeselprocus
 
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 Projectselprocus
 
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 applicationelprocus
 
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.pptxelprocus
 
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 capacitorelprocus
 
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 applicationelprocus
 
How mobile phone jammer works
How mobile phone jammer worksHow mobile phone jammer works
How mobile phone jammer workselprocus
 
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 functionselprocus
 
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 componentselprocus
 
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 applicationselprocus
 
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 applicationselprocus
 
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 applicationselprocus
 
Schottky diode working and applications
Schottky diode working and applicationsSchottky diode working and applications
Schottky diode working and applicationselprocus
 
Tactile sensor working and its types
Tactile sensor working and its typesTactile sensor working and its types
Tactile sensor working and its typeselprocus
 
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 applicationselprocus
 
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 Applicationelprocus
 
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 Principleelprocus
 
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 Firingelprocus
 
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 Theoryelprocus
 

Mais de 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
 

Último

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 

Último (20)

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 

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.