ฉันเพิ่งเข้าร่วมการประชุมออนไลน์บน FPGA โดยมีประเด็นสำคัญคือ "โปรเซสเซอร์ต่อไปของคุณควรเป็น FPGA"
FPGA นั้นเหมาะสมในแอพพลิเคชั่นใด ๆ ที่ต้องการกระแสงานที่มีความสามารถในการขนานอย่างสูงตัวอย่างที่ใช้คือการวิเคราะห์ภาพ Full HD เพื่อค้นหาคนเดินถนนเช่น
สิ่งที่คุณต้องจำไว้คือคุณต้องเริ่มต้น FPGA ของคุณทุกครั้งที่เพิ่มพลังฉันคิดว่า Xilinx ของ FPGA มาพร้อมกับ (ซึ่งมีแกน ARM อยู่บนชิป) เป็นตัวเลือกที่ดี แต่อาจมีราคาแพง การมองดู Actel ด้วยแฟลชบนชิปอาจมีประโยชน์เช่นกัน
สำหรับผลการดำเนินงานนั้น บริษัท BDTI ทำมาตรฐานในการคำนวณแบบขนานสูงโดยที่พวกเขาเห็นการเพิ่มขึ้นของประสิทธิภาพประมาณ 40x เป็น FPGA สิ่งที่น่าสนใจคือพวกเขาเปรียบเทียบชิปด้วยต้นทุนที่คล้ายกัน (23 $ เทียบกับ 28 $ ฉันเชื่อ)
นี่คือลิงค์ที่คุณอาจจะสนใจ:
คู่มือท่องเที่ยวสำหรับการเลือกโปรเซสเซอร์
FPGA Conference Archives (ลงทะเบียนฟรี แต่ใช้ได้เพียงประมาณ 6 เดือนหลังจากคำตอบนี้)
คุณไม่สามารถเปรียบเทียบประสิทธิภาพของระบบที่ใช้ FPGA ได้โดยอิงตาม MIPS หรือ Mhz stats วิธีที่ FPGA ใช้ในการประมวลผลงานบางอย่างนั้นแตกต่างจากไมโครคอนโทรลเลอร์ การออกแบบเฟิร์มแวร์สำหรับ FPGA นั้นเป็นสิ่งที่คุณต้องทำโดยใช้ VHDL เช่นซึ่งคล้ายกับการประกอบ ระดับการถ่ายโอนการลงทะเบียน (RTL) ของสิ่งที่เป็นนามธรรม มีการสร้างสภาพแวดล้อมบางอย่างเพื่อให้มีความเป็นนามธรรมมากขึ้น แต่สิ่งเหล่านี้ยังคงเป็นเรื่องเฉพาะของผู้ขาย Wikipedia มีภาพรวมที่ดีของภาษาที่มีให้โปรแกรมรหัส FPGA:
Wikipedia: การเขียนโปรแกรม FPGA
Wikipedia: การออกแบบวงจรดิจิตอล
หากคุณมีเงินพอจะเผาคุณสามารถใช้ระบบ LabView เพื่อสร้างระบบการวัดตามเวลาจริงของ FPGA อุปกรณ์เหล่านี้จำเป็นสำหรับสิ่งนี้มีราคาแตกต่างกันอย่างสิ้นเชิง (1,500 ดอลลาร์ขึ้นไป) แต่เปิดการออกแบบ FPGA ให้กับผู้ชมที่กว้างขึ้นด้วยการเขียนโปรแกรมกราฟิก
ผู้ค้าจำนวนมากขึ้นกำลังจัดหาแผงวงจรที่รวมไมโครคอนโทรลเลอร์เช่นชิป ARM กับ FPGA เพื่อให้คุณสมบัติเพิ่มเติมเฉพาะและพลังการประมวลผลแบบขนาน ตัวอย่างของผลิตภัณฑ์ดังกล่าวสามารถพบได้ที่นี่: EmbeddedARM: FPGA series