| Author |
Message |
gbaerf
Joined: 29 Aug 2005 Posts: 143 Helped: 7 Location: belongs to whole word
|
09 Apr 2008 12:53 Difference between FPGA and CPLD |
|
|
|
|
Hi,
I tried but not finding any specific conclusion on it
what is the main difference between FPGA and CPLD
please give ur comment on this...
With Regards,
|
|
| Back to top |
|
 |
kvingle
Joined: 05 Nov 2007 Posts: 167 Helped: 16 Location: Mumbai, India.
|
09 Apr 2008 13:20 Re: Difference between FPGA and CPLD |
|
|
|
|
http://www.edaboard.com/ftopic61996.html
try google .you will get a number of sites...
|
|
| Back to top |
|
 |
hemanth
Joined: 22 Mar 2005 Posts: 21 Helped: 2 Location: Allahabad,India
|
09 Apr 2008 13:40 Re: Difference between FPGA and CPLD |
|
|
|
|
| CPLDs are buit with PROMS where as FPGAs will not contain PROM and theres architecture also differs
|
|
| Back to top |
|
 |
dmk
Joined: 14 Nov 2005 Posts: 195 Helped: 37
|
09 Apr 2008 13:48 Difference between FPGA and CPLD |
|
|
|
|
Try this:
http://www.edaboard.com/download.php?id=141969
The whole lot PLDs, SPLD, CPLDs and FPGAs are inside it.
|
|
| Back to top |
|
 |
kvingle
Joined: 05 Nov 2007 Posts: 167 Helped: 16 Location: Mumbai, India.
|
09 Apr 2008 13:53 Re: Difference between FPGA and CPLD |
|
|
|
|
| hemanth wrote: |
| CPLDs are buit with PROMS where as FPGAs will not contain PROM and theres architecture also differs |
their are various non-volatile variants available for FPGAs nowdays..(some are even with on chip NV memory)
such as spartan3A..and antifuse based FPGAs by actel....
|
|
| Back to top |
|
 |
gbaerf
Joined: 29 Aug 2005 Posts: 143 Helped: 7 Location: belongs to whole word
|
10 Apr 2008 6:16 Difference between FPGA and CPLD |
|
|
|
|
Which is volatile and which is non-volatile ....
Added after 41 seconds:
I think FPGAs are volatile and CPLD are non-volatile ..
|
|
| Back to top |
|
 |
kvingle
Joined: 05 Nov 2007 Posts: 167 Helped: 16 Location: Mumbai, India.
|
|
| Back to top |
|
 |
gbaerf
Joined: 29 Aug 2005 Posts: 143 Helped: 7 Location: belongs to whole word
|
10 Apr 2008 6:52 Difference between FPGA and CPLD |
|
|
|
|
Hi kvingle,
thanks, u have cleared my doubts.....
so as per the present scenario we can make the difference only architecture wise.....we cannot have the clear differences because both does actually same job....
with regards,
|
|
| Back to top |
|
 |
kvingle
Joined: 05 Nov 2007 Posts: 167 Helped: 16 Location: Mumbai, India.
|
10 Apr 2008 6:58 Re: Difference between FPGA and CPLD |
|
|
|
|
The one major difference that surely exist in between CPLD and FPGA is granularity.
The CPLDs are course and fpga are moderate or finely granular.
|
|
| Back to top |
|
 |
vlsi_whiz
Joined: 12 Nov 2005 Posts: 171 Helped: 24
|
10 Apr 2008 10:02 Re: Difference between FPGA and CPLD |
|
|
|
|
CPLDs come from the PLD (Programmable Logic Devices) family. These are ROM based devices. Once programmed, the device will not loose its functionality even when it is powered down. CPLD architecture consists of programmable AND and OR matrix along with programmable interconnects. CPLDs also support multiple IO standards like LVTTL, LVCMOS, LVDS, PCI. CPLDs do not have built-in RAM or SRAM blocks. They have fixed delays and have better performance than FPGAs.
FPGAs on the other hand, are very flexible, SRAM based and volatile. They loose their configuration when powered down. Hence, FPGAs need PROM devices where the configuration data is stored on the PROM and the FPGA configures itself on power-up using this data.
FPGAs consists of SRAM blocks, programmable interconnects, CLB, LUTs. FPGA's are also called as LUT (Look-up Table) based. When an FPGA is configured, the bitstream is stored in the LUT or SRAM. FPGA's have programmable delays, ie, IO delays, CLB delays and PAD delays.
|
|
| Back to top |
|
 |
kvingle
Joined: 05 Nov 2007 Posts: 167 Helped: 16 Location: Mumbai, India.
|
10 Apr 2008 10:11 Re: Difference between FPGA and CPLD |
|
|
|
|
| Quote: |
CPLDs come from the PLD (Programmable Logic Devices) family. These are ROM based devices. Once programmed, the device will not loose its functionality even when it is powered down. CPLD architecture consists of programmable AND and OR matrix along with programmable interconnects. CPLDs also support multiple IO standards like LVTTL, LVCMOS, LVDS, PCI. CPLDs do not have built-in RAM or SRAM blocks. They have fixed delays and have better performance than FPGAs.
FPGAs on the other hand, are very flexible, SRAM based and volatile. They loose their configuration when powered down. Hence, FPGAs need PROM devices where the configuration data is stored on the PROM and the FPGA configures itself on power-up using this data.
|
vlsi_whiz........
FYI........
and fpga is also a PLD...
|
|
| Back to top |
|
 |
Google AdSense

|
10 Apr 2008 10:11 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
dmk
Joined: 14 Nov 2005 Posts: 195 Helped: 37
|
11 Apr 2008 6:34 Difference between FPGA and CPLD |
|
|
|
|
| As i wrote before, the only thing you should do is to have a glance on the book "Design Warrior Guide to FPGA (the link is in my previous post).
|
|
| Back to top |
|
 |
rag.perfect
Joined: 29 Oct 2007 Posts: 41 Helped: 6
|
11 Apr 2008 9:27 Re: Difference between FPGA and CPLD |
|
|
|
|
I have posted one material regarding CPLD n FPGA at this link... plz check it out:
http://www.edaboard.com/ftopic305883.html
|
|
| Back to top |
|
 |
vs21
Joined: 08 Jun 2006 Posts: 21
|
11 Apr 2008 11:30 Re: Difference between FPGA and CPLD |
|
|
|
|
CPLD:
1. Made up of PROM's, so configuration is not volatile. That means, you can configure the device once and can reuse the same configuration. You can switch off the board and when you switch it on, you get the same programmed configuration on that CPLD device.
2. CPLD's are gate rich, that means they have fewer FF's and more number of gates. So, you had make sure in your logic design that, you use lesser FF's when you use CPLD's.
3. The cost of CPLD's are more compared to FPGA's
FPGA:
All the features are exactly to opposite the one mentioned above
|
|
| Back to top |
|
 |