What is the difference between a FPGA, ASIC and PSoC?
-
-
Answer:
An FPGA (Field Programmable Gate Array) is a logic device that is programmed after manufacture by means of a bit file that defines connectivity and the logical function of each logic block within the devices. FPGAs are most often used to prototype designs and for low production volume applications where their relative high cost is not a factor. They are also used in application areas where the ability to quickly reprogram the device is mission critical. ASICS are custom devices fabricated from a library of standard cells. While the tooling cost to get the first batch of new ASICS out of the foundry is quite high, they have relatively low on-going production costs and are there fore used for moderate to high volume applications. Typically a new design will be prototyped in an FPGA and then migrated to ASIC for normal production. Several foundries have special engineering flows that allow functional FPGA designs to be ported "as-is" to an ASIC at significantly reduced NRE (non-recurring expense). PSoC is an FPGA that includes programmable analog capabilities as well. They are generally expensive and are largely limited to fairly narrow application domains where the use of external analog components is undesirable from either a board space or power consumption perspective.
Nick Granny at Quora Visit the source
Other answers
In layman terms, FPGA is "field programmable", that is one can modify the function of the chip repeatedly depending on your usage using VHDL/Verilog or other system languages. ASIC is application specific, that is one tone below FPGA, although you can program it to your liking, the system once embedded with a function cannot be changed since it has a custom method for creating an ASIC PSoC (Programmable System on Chip)on the other hand is a little different. Its an intermediate between FPGA and ASIC. It resembles an ASIC in the way that blocks can be assigned a wide range of functions and interconnected on-chip. Unlike an ASIC, there is no special manufacturing process required to create the custom configuration It resembles an FPGA in the way that at power up it must be configured, but this configuration occurs by loading instructions from the built-in Flash memory. PSoC most closely resembles a microcontroller combined with a programmable logic device and programmable analog. Code is executed to interact with the user specific peripheral functions.
Sushrut Prabhakar
The Application Specific Integrated Circuit is a unique type of IC that is designed with a certain purpose in mind. This type of ICs are very common in most hardware nowadays since building with standard IC components would lead to big and bulky circuits. An FPGA (Field Programmable Gate Array) is also a type of IC, but it does not have the programming built into it during the production. As the name implies, the IC can be programmed by the user as long as he has the right tools and proper knowledge. An ASIC can no longer be altered after it gets out of the production line. That is why the designers need to be totally sure of their design, especially when making large quantities of the same ASIC. The programmable nature of an FPGA allows the manufacturers to correct mistakes and to even send out patches or updates after the product has been bought. Manufacturers also take advantage of this by creating their prototypes in an http://www.differencebetween.net/technology/difference-between-fpga-and-microcontroller/ so that it can be thoroughly tested and revised in the real world before actually sending out the design to the IC foundry for ASIC production. ASICs have a great advantage in terms of recurring costs as very little material is wasted due to the fixed number of transistors in the design. With an FPGA, a certain number of transistor elements are always wasted as these packages are standard. This means that the cost of an FPGA is often higher than that of a comparable ASIC. Although the recurring cost of an ASIC is quite low, its non-recurring cost is relatively high and often reaching into the millions. Since it is non-recurring though, its value per IC decreases with increased volume. If you analyze the cost of production in relation to the volume, you would find that as you go lower in production numbers, using FPGA actually becomes cheaper than using ASICs. Summary: http://1.An ASIC is a unique type of integrated circuit meant for a specific application while an FPGA is a reprogrammable integrated circuit. http://2.An ASIC can no longer be altered once created while an FPGA can. http://3.It is common practice to design and test on an FPGA before implementing on an ASIC. http://4.An ASIC wastes very little material compared to an FPGA and the recurring costs are low. 5.FPGA is better than an ASIC when building low volume production circuits. Read more: http://www.differencebetween.net/technology/difference-between-asic-and-fpga/#ixzz3Xj9pyyKn http://www.differencebetween.net/technology/difference-between-asic-and-fpga/#ixzz3Xj9pyyKn
Aleena Atlanta
Related Q & A:
- What is the difference between a bar, a tavern, a pub, and a saloon?Best solution by Yahoo! Answers
- What is the difference between a Computer science (A.S.) and Computer Information Systems (A.S?Best solution by Yahoo! Answers
- What is the difference between a blog and a forum or a website?Best solution by Yahoo! Answers
- What's the difference between a syndrome, a disorder, and a disease?Best solution by Quora
- What is the difference between a for loop, a do while loop and a do loop?Best solution by wiki.answers.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.