Complex Programmable Logic Device (CPLD) Architecture and Its Applications

Slides:



Advertisements
Similar presentations
ECE 506 Reconfigurable Computing Lecture 2 Reconfigurable Architectures Ali Akoglu.
Advertisements

Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
FPGA (Field Programmable Gate Array)
Xilinx CPLDs and FPGAs Module F2-1. CPLDs and FPGAs XC9500 CPLD XC4000 FPGA Spartan FPGA Spartan II FPGA Virtex FPGA.
Programmable Logic Devices
Implementing Logic Gates and Circuits Discussion D5.1.
Implementing Logic Gates and Circuits Discussion D5.3 Section 11-2.
Programmable logic and FPGA
Multiplexers, Decoders, and Programmable Logic Devices
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
Adv. Digital Circuit Design
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
Memory and Programmable Logic
CPLD 1.1 ©Paul R. Godin Last Mod: Dec 2013 gmail.com.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
System Arch 2008 (Fire Tom Wada) /10/9 Field Programmable Gate Array.
PROGRAMMABLE LOGIC DEVICES (PLD)
CPLD (Complex Programmable Logic Device)
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
J. Christiansen, CERN - EP/MIC
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Sept. 2005EE37E Adv. Digital Electronics Lesson 1 CPLDs and FPGAs: Technology and Design Features.
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
Basic Sequential Components CT101 – Computing Systems Organization.
EE3A1 Computer Hardware and Digital Design
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
CEC 220 Digital Circuit Design Programmable Logic Devices
PLDS Mohammed Anvar P.K AP/ECE Al-Ameen Engineering College.
LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block S/V block I/O Cell.
3-1 MKE1503/MEE10203 Programmable Electronics Computer Engineering Department Faculty of Electrical and Electronic Universiti Tun Hussein Onn Malaysia.
Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
Programmable Logic Devices
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
This chapter in the book includes: Objectives Study Guide
Issues in FPGA Technologies
EET 1131 Unit 4 Programmable Logic Devices
ETE Digital Electronics
Digital Design Lecture 14
Sequential Programmable Devices
Sequential Logic Design
This chapter in the book includes: Objectives Study Guide
Programmable Logic Devices
Introduction to Programmable Logic
ECE 4110– 5110 Digital System Design
Overview The Design Space Programmable Implementation Technologies
Electronics for Physicists
Dr. Clincy Professor of CS
This chapter in the book includes: Objectives Study Guide
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
These chips are operates at 50MHz clock frequency.
Field Programmable Gate Array
Field Programmable Gate Array
Field Programmable Gate Array
FIGURE 7.1 Conventional and array logic diagrams for OR gate
Week 5, Verilog & Full Adder
حافظه و منطق قابل برنامه ریزی
The architecture of PAL16R8
حافظه و منطق قابل برنامه ریزی
Introduction to Programmable Logic Devices
Dr. Clincy Professor of CS
Digital Fundamentals Tenth Edition Floyd Chapter 11.
VHDL Introduction.
Programmable Logic- How do they do that?
Electronics for Physicists
"Computer Design" by Sunggu Lee
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Digital Designs – What does it take
Implementing Logic Gates and Circuits
Programmable logic and FPGA
Presentation transcript:

Complex Programmable Logic Device (CPLD) Architecture and Its Applications

Complex Programmable Logic Device (CPLD) Architecture and Its Applications Introduction: 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/

http://www.elprocus.com/