FPGAs Intel® FPGAs และ SoC
Intel® FPGAs นําเสนอ SRAM ในตัวที่กําหนดค่าได้ที่หลากหลาย ตัวรับส่งสัญญาณความเร็วสูง I/Os ความเร็วสูง บล็อกลอจิกและการกําหนดเส้นทาง ทรัพย์สินทางปัญญา (IP) ในตัวรวมกับเครื่องมือซอฟต์แวร์ที่โดดเด่น FPGA เวลาในการพัฒนา พลังงาน และต้นทุนที่ต่ํากว่า
FPGAs Intel® FPGAs และ SoC
แหล่งข้อมูลที่จะช่วยคุณเริ่มต้นใช้งานวันนี้
ซอฟต์แวร์การออกแบบ FPGA, เครื่องมือ, ซอฟต์แวร์ Intel® Quartus® Prime
Intel มีชุดเครื่องมือการพัฒนาที่สมบูรณ์สําหรับทุกขั้นตอนการออกแบบของคุณ
ทรัพย์สินทางปัญญา Intel® FPGA
กลุ่มผลิตภัณฑ์ทรัพย์สินทางปัญญา (IP) Intel® FPGA ครอบคลุมการใช้งานที่หลากหลายด้วยการผสมผสานคอร์ IP ที่อ่อนและแข็งตัวเข้ากับการออกแบบอ้างอิง
Intel® FPGA Development Kits
Intel และพาร์ทเนอร์มีชุดพัฒนาให้เลือกมากมายเพื่อเร่งกระบวนการออกแบบ FPGA ของคุณ
แพลตฟอร์ม FPGA: SmartNIC และหน่วยประมวลผลโครงสร้างพื้นฐาน
บอร์ดและแพลตฟอร์มการเร่งความเร็ว Intel® FPGA ประกอบด้วย SmartNIC และหน่วยประมวลผลโครงสร้างพื้นฐาน (IPUs)
ดาวน์โหลดแคตตาล็อกผลิตภัณฑ์ FPGA
ระบบนิเวศ Intel® SoC FPGA
FPGAs SoC ของ Intel® ใช้โปรเซสเซอร์ ARM และสืบทอดความแข็งแกร่งของระบบนิเวศ ARM Intel, พาร์ทเนอร์ระบบนิเวศของเรา และชุมชนผู้ใช้ Intel® SoC FPGA มีตัวเลือกมากมายเพื่อตอบสนองความต้องการในการพัฒนา FPGA SoC ของคุณ
แหล่งข้อมูลการสนับสนุน FPGA เพิ่มเติม
ดูแหล่งข้อมูลอื่นๆ เพื่อเรียนรู้วิธีใช้/ออกแบบกับ FPGAs
คําถามที่พบบ่อยเกี่ยวกับ Intel® FPGAs & FPGAs SoC
อาร์เรย์เกตแบบ 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 รายเดือน
เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้