| Author |
Message |
epp
Joined: 04 Mar 2004 Posts: 273 Helped: 8
|
01 Jun 2004 13:18 FPGA |
|
|
|
|
| What is FPGA and what for?
|
|
| Back to top |
|
 |
omiga
Joined: 30 Dec 2003 Posts: 36
|
01 Jun 2004 13:42 FPGA |
|
|
|
|
| FPGA = Fiel Programmble Gate Array
|
|
| Back to top |
|
 |
Tomby
Joined: 29 Aug 2003 Posts: 22
|
01 Jun 2004 15:18 Re: FPGA |
|
|
|
|
| FPGA's are programmable devices that can be programmed to do almost any type of hardware function available. You can have it function as a processor one time or if you want to reprogram it you can make it into a uart or other types of hardware functions. The only catch is normally FPGA's can only run so fast, I beleive currently you can get FPGA's that run up to like 100Mhz or so.
|
|
| Back to top |
|
 |
amok
Joined: 11 Nov 2003 Posts: 52 Helped: 1 Location: Greece
|
02 Jun 2004 17:33 Re: FPGA |
|
|
|
|
Follow this link and I think you will find what you are looking for.
http://www.elektroda.pl/eboard/ftopic61996-0-0-asc-fpga.html
Regards.
|
|
| Back to top |
|
 |
carrot
Joined: 23 Feb 2004 Posts: 173 Helped: 3 Location: Bangalore, India
|
03 Jun 2004 7:51 Re: FPGA |
|
|
|
|
hi
FPGA stands for Fileld programmable gate array. The importance of this the chip can be programmed on the field that is after the system has been taken u can programme it depending on u'r requirment.
Basically FPGA consist of logic blocks, i/o blocks, interconnect matrix also some ram blocks. The three major types of fpga's are:
1. single function
2. multiple function
3. Application specific
|
|
| Back to top |
|
 |
epp
Joined: 04 Mar 2004 Posts: 273 Helped: 8
|
03 Jun 2004 9:48 Re: FPGA |
|
|
|
|
| I could get Xilinx book. What do you think about it?
|
|
| Back to top |
|
 |
davorin
Joined: 07 Jun 2003 Posts: 1396 Helped: 8
|
03 Jun 2004 10:03 Re: FPGA |
|
|
|
|
If you can get any information no matter what format (printed, ebook) just get it...better if it is for free...
Donīt forget to also browse edaboards ebook up/download section...and use the search function here as well...
If you want to get a feeling what can be done in FPGA donīt forget to also visit www.fpga4fun.com and www.xess.com. Good applications can be found...
FPGA is addictive and fun..believe me (o;
(running original PacMan software on Altera Cyclone EP1C3 FPGA ;o)
|
|
| Back to top |
|
 |
epp
Joined: 04 Mar 2004 Posts: 273 Helped: 8
|
03 Jun 2004 14:14 Re: FPGA |
|
|
|
|
OK. I saw some books on this section but I have to earn points to get them.
I will try to get Xilinx book.
Regards.
|
|
| Back to top |
|
 |
mYthorON
Joined: 19 Dec 2002 Posts: 82
|
04 Jun 2004 8:07 FPGA |
|
|
|
|
| hi, epp, knowing what is FPGA is easy, but using FPGA is not easy. Do it, not just read about it.
|
|
| Back to top |
|
 |
duguzhang
Joined: 28 May 2004 Posts: 21
|
10 Jun 2004 0:51 Re: FPGA |
|
|
|
|
| If you search the www.Xillix.com or www.Altera.com websites, you can get some information. To understand the internal structure, you need some knowledge of digital circuit. To be able to use FPGA, you need to learn VHDL or verilog hardware programming languages.
|
|
| Back to top |
|
 |
ME
Joined: 14 Mar 2002 Posts: 1523 Helped: 13
|
10 Jun 2004 7:51 FPGA |
|
|
|
|
FPGA is close related to CPLD (Complex Programmable Logic Device), but there are some differencies in the technologies.
Search EDAboard and Google to find out about the main differencies.
Xilinx and Altera is the two biggests vendors of FPGA and CPLD.
There are different languages used to program Programmable devices, just like there is different languages to program microcontrollers like C, C++ and Pascal.
The two biggest languages used to program FPGA is VHDL and Verilog.
VHDL is most common used in Europe, while Verilog is more common in America, but both Programmable Logic languages are used all over the world. Both CPLDs and FPGAs are programmed from the same programs.
You can search EDAboard for Verilog or VHDL eBooks to learn about the languages and how to use FPGAs and CPLDs.
There are some new Programming languages introduced at the moment, but I think you should start with learning either VHDL or Verilog.
They say that Verilog is easiest to learn if you come from a software background, while VHDL is easier to learn if you come from a Hardware background. Some engineering colleges teaches in VHDL while others teaches in Verilog, I guess you can learn both languges at some colleges. But start by choosing one of them to learn.
If you search EDAboard og Google for CPLD, FPGA, VHDL or Verilog you will find a lot of info about the subject.
You should also check out www.altera.com and www.xilinx.com
|
|
| Back to top |
|
 |
opt
Joined: 10 Jun 2004 Posts: 28 Helped: 4 Location: Beijing,China
|
|
| Back to top |
|
 |
Daneshgar
Joined: 11 Nov 2003 Posts: 23 Location: Iran
|
28 Jun 2004 15:48 Re: FPGA |
|
|
|
|
What are FPGAs?
FPGAs are programmable digital logic chips. What that means is that you can program them to do almost any digital function.
Here's the general workflow when working with FPGAs:
You use a computer to describe the "logic function" that you want. You might draw a schematic, or create a text file describing the function, doesn't matter.
You compile the "logic function" on your computer, using a software provided by the FPGA vendor. That creates a binary file that can be downloaded into the FPGA.
You connect a cable from your computer to the FPGA, and download the binary file to the FPGA.
That's it! Your FPGA behaves according to your "logic function".
Keep in mind that
You can download FPGAs as many time as you want - no limit - with different functionalities every time if you want. If you make a mistake in your design, just fix your "logic function", re-compile and re-download it. No PCB, solder or component to change.
The designs can run much faster than if you were to design a board with discrete components, since everything runs within the FPGA, on its silicon die.
FPGAs loose their functionality when the power goes away (like RAM in a computer that looses its content). You have to re-download them when power goes back up to restore the functionality.
Who makes FPGAs?
There are (at least) 5 companies making FPGAs in the world. The first two (Xilinx and Altera) hold the bulk of the market.
Xilinx is the biggest name in the FPGA world. It tends to be the density and technology leader.
Altera is the second FPGA heavyweight, also a well-known name.
Lattice, Actel, Quicklogic are much smaller and are the "specialty shops".
Xilinx
Xilinx has traditionally been the silicon technology leader.
Biggest and most flexible (feature-full) devices.
Complex architecture.
Xilinx general philosophy is to provide all the features possible, at the cost of extra complexity. Altera philosophy is different.
Altera
Lean and efficient device architectures.
Easy to use devices, less features.
Lattice, Actel and Quicklogic
These companies have specialty products.
Lattice, better known for its CPLDs, have also an "instant-on" FPGA family.
Actel and QuickLogic have antifuse (programmable-only-once) products.
FPGAs vs. CPLDs
Are FPGAs and CPLDs the same thing? No. Both are programmable digital logic chips. Both are made by the same companies. But they have different characteristics.
FPGAs are "fine-grain" devices. That means that they contain a lot (up to 100000) of tiny blocks of logic with flip-flops. CPLDs are "coarse-grain" devices. They contain relatively few (a few 100's max) large blocks of logic with flip-flops.
FPGAs are RAM based. They need to be "downloaded" (configured) at each power-up. CPLDs are EEPROM based. They are active at power-up (i.e. as long as they've been programmed at least once...).
CPLDs have a faster input-to-output timings than FPGAs (because of their coarse-grain architecture, one block of logic can hold a big equation), so are better suited for microprocessor decoding logic for example than FPGAs.
FPGAs have special routing resources to implement efficiently binary counters and arithmetic functions (adders, comparators...). CPLDs do not.
FPGAs can contain very large digital designs, while CPLDs can contain small designs only.
|
|
| Back to top |
|
 |
sawaak
Joined: 20 May 2003 Posts: 153 Helped: 4
|
28 Jun 2004 21:04 Re: FPGA |
|
|
|
|
| Daneshgar wrote: |
What are FPGAs?
FPGAs are programmable digital logic chips. What that means is that you can program them to do almost any digital function.
Here's the general workflow when working with FPGAs:
You use a computer to describe the "logic function" that you want. You might draw a schematic, or create a text file describing the function, doesn't matter.
You compile the "logic function" on your computer, using a software provided by the FPGA vendor. That creates a binary file that can be downloaded into the FPGA.
You connect a cable from your computer to the FPGA, and download the binary file to the FPGA.
That's it! Your FPGA behaves according to your "logic function".
Keep in mind that
You can download FPGAs as many time as you want - no limit - with different functionalities every time if you want. If you make a mistake in your design, just fix your "logic function", re-compile and re-download it. No PCB, solder or component to change.
The designs can run much faster than if you were to design a board with discrete components, since everything runs within the FPGA, on its silicon die.
FPGAs loose their functionality when the power goes away (like RAM in a computer that looses its content). You have to re-download them when power goes back up to restore the functionality.
Who makes FPGAs?
There are (at least) 5 companies making FPGAs in the world. The first two (Xilinx and @ltera) hold the bulk of the market.
Xilinx is the biggest name in the FPGA world. It tends to be the density and technology leader.
@ltera is the second FPGA heavyweight, also a well-known name.
Lattice, Actel, Quicklogic are much smaller and are the "specialty shops".
Xilinx
Xilinx has traditionally been the silicon technology leader.
Biggest and most flexible (feature-full) devices.
Complex architecture.
Xilinx general philosophy is to provide all the features possible, at the cost of extra complexity. @ltera philosophy is different.
@ltera
Lean and efficient device architectures.
Easy to use devices, less features.
Lattice, Actel and Quicklogic
These companies have specialty products.
Lattice, better known for its CPLDs, have also an "instant-on" FPGA family.
Actel and QuickLogic have antifuse (programmable-only-once) products.
FPGAs vs. CPLDs
Are FPGAs and CPLDs the same thing? No. Both are programmable digital logic chips. Both are made by the same companies. But they have different characteristics.
FPGAs are "fine-grain" devices. That means that they contain a lot (up to 100000) of tiny blocks of logic with flip-flops. CPLDs are "coarse-grain" devices. They contain relatively few (a few 100's max) large blocks of logic with flip-flops.
FPGAs are RAM based. They need to be "downloaded" (configured) at each power-up. CPLDs are EEPROM based. They are active at power-up (i.e. as long as they've been programmed at least once...).
CPLDs have a faster input-to-output timings than FPGAs (because of their coarse-grain architecture, one block of logic can hold a big equation), so are better suited for microprocessor decoding logic for example than FPGAs.
FPGAs have special routing resources to implement efficiently binary counters and arithmetic functions (adders, comparators...). CPLDs do not.
FPGAs can contain very large digital designs, while CPLDs can contain small designs only. |
Hi,
instead of this long messege, u can simply give the url, like this
http://www.fpga4fun.com/whatarethey.html
thanks
sawaak
|
|
| Back to top |
|
 |
Google AdSense

|
28 Jun 2004 21:04 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
sabari
Joined: 02 Oct 2004 Posts: 66 Helped: 1
|
26 Feb 2005 10:12 FPGA |
|
|
|
|
| Its simple "Fiel Programmble Gate Array".
|
|
| Back to top |
|
 |
shashi_reddy21
Joined: 09 Feb 2005 Posts: 28
|
26 Feb 2005 10:19 Re: FPGA |
|
|
|
|
FPGA:Field Programmable Grip Array
nothing but array of gates in achip ,which u can program according to your need ,u can program them using verilog and u can implement using fpga kit after synthesis.
Added after 13 seconds:
FPGA:Field Programmable Grid Array
nothing but array of gates in achip ,which u can program according to your need ,u can program them using verilog and u can implement using fpga kit after synthesis.
|
|
| Back to top |
|
 |
ep20k
Joined: 17 Sep 2002 Posts: 319 Helped: 15
|
26 Feb 2005 10:33 Re: FPGA |
|
|
|
|
| gate, not grip or grid.
|
|
| Back to top |
|
 |
kairimai
Joined: 18 Mar 2004 Posts: 14
|
16 Mar 2005 16:11 FPGA |
|
|
|
|
| Search key word "fpga" at www.amazon.com,and see these books' iintroduce
|
|
| Back to top |
|
 |