Field-Programmable Gate Array
Field-Programmable Gate Array (FPGA) eller på dansk en Felt-Programmerbar Port Tabel (FPPT) er en chip, der indeholder programmerbare logikkomponenter kaldet "logikblokke" og programmerbar/rekonfigurerbare ledninger og databusser. Logikblokkene kan udføre Nand-gate, Exclusive-or-gate eller mere komplekse logikfunktioner som f.eks. dekodere eller simple matematiske funktioner. I de fleste FPGAer indeholder logikblokkene også hukommelseselementer eller mere omfattende hukommelsesmængder.
FPGA’en består af en række logikblokke, som en designer kan forbinde med hinanden, således at den kommer til at fungere som en primitiv mikroprocessor, der eksempelvis kan bruges til at få en computer til at køre hurtigere hvis de mest brugte instruktioner, skrives direkte ned i hardwaren på en ekstra FPGA-chip. [1] [2] [3] Et andet eksempel på FPGA accelerering er i PC grafikkort. [4]
Asynkron FPGA, AFPGA
[redigér | rediger kildetekst]Man har lavet FPGA’er med pipelining og med asynkron afvikling. [5] [6] [7] [8]
Se også
[redigér | rediger kildetekst]- ASIC:Application-specific integrated circuit
- ASIP:Application Specific Instruction-set Processor
- CPLD: Complex Programmable Logic Device
- FPAA: Field Programmable Analog Array
- VHDL: VHSIC (Very High Speed Integrated Circuit) Hardware Description Language
- Verilog: Hardware Description Language
- JHDL: Just-Another Hardware Description Language
- Embedded System Design in an FPGA
- Reconfigurable Computing
- Configware
Kilder/referencer
[redigér | rediger kildetekst]- ^ October 17, 2007 ucr.edu: UC Riverside Research Leads to Self-Improving Chips with Speed ‘Warping’ Arkiveret 24. oktober 2007 hos Wayback Machine Computer science research results in new technology that can outperform standard microprocessors up to 1,000 times.
- ^ Compiled Acceleration of C Codes for FPGAs (pdf) Arkiveret 3. april 2007 hos Wayback Machine Quote: "...Riverside Optimizing Compiler for Configurable Computing. A C/C++ to VHDL compiler...Same speed as hand-written VHDL codes...ROCCC Arkiveret 27. oktober 2007 hos Wayback Machine is not intended to compile the whole code to FPGA. Only compute intensive code segments, typically parallel loops..."
- ^ 20 March 2007 Green supercomputer is 'go' in Scotland Arkiveret 19. juni 2008 hos Wayback Machine Quote: "...A supercomputer 10 times more energy efficient and up to 300 times faster than its traditional equivalents..."
- ^ Dec 10th 2006 Open Graphics Project Newsletter Arkiveret 29. juli 2007 hos Wayback Machine Citat: "...We know how long you have dreamt about the possibility of a fully open graphics card. We have the First Photographs of what will be a genuinely Open Graphics Card. This card is not a dream. The card is real...The prototype, is a PCI based FPGA development card with dual DVI output, TV-out and three 300MHz Analog to Digital Converters..."
- ^ "Achronix-ULTRA". Arkiveret fra originalen 2. november 2007. Hentet 23. oktober 2007.
- ^ "Achronix preps 2-GHz Asynchronous FPGA for sampling in 2007". Arkiveret fra originalen 26. november 2007. Hentet 23. oktober 2007.
- ^ Asynchronous VLSI and Architecture, Cornell University: Asynchronous Field-Programmable Gate Arrays (AFPGAs) Arkiveret 13. september 2007 hos Wayback Machine Quote: "...integrated pipelining support..."
- ^ "Programmable Asynchronous Pipeline Arrays (2003) John Teifel, Rajit Manohar". Arkiveret fra originalen 27. november 2007. Hentet 23. oktober 2007.
Eksterne henvisninger
[redigér | rediger kildetekst]- FPGA FAQ (engelsk) Arkiveret 15. juni 2011 hos Wayback Machine
- FPGA Central(engelsk) Arkiveret 27. juni 2019 hos Wayback Machine