24h購物| | PChome| 登入
2020-05-11 05:29:13| 人氣337| 回應0 | 上一篇 | 下一篇
推薦 0 收藏 0 轉貼0 訂閱站台

Field-programmable gate array

"FPGA" redirects here. It is actually never to be baffled with Flip-chip pin grid array.

A Stratix IV FPGA from Altera

A field-programmable gate array (FPGA) is surely an integrated circuit made to be configured by a client or even a designer right after production ¡§C as a result the expression "field-programmable". The FPGA configuration is generally specified using a hardware description language (HDL), very similar to that used for an application-specific integrated circuit (ASIC). Circuit diagrams were earlier used to specify the configuration, but this is certainly progressively rare because of into the arrival of electronic design and style automation equipment.

A Spartan FPGA from Xilinx

Discover today the field programmable gate array (embedded fpga) from Heisener. Compare processors from different manufacturers and if you need assistance get in touch with us!

FPGAs consist of an assortment of programmable logic blocks, plus a hierarchy of "reconfigurable interconnects" that make it possible for the blocks to be "wired together", like lots of logic gates that can be inter-wired in numerous configurations. Logic blocks may be configured to carry out advanced combinational functions, or merely simple logic gates like AND and XOR. In the majority of FPGAs, logic blocks also involve memory components, which may be basic flip-flops or maybe more entire blocks of memory.[1] A lot of FPGAs is usually reprogrammed to put into practice distinct logic functions,[2] enabling flexible reconfigurable computing as executed in laptop or computer software program. FPGAs have a exceptional position while in the embedded method growth owing to capability[3] to

start off technique software package (SW) growth concurrently with hardware (HW)

help program performance simulations at really early phase on the progress

allow for different procedure partitioning (SW and HW) trials and iterations just before final freezing in the process architecture

Modern day field-programmable gate arrays (FPGAs) have substantial resources of logic gates and RAM blocks to put into action complex digital computations.[2] As FPGA designs employ pretty rapid I/O fees and bidirectional data buses, it results in being a obstacle to validate right timing of legitimate data in set up time and maintain time.

Floor preparing allows useful resource allocation in FPGAs to fulfill these time constraints. FPGAs can be employed to apply any sensible perform that an ASIC can carry out. The chance to update the functionality after shipping, partial re-configuration of the portion of the design[4] and the minimal non-recurring engineering charges relative to an ASIC design and style (notwithstanding the generally higher unit charge), give positive aspects for lots of programs.[1]

Some FPGAs have analog features furthermore to digital capabilities. The commonest analog function is usually a programmable slew rate on every single output pin, allowing the engineer to set lower charges on frivolously loaded pins that would usually ring or few unacceptably, also to set bigger costs on heavily loaded pins on high-speed channels that may usually run far too little by little.[5][6] Also popular are quartz-crystal oscillators, on-chip resistance-capacitance oscillators, and phase-locked loops with embedded voltage-controlled oscillators used for clock era and management and for high-speed serializer-deserializer (SERDES) transmit clocks and receiver clock restoration. Quite prevalent are differential comparators on enter pins created to be connected to differential signaling channels. Several "mixed sign FPGAs" have built-in peripheral analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) with analog signal conditioning blocks letting them to work being a system-on-a-chip (SoC).[7] This sort of equipment blur the line involving an FPGA, which carries electronic kinds and zeros on its internal programmable interconnect cloth, and field-programmable analog array (FPAA), which carries analog values on its inner programmable interconnect cloth.

Related links:

FPGA vs Microcontroller ¡§C Pros of Using An FPGA

FPGA Vs ASIC: Variances Between Them And Which One particular To implement?

FPGA Fundamentals

FPGA Design and style Equipment

Getting started with FPGAs: Lookup Tables and Flip-Flops

台長: coolera
人氣(337) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 心情日記(隨筆、日記、心情手札)

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文