Title: Complex Programmable Logic Device (CPLD) Architecture and Its Applications
1Complex Programmable Logic Device (CPLD)
Architecture and Its Applications
2Complex 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/
3Complex 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/
4Complex 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/
5Complex 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/
6Complex 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/
7Complex 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/
8Complex 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/
9Complex 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/
10Complex 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 Companys proprietary.Â
http//www.elprocus.com/
11Complex 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/
12Complex 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/
13Complex 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/
14Complex Programmable Logic Device (CPLD)
Architecture and Its Applications
Architecture Issues of CPLD
Families of CPLD
http//www.elprocus.com/
15Complex 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/
16Complex 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/
17Complex 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/
18http//www.elprocus.com/