Intel® FPGAs und SoC FPGAs
Die Intel® FPGAs bieten eine große Auswahl an konfigurierbarem integriertem SRAM, Hochgeschwindigkeits-Sendeempfängern, Hochgeschwindigkeits-I/Os, Logikblöcken und Routing. Integriertes geistiges Eigentum (Intellectual Property, IP) und herausragende Softwaretools verringern die Entwicklungszeit, Energieverbrauch und die Kosten von FPGAs.
Intel® FPGAs und SoC FPGAs
Vorteile von FPGAs
Ein FPGA ist ein Halbleiter-IC, bei dem ein Großteil der elektrischen Funktionalität im Inneren des Geräts geändert werden kann, und zwar durch den Entwicklungsingenieur, während der Leiterplattenbestückung oder sogar nach der Auslieferung des Geräts an den sich im „Feld“ befindenden Kunden.
Flexibilität
Die FPGA-Funktionalität kann sich bei jedem Einschalten des Geräts ändern.
Beschleunigung
Bringen Sie Ihre Produkte schneller auf den Markt und/oder steigern Sie die Leistung Ihres Systems.
Integration
Heutige FPGAs umfassen On-Die-Prozessoren, Transceiver-I/Os mit 28 Gbit/s (oder schneller), RAM-Blöcke, DSP-Engines und mehr.
Gesamtbetriebskosten
ASICs mögen zwar pro Exemplar weniger kosten als ein gleichwertiges FPGA, aber ihre Herstellung erfordert einmalig anfallende Kosten, teure Softwaretools, spezialisierte Entwicklungsteams und lange Fertigungszyklen.
Intel® SoC FPGA Technologieumfeld
Intel® SoC FPGAs verfügen über ARM* Prozessoren und nutzen die Stärke des ARM* Technologieumfelds. Intel, unsere Technologiepartner und die Intel® SoC-FPGA-Anwendergemeinschaft bieten einen breiten Bereich an Optionen, um Ihre SoC-FPGA-Entwicklungsanforderungen zu erfüllen.
Sie sind neu in der Welt der FPGAs?
Lesen Sie das kostenlose eBook „FPGA für Dummies“, um Ihre Kenntnisse über FPGAs zu verbessern, oder suchen Sie unter „Erste Schritte“ andere Ressourcen, um zu erfahren, wie FPGAs verwendet werden und damit entwickelt werden kann.
Einstieg
Hier finden Sie weitere Ressourcen dazu, wie FPGAs eingesetzt bzw. zum Designen genutzt werden können.
Häufige Fragen zum Thema Intel® FPGAs UND SOC FPGAs
FAQs
Häufig gestellte Fragen
Was ist ein FPGA?
Bei einem FPGA oder Field Programmable Gate Array handelt es sich um einen halbleiterintegrierten Schaltkreis, in dem die elektrische Funktion zur Beschleunigung wichtiger Workloads spezifisch angepasst wird.
Was ist ein SoC-FPGA?
SoC-FPGA-Komponenten integrieren sowohl Prozessor- als auch FPGA-Architekturen in einem einzigen Gerät.
Die Integration der High-Level-Verwaltungsfunktionalität von Prozessoren und der anspruchsvollen Echtzeit-Operationen, der extremen Datenverarbeitung oder der Schnittstellenfunktionen eines FPGA (Field Programmable Gate Array) in einem einzigen Gerät schafft eine noch leistungsfähigere Embedded-Computing-Plattform.
Demnach bieten sie eine höhere Integration, geringeren Energieverbrauch, eine kleinere Board-Größe und eine Kommunikation mit höherer Bandbreite zwischen dem Prozessor und dem FPGA. Darüber hinaus verfügen sie über eine Vielzahl von Peripheriekomponenten, On-Chip-Speicher, ein FPGA-ähnliches Logik-Array und Hochgeschwindigkeits-Transceiver.
Welche Typen von Prozessoren sind in FPGAs verfügbar?
Prozessoren in SoC-FPGAs können „hart“ oder „weich“ sein. Harte Prozessoren sind in der festen Silizium-Logik des SoC-FPGAs implementiert, ähnlich wie serielle Transceiver. Bei SoC-FPGAs ist der Prozessor jedoch von programmierbarer Logik umgeben, die für benutzerdefinierte oder anwendungsspezifische Funktionen verwendet werden kann. Harte Prozessoren bieten eine höhere CPU-Leistung als weiche Prozessoren, was von Faktoren wie der Prozessorarchitektur, der Taktfrequenz und der Prozesstechnik abhängt. Wie der Name schon andeutet, sind die Funktionssätze von harten Prozessoren festgelegt und werden in der Regel nur als Variante eines bestimmten SoC-FPGA angeboten. Die Anzahl und der Typ der harten Prozessoren innerhalb eines SoC-FPGAs werden ebenfalls als Funktion dieses bestimmten SoC-FPGAs festgelegt. Altera® bietet harte Prozessoren in den Produktreihen Intel® Stratix® 10 SoC FPGA, Intel® Arria® 10 SoC FPGA, Arria® V SoC FPGA und Cyclone® V SoC FPGA an.
Weiche Prozessoren wie der Nios® II Prozessor sind in programmierbarer Logik implementiert, verwenden On-Chip-Ressourcen wie Logikelemente, Multiplikatoren und Arbeitsspeicher und können in fast jeder FPGA-Produktfamilie instanziiert werden. Die Leistung und die Kosten eines weichen Prozessors hängen im Wesentlichen von dem FPGA ab, in dem der Prozessor instanziiert wird. Allerdings sind Leistung und Kosten in der Regel niedriger als bei harten Prozessoren. Die Anzahl der weichen Prozessoren, die in einer einzigen Komponente instanziiert werden können, ist nur durch die Ressourcen der Komponente (d. h. ihre Logik und ihren Arbeitsspeicher) begrenzt. FPGAs mit hoher Dichte können beispielsweise über Hunderte von weichen Prozessoren verfügen. Gleichermaßen können unterschiedliche Typen von weichen Prozessoren implementiert werden: mit 16 oder 32 Bit, auf Leistung oder den Logikbereich optimierte usw. Sie können Ihre weichen Prozessordesigns zu harten Prozessorimplementierungen migrieren, wenn Sie zu Gate-Arrays oder zellbasierten Designs wechseln. Ebenso können ein oder mehrere weiche Prozessoren im FPGA-Teil eines SoC-FPGA verwendet werden.
Wie kann ich ein FPGA in meinem Embedded Design verwenden?
Es gibt viele Möglichkeiten, FPGAs in einem Embedded System einzusetzen. Zu den typischen Einsatzmöglichkeiten zählen:
- I/O- und Peripherie-Erweiterung – Fügen Sie Peripheriekomponenten hinzu, die in Ihrem aktuellen Prozessor fehlen, wie z. B. LCD- oder Arbeitsspeicher-Controller, oder erhöhen Sie die Anzahl der I/O-Kanäle in Ihrem System durch Hinzufügen von Ethernet-, General-Purpose I/O (GPIO)- oder UART-Ports.
- Coprocessing – Steigern Sie die Systemleistung, indem Sie rechenintensive Algorithmen von Software, die auf dem Prozessor ausgeführt wird, auf Hardware in dem FPGA verlagern. Anwendungen für Signalverarbeitung, Bildverarbeitung und Paketverarbeitung ermöglichen erhebliche Leistungssteigerungen, wenn sie in Hardware und nicht in Software ausgeführt werden.
- Benutzerdefinierter Embedded Controller – Sie entscheiden, welche (und wie viele) Prozessoren, Peripheriekomponenten, Schnittstellen, DMA-Kanäle (Direct Memory Access) und Arbeitsspeicher in Ihren benutzerdefinierten Embedded Controller integriert werden sollen.
- Multiprozessor – Beschleunigen Sie Ihre Software-Entwicklung, verbessern Sie die Zuverlässigkeit von Code und verbessern Sie die Wartbarkeit durch die Verteilung von Aufgaben auf mehrere CPUs. Sie können ein Multiprozessorsystem als maßgeschneidertes System innerhalb eines einzelnen FPGA oder als Ergänzung zu einer externen CPU oder einem digitalen Signalprozessor entwickeln.
Additional Resources
Explore more content related to Intel® FPGA devices such as development boards, intellectual property, support and more.
Support Resources
Resource center for training, documentation, downloads, tools and support options.
Development Boards
Intel® FPGA and its partners offer a large selection of development boards and hardware tools to accelerate the FPGA design process.
Intellectual Property
The Intel® FPGA IP portfolio covers a wide variety of applications with a combination of soft and hardened IP cores along with reference designs.
Design Tools
Explore our suite of software and development tools to assist hardware engineers and software developers when creating an FPGA design.
Contact Sales
Get in touch with sales for your Intel® FPGA product design and acceleration needs.
Ordering Codes
Decipher Intel® FPGA part numbers, including the significance of certain prefixes and package codes.
Where to Buy
Contact an Intel® Authorized Distributor today.
Für Intel® FPGA Newsletter anmelden
Möchten Sie die neuesten Informationen zu Intel® FPGAs, programmierbaren Beschleunigern und Power-Lösungen erhalten? Suchen Sie nach guten Tipps für Schulungen und Tools? Klicken Sie hier, um sich für den monatlichen Intel Inside Edge Newsletter anzumelden.