ยิ่งกว่าสิ่งใดมันขึ้นอยู่กับความต้องการของคุณ ในขณะที่ขนาดน้ำหนักและพลังงาน (SWaP) เป็นตัวขับเคลื่อนหลักสำหรับ IC โดยทั่วไปหากคุณไม่ได้ถูกบังคับให้พัฒนา ASIC เนื่องจากข้อกำหนดเหล่านั้นประสิทธิภาพคือสิ่งที่คุณควรพิจารณาต่อไปซึ่งอาจทำให้คุณกลับไปที่ ASIC ได้ แต่คุณอาจใช้ FPGA ได้หากคุณสามารถซื้อการแลกเปลี่ยน SWaP ได้
- FPGAs ที่ใช้แฟลชต้องใช้ "ไม่มีเวลา" ในการกำหนดค่าเนื่องจากเป็น "เปิดทันที" การออกแบบของคุณอาจต้องใช้สิ่งนี้
- เทคโนโลยี FLASH ใช้พลังงานต่ำกว่า SRAM
- FPGA ที่ใช้แฟลชไม่จำเป็นต้องมี BOOT PROM ดังนั้นจึงมีชิปหนึ่งตัวเทียบกับสองตัว (หรือมากกว่า)
- คุณอาจมีข้อกำหนดในการเปิดเครื่องในสถานะก่อนหน้า
- FLASH-based ให้บริการโซลูชั่น Rad-Tolerant ที่มากขึ้น มีวิธีจัดการกับข้อกำหนดด้านรังสีหรือ SEUs โดยทั่วไปใน FPGA ที่ใช้ SRAM แต่ Microsemi เสนอ "เทคโนโลยีที่แข็ง"
FPGAs ที่ใช้แฟลช (Actel, ตอนนี้ Microsemi) ตามเนื้อผ้าไม่มีความหนาแน่นหรือประสิทธิภาพที่สามารถทำได้ด้วย FPGA ที่ใช้ SRAM ดังนั้นหากประสิทธิภาพเป็นปัจจัยขับเคลื่อนคุณควรเลือก Xilinx หรือ Altera (ตอนนี้ Intel) หรือ อาจเป็น Lattice
โดยพื้นฐานแล้วคุณได้รับแรงหนุนจากข้อกำหนดของระบบและ IC ของคุณโดยเฉพาะ ก่อนหน้านี้คุณจะต้องปฏิบัติตามข้อกำหนดเหล่านี้และทำการศึกษาการค้าของ FPGA (แผ่นงาน) SWaP และประสิทธิภาพแล้วตามด้วยค่าใช้จ่ายที่เกิดขึ้นเป็นข้อพิจารณาหลักที่คุณต้องการทำซ้ำกับทีมของคุณ (ระบบ, CCA, หรือแม้แต่ SW) ที่ถูกส่งคืนไปยังหัวหน้าโครงการ / ผู้จัดการโครงการของคุณ ข้อกังวลอื่น ๆ เช่นความน่าเชื่อถือความสามารถในการผลิตและอื่น ๆ มักจะได้รับจากสมาชิกในทีมจากองค์กรที่เกี่ยวข้อง แต่มักจะไม่ได้มีความหมายมากนักหากไม่มีการซื้อขายครั้งแรกและโดยทั่วไปจะไม่ป้องกันการเลือกของคุณ
มีบทความบนเว็บหากคุณค้นหา "SRAM กับ FLASH FPGAs" แต่คุณอาจจะเรียนรู้เพิ่มเติมจากการศึกษาการค้ากับความต้องการของคุณโดยใช้แผ่นข้อมูลมากกว่าที่คุณจะทำอะไรก็ได้