answersLogoWhite

0


Best Answer

FPGAs and CPLDs are both programmable logic. However the main difference lies in the architecture of the chips. CPLDs have several programmable PLDs which are interconnected via a programmable connections at the global interconnection matrix. FPGAs on the other hand have individual logic blocks - each block can be programmed to implement a logic function such as AND, OR, NOT etc. These blocks are then connected via programmable switches to implement complete logic functions. Compare the FPGA way of programming individualAND, OR, NOT logic functions and then putting them together to implement a complete logic function, to the CPLD way of programming several complete logic functions at once on inividual PLDs and then bringing these PLDs together via programmable connections. Useful web resources (as visited on 15-09-2008) 1) http://www.xess.com/fpgatut.htm: Good explanation + diagram of chip architectures 2)http://www.edaboard.com/ftopic61996.html: 4th paragraph - good technical explanation of the difference. 2)

User Avatar

Wiki User

14y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between an FPGA and CPLD - they're both programmable logic right?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is Difference between programmable logic array and programmable array logic?

Using and gate - pla is programmable while pal is fixed


Using logic diagrams explain the difference between a PLA a PAL?

pla - programmable AND , programable OR pal - programmable AND , fixed OR


What is EPLD?

Electrically Programmable Logic Device Erasable Programmable Logic Device Electronic Programmable Logic Device


What is the difference between a PAL and a PLA?

PLA is programmable logic array while PAL is Programmable Array Logic. PLA is a kind of programmable logic device used to implement combinational logic circuit. It has Programmable AND Gate linked with Programmable OR Gate. PAL is an combinational PLD that was developed to overcome certain disadvantage of PLA. PLA shows longer delay due to additional fusible links which results from using two programmable array and increase circuit complexity. Thus, PAL is used which is less complex and fast to implement. PAL consists of programmable AND linked with fixed OR.


What is a programmable logic ASIC?

Programmable logic ASICs is a classification of ASICs are programmed by blowing fuses in a device to alter the logic function.


What is the different between a pla pal gal and prom?

PLA:-Programmable logic array.In case of pla both AND & OR plane are programmable but in case of PAL(programmable array logic) AND plane are programmable while OR plane is fixed and in case of PROM AND plane is fixed and OR plane is programmable and in case of ROM both matrix are fixed.


What is fpga?

FPGA - Field Programmable Gate ArrayA field-programmable gate array is a semiconductor device containing programmable logic components called "logic blocks", and programmable interconnects.


What are the application of programmable array logic?

Programmable array logic is used for designing the digital circuits easily.for example large function which has several variable can easily implemented by using programmable array logic.These are the type of PLD's programmable logic devices.


What does fpga stand for?

FPGA - Field-programmable gate array is a semiconductor device containing programmable logic components called "logic blocks", and programmable interconnects.


What is the full meaning of PLC in television equipment?

Programmable Logic Controller


What has the author Ryan G Rosandich written?

Ryan G. Rosandich has written: 'Fundamentals of programmable logic controllers' -- subject(s): Programmable logic devices, Programmable controllers


What has the author Geoff Bostock written?

Geoff Bostock has written: 'Programmable logic handbook' -- subject(s): Programmable logic devices, Electronic digital computers, Logic design