Difference between revisions of "FPGA"

From Conservapedia
Jump to navigation Jump to search
(FPGA belongs in electrical engineering category; not computer science)
(→‎See also: clean up & uniformity)
 
(One intermediate revision by one other user not shown)
Line 6: Line 6:
 
FPGAs can be used for a variety of embedded system applications, from specialized network packet processors (e.g., VoIP firewalls) to systems on a chip (processor, memory, peripheral devices).  For example, Internet core routers often use FPGAs on media cards for packet processing and routing functions.   
 
FPGAs can be used for a variety of embedded system applications, from specialized network packet processors (e.g., VoIP firewalls) to systems on a chip (processor, memory, peripheral devices).  For example, Internet core routers often use FPGAs on media cards for packet processing and routing functions.   
  
== See Also ==
+
== See also ==
 
*[http://www.fpga-faq.org/FPGA_Boards.shtml List of FPGA boards and systems]
 
*[http://www.fpga-faq.org/FPGA_Boards.shtml List of FPGA boards and systems]
 
*[http://www.actel.com/techdocs/appnotes/default.aspx Actel Application notes]
 
*[http://www.actel.com/techdocs/appnotes/default.aspx Actel Application notes]
Line 12: Line 12:
 
*[http://www.xilinx.com/xlnx/xweb/xil_publications_index.jsp?category=Application+Notes Xilinx application notes]
 
*[http://www.xilinx.com/xlnx/xweb/xil_publications_index.jsp?category=Application+Notes Xilinx application notes]
  
[[category:Electrical engineering]]
+
[[Category:Electrical Engineering]]

Latest revision as of 12:19, July 13, 2016

An FPGA is a Field Programmable Gate Array, a type of gate array that is programmable after assembly. Usually, FPGAs are also reprogrammable, meaning they can be upgraded.

Architecture

Most FPGAs have combinatorial blocks followed by sequential elements. A combinatorial block can be used to implement boolean logic such as AND, OR, NAND, NOR, and other combinations. A sequential element is a flip flop, a single bit memory, most often a D flip-flop. Some FPGAs also have more complex memories organized as RAM. The most complex FPGAs have processors, multi-giga bit tranceivers, DSP and other high-order functions built in.

Applications

FPGAs can be used for a variety of embedded system applications, from specialized network packet processors (e.g., VoIP firewalls) to systems on a chip (processor, memory, peripheral devices). For example, Internet core routers often use FPGAs on media cards for packet processing and routing functions.

See also