electronics forum

Rules | Recent posts | topic RSS | Search | Register  | Log in

What's the main difference between FPGA &CPLD ???


Post new topic  Reply to topic    EDAboard.com Forum Index -> PLD, SPLD, GAL, CPLD, FPGA Design -> What's the main difference between FPGA &CPLD ???
Author Message
Gregcooler



Joined: 27 Jun 2002
Posts: 14


Post29 Jul 2002 16:57   

What's the main difference between FPGA &CPLD ???


What's the main difference between FPGA & CPLD ???
Back to top
gabby



Joined: 18 Mar 2002
Posts: 97
Location: Israel


Post29 Jul 2002 17:56   


Hi

There are three big difference:

1. the internal archi.. the fpga use lookuptables that are 4x1 mem cells,
and the most new cpld cells have one ff+aditional logic array of and+or gates.
Some kind of special fpga have also some special blocks for implement
of system on chip(soc) that usefull for build uc/up/dsp inside.

2. Most fpga based on ram cells so evry time you power up you need
boot them from mem or aditional uc/uc/dsp, also you can cange it desing
in system work(careful).
the cpld based in otp fuse or flash fuse so you don't need boot them.

3. the most of the cpld are not big like the fgpa
most cpld are in range of 1k-50k(~100k) gates equvalent
fpga today you can find in range over some milion gates equvalent

cpld are more popular is small design for glue logic some state mechine
and some fast app, etc..

fpga are more popular in big design when is need of mem and machine
that need a lot of ff,also in system on chips(for reduce space or
for develop design before asic productions).


Best regards. Cool
Back to top
kot_b



Joined: 28 Dec 2001
Posts: 115
Helped: 3
Location: Latvia


Post31 Jul 2002 11:23   


Hi, but what is this "ff"? Question
Back to top
GuruJosh



Joined: 26 Apr 2001
Posts: 11


Post31 Jul 2002 11:35   


kot_b wrote:
Hi, but what is this "ff"? Question

ff = Flip-Flop
Back to top
kot_b



Joined: 28 Dec 2001
Posts: 115
Helped: 3
Location: Latvia


Post31 Jul 2002 11:41   


GuruJosh
Thanks...
Have you been using FPGA or CPLD?
Back to top
ME



Joined: 14 Mar 2002
Posts: 1523
Helped: 13


Post11 May 2003 18:53   


CPLDs contains many logic units (gates) and few flip-flops.
FPGAs contains many flip-flops and few logic units (gates).

CPLDs only have to programmed once (nonvolatile).

FPGAs need an external memory with program since it have to be programmed at every power-up (volatile).
Back to top
satya



Joined: 14 Jun 2001
Posts: 85
Helped: 2
Location: bangalore


Post12 May 2003 4:38   


hi,
check out Dr.Jonathan Rose Publications on Fpga. There is an article the gives the architectural differences b/w CPLDs and FPGAs.
The link:
http://www.eecg.toronto.edu/~jayar/pubs/pubs.html
Njoy...

Regards,
- satya
Back to top
jodokus



Joined: 12 Feb 2002
Posts: 102


Post12 May 2003 8:59   


cpld's are generally faster
cpld's are good for simple algorithms such as gleu logic.
FPGA's are better for complex algorithms.
small FPGA's are generally cheaper than complex cpld's.
Back to top
Google
AdSense
Google Adsense




Post12 May 2003 8:59   

Ads




Back to top
gauiver



Joined: 10 May 2003
Posts: 102


Post12 May 2003 10:38   


CPLD's are implmented in the way like PAL's but FPGA's are implemented in a gate array approach. u need PALSM and environments like taht to program CPLD's and u use max+2 environment and VHDL and Verilog HDL to program FPGA's. also about the internal structure u can get more on this pdf.


Sorry, but you need login in to view this attachment

Back to top
satya



Joined: 14 Jun 2001
Posts: 85
Helped: 2
Location: bangalore


Post12 May 2003 11:48   


I have some points regarding the differences:
1.CPLDs as such have no specific architecture. They are just an array of PLDs in order increase the gate complexity resources. Even complex designs cannot be run on CPLDs as the number of cells provided is very less.
2. In contrast, FPGAs have the 2-dimenstional architecture in which each CLB will have 2-SLICEs. Main features are :
1. HIgher frequency of operation
2. Very Huge available memory blocks
3. In Built Multipliers for floating point arithmetic
4. DLLs for clock multiplication and division
HOpe this helps.
Regards,
- satya
Back to top
satya



Joined: 14 Jun 2001
Posts: 85
Helped: 2
Location: bangalore


Post12 May 2003 11:56   


Hi,
check this link. U will get some more information on CPLDs and FPGAs.
www.optimagic.com/faq.html

Regards,
- satya
Back to top
ME



Joined: 14 Mar 2002
Posts: 1523
Helped: 13


Post15 Jun 2003 14:34   


Check the last section in this link too:
FPGAs vs. CPLDs: www.fpga4fun.com/whatarethey.html
Back to top
jacneo



Joined: 24 Jul 2002
Posts: 60


Post16 Jun 2003 15:59   


I think the gate counters are the most different point.
Back to top
gck



Joined: 17 Oct 2006
Posts: 149
Helped: 5


Post28 May 2007 8:04   

Re: What's the main difference between FPGA &CPLD ???


I heard that, now days there are ROM based FPGA. Pls anybody can put light on that.
Back to top
sp_harikrish



Joined: 29 Mar 2006
Posts: 23


Post31 May 2007 13:51   

Re: What's the main difference between FPGA &CPLD ???


They are basically differs in architecture. Logic cells and their size are vary.
CPLD has very low speed where as the FPGA has MUX and high speed design.

CPLD has ROM based and FPGA has RAM based.

FPGA has more logic cells
Back to top
Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
Post new topic  Reply to topic    EDAboard.com Forum Index -> PLD, SPLD, GAL, CPLD, FPGA Design -> What's the main difference between FPGA &CPLD ???
Page 1 of 1 All times are GMT + 1 Hour
Similar topics:
Difference Between FPGA & CPLD (3)
main diff between cpld and fpga? (4)
what's the major difference between structure ASIC and FPGA? (3)
What's the difference between MC33272 & AD8092 (1)
what's the difference between cell_rise & rise_transiti (2)
what's the difference between lcdcontroller&lcdtv contro (6)
What's the difference between PP1S & 100PPS from GPS (2)
Difference between FPGA and CPLD (7)
Difference between CPLD and FPGA (7)
Difference between FPGA and CPLD (13)


Abuse || Administrator || Moderators || Support us || sitemap
topic RSS