อาร์เรย์เกตแบบ FPGA หรือที่ตั้งโปรแกรมได้สําหรับงานภาคสนามเป็นวงจรรวมเซมิคอนดักเตอร์ที่มีการปรับแต่งฟังก์ชันการทํางานทางไฟฟ้าเพื่อเร่งความเร็วของเวิร์คโหลดที่สําคัญ

FPGA เป็น IC เซมิคอนดักเตอร์ที่สามารถเปลี่ยนฟังก์ชันไฟฟ้าส่วนใหญ่ภายในอุปกรณ์เปลี่ยนโดยวิศวกรออกแบบ เปลี่ยนระหว่างกระบวนการประกอบ PCB หรือเปลี่ยนไปหลังจากที่มีการจัดส่งอุปกรณ์ออกไปให้กับลูกค้าใน "ภาคสนาม"

อุปกรณ์ soC FPGA ผสานรวมทั้งสถาปัตยกรรมโปรเซสเซอร์และ FPGA ไว้ในอุปกรณ์เดียว

การรวมฟังก์ชันการจัดการระดับสูงของโปรเซสเซอร์และการดําเนินการแบบเรียลไทม์ การประมวลผลข้อมูลแบบสุดขีด หรือฟังก์ชันอินเทอร์เฟซของ FPGA (Field Programmable Gate Array) เข้ากับอุปกรณ์เดียวในรูปแบบแพลตฟอร์มการประมวลผลแบบฝังที่มีประสิทธิภาพมากยิ่งขึ้น

ดังนั้น พวกเขาจึงให้การผนวกรวมที่สูงขึ้น ใช้พลังงานน้อยลง ขนาดบอร์ดที่เล็กลง และการสื่อสารแบนด์วิดธ์ที่สูงขึ้นระหว่างโปรเซสเซอร์และ FPGA นอกจากนี้ยังมีชุดอุปกรณ์ต่อพ่วงที่สมบูรณ์ หน่วยความจําบนชิป อาร์เรย์ลอจิกแบบ FPGA และตัวรับส่งสัญญาณความเร็วสูง

ยืดหยุ่น

ฟังก์ชั่น FPGA สามารถเปลี่ยนแปลงได้ในทุกการเปิดเครื่องของอุปกรณ์

เร่ง

รับผลิตภัณฑ์เข้าสู่ตลาดได้เร็วขึ้น และ/หรือเพิ่มประสิทธิภาพของระบบของคุณ

รวม

FPGAs ในปัจจุบัน ได้แก่ โปรเซสเซอร์แบบ on-die, I/O ตัวรับส่งสัญญาณที่ 28 Gbps (หรือเร็วกว่า), บล็อก RAM, เอนจิน DSP และอีกมากมาย

ต้นทุนรวมในการเป็นเจ้าของ (TCO)

แม้ว่า ASIC อาจมีค่าใช้จ่ายน้อยกว่า FPGA ที่เทียบเท่า แต่การสร้างจะต้องเสียค่าใช้จ่ายแบบไม่เกิดขึ้นประจํา (NRE) เครื่องมือซอฟต์แวร์ราคาแพง ทีมออกแบบเฉพาะทาง และวงจรการผลิตที่ยาวนาน

โปรเซสเซอร์ใน FPGAs SoC สามารถเป็น "แข็ง" หรือ "อ่อน" ได้ ฮาร์ดโปรเซสเซอร์จะถูกนําไปใช้ในตรรกะซิลิคอนแบบคงที่ของ soC FPGA คล้ายกับตัวรับส่งสัญญาณอนุกรม อย่างไรก็ตาม บน soC FPGAs โปรเซสเซอร์จะถูกล้อมด้วยตรรกะตั้งโปรแกรมได้ซึ่งคุณสามารถใช้สําหรับฟังก์ชันแบบกําหนดเองหรือเฉพาะแอปพลิเคชันได้ ฮาร์ดโปรเซสเซอร์ให้ประสิทธิภาพของ CPU ที่สูงกว่าซอฟต์โปรเซสเซอร์ ขึ้นอยู่กับปัจจัยต่างๆ เช่น สถาปัตยกรรมโปรเซสเซอร์ อัตราสัญญาณนาฬิกา และเทคโนโลยีกระบวนการ ดังที่ชื่อหมายถึง ชุดคุณสมบัติของโปรเซสเซอร์ Hard จะได้รับการแก้ไขและโดยทั่วไปมีเฉพาะรูปแบบของ FPGA SoC ที่เฉพาะเจาะจงเท่านั้น จํานวนและประเภทของฮาร์ดโปรเซสเซอร์ภายใน FPGA SoC ได้รับการแก้ไขให้เป็นฟังก์ชันของ FPGA SoC นั้นๆ เช่นกัน Altera® นําเสนอโปรเซสเซอร์แบบแข็งใน FPGA Intel® Stratix® 10 SoC, FPGA SoC Intel® Arria® 10, Arria® FPGA V SoC และตระกูล FPGA V SoC Cyclone®

ซอฟต์โปร เซสเซอร์ เช่น โปรเซสเซอร์ Nios® II ถูกนําไปใช้ในลอจิกแบบตั้งโปรแกรมได้ ใช้ทรัพยากรบนชิป เช่น องค์ประกอบลอจิก ตัวคูณ และหน่วยความจํา และสามารถสร้างอินสแตนซ์ได้ในตระกูล FPGA เกือบทุกตระกูล ประสิทธิภาพและค่าใช้จ่ายของซอฟต์โปรเซสเซอร์ส่วนใหญ่ขึ้นอยู่กับ FPGA ในการสร้างอินสแตนซ์ของโปรเซสเซอร์ แต่โดยทั่วไปแล้วประสิทธิภาพและค่าใช้จ่ายจะต่ํากว่าโปรเซสเซอร์แบบแข็ง จํานวนซอฟต์โปรเซสเซอร์ที่สามารถสร้างอินสแตนซ์ในอุปกรณ์เดียวจะถูกจํากัดโดยทรัพยากรของอุปกรณ์เท่านั้น (นั่นคือลอจิกและหน่วยความจํา) ตัวอย่างเช่น FPGAs ความหนาแน่นสูงอาจมีซอฟต์โปรเซสเซอร์หลายร้อยตัว ในทํานองเดียวกัน คุณสามารถใช้ซอฟต์โปรเซสเซอร์ประเภทต่างๆ ได้: 16 หรือ 32 บิต เพิ่มประสิทธิภาพพื้นที่ลอจิกให้เหมาะสม และอื่นๆ คุณสามารถเลือกที่จะย้ายการออกแบบซอฟต์โปรเซสเซอร์ของคุณไปยังการใช้งานโปรเซสเซอร์แบบแข็งเมื่อเปลี่ยนไปใช้อาร์เรย์เกตหรือการออกแบบที่ใช้เซลล์ ซอฟต์โปรเซสเซอร์หนึ่งตัวขึ้นไปสามารถใช้ในส่วน FPGA SoC ได้ FPGA

มีหลายวิธีในการใช้ FPGAs ในระบบเอ็มเบ็ดเด็ด การใช้งานทั่วไปประกอบด้วย:

  • อุปกรณ์ต่อพ่วง I/O และอุปกรณ์ต่อพ่วงเพิ่มเติมที่ขาดหายไปจากโปรเซสเซอร์ปัจจุบันของคุณ เช่น LCD หรือตัวควบคุมหน่วยความจํา หรือเพิ่มจํานวนช่องสัญญาณ I/O ในระบบของคุณโดยการเพิ่มพอร์ต Ethernet, I/O อเนกประสงค์ (GPIO) หรือ UART
  • ประสิทธิภาพระบบ Coprocesing-Boost ด้วยการย้ายอัลกอริธึมที่ต้องใช้การประมวลผลสูงจากซอฟต์แวร์ที่ทํางานบนโปรเซสเซอร์ไปยังฮาร์ดแวร์ใน FPGA การประมวลผลสัญญาณ การประมวลผลภาพ และแอปพลิเคชันการประมวลผลแพคเก็ตบรรลุคําสั่งซื้อการปรับปรุงประสิทธิภาพที่เพิ่มขึ้นในระดับสูงสุดที่ทํางานในฮาร์ดแวร์แทนการใช้ซอฟต์แวร์
  • เอ็มเบ็ดเด็ดคอนโทรลเลอร์-คุณตัดสินใจว่าจะเลือกโปรเซสเซอร์ อุปกรณ์ต่อพ่วง อินเทอร์เฟซ ช่องสัญญาณการเข้าถึงหน่วยความจําโดยตรง (DMA) และหน่วยความจําที่จะรวมเข้าไว้ในคอนโทรลเลอร์แบบฝังแบบกําหนดเองของคุณ
  • มัลติโปรเซสเซอร์เร่งการพัฒนาซอฟต์แวร์ของคุณ ปรับปรุงความน่าเชื่อถือของโค้ด และเพิ่มการบํารุงรักษาโดยการกระจายงานใน CPU หลายตัว คุณสามารถออกแบบระบบมัลติโปรเซสเซอร์เป็นระบบแบบกําหนดเองภายใน FPGA เดียว หรือเพื่อเพิ่ม CPU ภายนอกหรือโปรเซสเซอร์สัญญาณดิจิทัล

โปรเซสเซอร์ใน FPGAs SoC สามารถเป็น "แข็ง" หรือ "อ่อน" ได้ ฮาร์ดโปรเซสเซอร์จะถูกนําไปใช้ในตรรกะซิลิคอนแบบคงที่ของ soC FPGA คล้ายกับตัวรับส่งสัญญาณอนุกรม อย่างไรก็ตาม บน soC FPGAs โปรเซสเซอร์จะถูกล้อมด้วยตรรกะตั้งโปรแกรมได้ซึ่งคุณสามารถใช้สําหรับฟังก์ชันแบบกําหนดเองหรือเฉพาะแอปพลิเคชันได้ ฮาร์ดโปรเซสเซอร์ให้ประสิทธิภาพของ CPU ที่สูงกว่าซอฟต์โปรเซสเซอร์ ขึ้นอยู่กับปัจจัยต่างๆ เช่น สถาปัตยกรรมโปรเซสเซอร์ อัตราสัญญาณนาฬิกา และเทคโนโลยีกระบวนการ ดังที่ชื่อหมายถึง ชุดคุณสมบัติของโปรเซสเซอร์ Hard จะได้รับการแก้ไขและโดยทั่วไปมีเฉพาะรูปแบบของ FPGA SoC ที่เฉพาะเจาะจงเท่านั้น จํานวนและประเภทของฮาร์ดโปรเซสเซอร์ภายใน FPGA SoC ได้รับการแก้ไขให้เป็นฟังก์ชันของ FPGA SoC นั้นๆ เช่นกัน Altera® นําเสนอโปรเซสเซอร์แบบแข็งใน FPGA Intel® Stratix® 10 SoC, FPGA SoC Intel® Arria® 10, Arria® FPGA V SoC และตระกูล FPGA V SoC Cyclone®

ซอฟต์โปร เซสเซอร์ เช่น โปรเซสเซอร์ Nios® II ถูกนําไปใช้ในลอจิกแบบตั้งโปรแกรมได้ ใช้ทรัพยากรบนชิป เช่น องค์ประกอบลอจิก ตัวคูณ และหน่วยความจํา และสามารถสร้างอินสแตนซ์ได้ในตระกูล FPGA เกือบทุกตระกูล ประสิทธิภาพและค่าใช้จ่ายของซอฟต์โปรเซสเซอร์ส่วนใหญ่ขึ้นอยู่กับ FPGA ในการสร้างอินสแตนซ์ของโปรเซสเซอร์ แต่โดยทั่วไปแล้วประสิทธิภาพและค่าใช้จ่ายจะต่ํากว่าโปรเซสเซอร์แบบแข็ง จํานวนซอฟต์โปรเซสเซอร์ที่สามารถสร้างอินสแตนซ์ในอุปกรณ์เดียวจะถูกจํากัดโดยทรัพยากรของอุปกรณ์เท่านั้น (นั่นคือลอจิกและหน่วยความจํา) ตัวอย่างเช่น FPGAs ความหนาแน่นสูงอาจมีซอฟต์โปรเซสเซอร์หลายร้อยตัว ในทํานองเดียวกัน คุณสามารถใช้ซอฟต์โปรเซสเซอร์ประเภทต่างๆ ได้: 16 หรือ 32 บิต เพิ่มประสิทธิภาพพื้นที่ลอจิกให้เหมาะสม และอื่นๆ คุณสามารถเลือกที่จะย้ายการออกแบบซอฟต์โปรเซสเซอร์ของคุณไปยังการใช้งานโปรเซสเซอร์แบบแข็งเมื่อเปลี่ยนไปใช้อาร์เรย์เกตหรือการออกแบบที่ใช้เซลล์ ซอฟต์โปรเซสเซอร์หนึ่งตัวขึ้นไปสามารถใช้ในส่วน FPGA SoC ได้ FPGA

มีหลายวิธีในการใช้ FPGAs ในระบบเอ็มเบ็ดเด็ด การใช้งานทั่วไปประกอบด้วย:

  • อุปกรณ์ต่อพ่วง I/O และอุปกรณ์ต่อพ่วงเพิ่มเติมที่ขาดหายไปจากโปรเซสเซอร์ปัจจุบันของคุณ เช่น LCD หรือตัวควบคุมหน่วยความจํา หรือเพิ่มจํานวนช่องสัญญาณ I/O ในระบบของคุณโดยการเพิ่มพอร์ต Ethernet, I/O อเนกประสงค์ (GPIO) หรือ UART
  • ประสิทธิภาพระบบ Coprocesing-Boost ด้วยการย้ายอัลกอริธึมที่ต้องใช้การประมวลผลสูงจากซอฟต์แวร์ที่ทํางานบนโปรเซสเซอร์ไปยังฮาร์ดแวร์ใน FPGA การประมวลผลสัญญาณ การประมวลผลภาพ และแอปพลิเคชันการประมวลผลแพคเก็ตบรรลุคําสั่งซื้อการปรับปรุงประสิทธิภาพที่เพิ่มขึ้นในระดับสูงสุดที่ทํางานในฮาร์ดแวร์แทนการใช้ซอฟต์แวร์
  • เอ็มเบ็ดเด็ดคอนโทรลเลอร์-คุณตัดสินใจว่าจะเลือกโปรเซสเซอร์ อุปกรณ์ต่อพ่วง อินเทอร์เฟซ ช่องสัญญาณการเข้าถึงหน่วยความจําโดยตรง (DMA) และหน่วยความจําที่จะรวมเข้าไว้ในคอนโทรลเลอร์แบบฝังแบบกําหนดเองของคุณ
  • มัลติโปรเซสเซอร์เร่งการพัฒนาซอฟต์แวร์ของคุณ ปรับปรุงความน่าเชื่อถือของโค้ด และเพิ่มการบํารุงรักษาโดยการกระจายงานใน CPU หลายตัว คุณสามารถออกแบบระบบมัลติโปรเซสเซอร์เป็นระบบแบบกําหนดเองภายใน FPGA เดียว หรือเพื่อเพิ่ม CPU ภายนอกหรือโปรเซสเซอร์สัญญาณดิจิทัล

สมัครรับจดหมายข่าว Intel® FPGA

คุณต้องการข้อมูลล่าสุดเกี่ยวกับ Intel® FPGAs, ตัวเร่งความเร็วที่ตั้งโปรแกรมได้ และโซลูชันด้านพลังงานหรือไม่ กําลังมองหาเคล็ดลับร้อนๆ เกี่ยวกับการฝึกอบรมและเครื่องมืออยู่ใช่ไหม คลิกที่นี่เพื่อสมัครรับจดหมายข่าว Intel Inside Edge รายเดือน

การส่งแบบฟอร์มนี้ถือว่า คุณยืนยันว่าคุณมีอายุ 18 ขึ้นไป และคุณตกลงที่จะแชร์ข้อมูลส่วนบุคคลกับ Intel เพื่อใช้สำหรับคำขอทางธุรกิจนี้ เว็บไซต์และการสื่อสารของ Intel เป็นไปตามประกาศเรื่องความเป็นส่วนตัวและข้อกำหนดการใช้งานของเรา
การส่งแบบฟอร์มนี้ถือว่า คุณยืนยันว่าคุณมีอายุ 18 ขึ้นไป และคุณตกลงที่จะแชร์ข้อมูลส่วนบุคคลกับ Intel เพื่อใช้สำหรับคำขอทางธุรกิจนี้ คุณตกลงที่จะสมัครรับข้อมูลเพื่อติดตามเทคโนโลยีของ Intel และแนวโน้มของอุตสาหกรรมล่าสุดทางอีเมลและโทรศัพท์ คุณสามารถยกเลิกการสมัครสมาชิกได้ทุกเมื่อ เว็บไซต์และการสื่อสารของ Intel เป็นไปตามประกาศเรื่องความเป็นส่วนตัวและข้อกำหนดการใช้งานของเรา

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้