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.
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
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.