Kostenlose technische Bibliothek ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK Moderne FPGAs von XILINX: VIRTEX-Serie. Vergleichsdaten Lexikon der Funkelektronik und Elektrotechnik / Anwendung von Mikroschaltungen 2014 feiert das amerikanische Unternehmen Xilinx sein 30-jähriges Bestehen. Bereits in einem frühen Stadium seines Bestehens, im Jahr 1984, schlug das Unternehmen eine neue Art von Logikschaltungen vor - vom Benutzer umprogrammierbare Basismatrixkristalle (Field Programmable Gate Array oder FPGA). ICs gaben dem Elektronikdesigner die Vorteile von Standard-Basismatrixkristallen und ermöglichten ihm gleichzeitig, den IC auf der Baustelle zu entwerfen, zu konfigurieren, zu debuggen, Fehler zu beheben und neu zu konfigurieren. Dadurch hat sich die Flexibilität des Geräts verbessert und die Time-to-Market fertiger Produkte deutlich verkürzt. Was sind die Errungenschaften von Xilinx bis heute? Einführung Heute veröffentlicht Xilinx mehrere Serien von FPGAs. Sie werden unterteilt in FPGA - vom Benutzer umprogrammierbare Basismatrixkristalle - und CPLD (Complex Programmable Logic Devices) - komplexe programmierbare Logikbausteine. In jeder Serie - von einer bis zu mehreren Familien, die wiederum Mikroschaltungen enthalten, die sich in Kapazität, Geschwindigkeit und Gehäusetyp unterscheiden (siehe Abbildung). Die Hauptmerkmale der Xilinx FPGAs (Stand Anfang 2004): • eine beträchtliche Menge an Ressourcen: mehr als 10 Millionen Systemgatter pro Chip;
Xilinx produziert FPGAs basierend auf drei Arten von Speicher: • SRAM (FPGA-Typ). In diesem Fall wird die Schaltungskonfiguration im internen „Schatten“-RAM gespeichert und die Initialisierung erfolgt über ein externes Speicherarray. Die Konfigurationssequenz (Bitstream) kann direkt im System in den FPGA geladen und unbegrenzt oft neu geladen werden. Das FPGA wird automatisch von einem externen Boot-ROM initialisiert, wenn die Versorgungsspannung angelegt oder durch ein spezielles Signal erzwungen wird. Der Initialisierungsprozess dauert 20–200 ms. Während dieser Zeit befinden sich die FPGA-Pins in einem hochohmigen Zustand (auf eine logische Eins gezogen). Zu den FPGAs dieser Art gehören Chips der Serien Virtex und Spartan;
Während der Debug-Phase kann die Konfiguration mit drei Kabeltypen von einem Computer heruntergeladen werden: MultiPRO Desktop Tool, Parallelkabel IV und MultiLinx-Kabel. Alle Kabel unterstützen die CPLD-Chip-Programmierung ohne JTAG-Port. Bei der Auswahl eines Kabels müssen die folgenden Eigenschaften berücksichtigt werden: MultiPRO Desktop-Tool wird an einen PC-Parallelport angeschlossen, unterstützt die systeminterne Programmierung/Konfiguration aller Xilinx-FPGAs sowie die Offline-Programmierung von FPGAs der CoolRunner-ll-Familie und PROMs der Serien XC18V00 und PlatformFlash. Gleichzeitig ermöglichte das Vorhandensein in einem Satz sowohl des Programmiergeräts selbst als auch des Download-Kabels, die Kosten eines Satzes von Tools zum Debuggen und Programmieren zu reduzieren; Parallelkabel IV verbindet sich mit dem parallelen Port des PCs, unterstützt FPGA-Boot und CPLD-Programmierung sowie das Zurücklesen der Konfiguration über den JTAG-Port. Die Versorgungsspannung wird von einer externen 5-V-Quelle geliefert. Im Lieferumfang des Kabels ist ein Adapter zur Spannungsversorgung des Kabels vom PS/2-Anschluss des Computers enthalten; MultiLinx-Kabel wird an den RS-232-Port eines PCs oder einer Workstation sowie an den USB-Port eines PCs angeschlossen. Die Versorgungsspannung (5; 3,3; 2,5 V) wird von der Platine geliefert.
Xilinx bietet ein komplettes Softwarepaket, mit dem Sie ein Projekt auf Basis seiner FPGAs implementieren können. Die Software umfasst Schaltplan- und Texteingabe, VHDL/Verilog-Synthese, Funktionssimulation, Die Tracer, Post-Route-Simulation und vieles mehr. Darüber hinaus entwickelt Xilinx spezielle Module, sogenannte logische Kerne, die als Bibliothekselemente beim Entwurf von FPGA-basierten Geräten verwendet werden können. Kurze Klassifizierung moderner XILINX-Mikroschaltkreise Bisher sind die folgenden Xilinx-FPGAs die vielversprechendsten: • FPGA-Serie Virtex;
Die Verwendung anderer aktuell produzierter FPGA-Serien von Xilinx in Neuentwicklungen wird nicht empfohlen. Daher werden wir sie nicht berücksichtigen. VIRTEX-Serie Die FPGA-Serie umfasst vier Familien: Virtex, Virtex-E, Virtex-ll und Virtex-ll Pro. Die Virtex-Serie wurde Ende 1998 veröffentlicht und erweiterte die traditionellen FPGAs vom FPGA-Typ um eine leistungsstarke Reihe von Funktionen, um die Herausforderungen des Hochleistungssystemdesigns zu lösen. FPGA-Chips der Serie zeichnen sich durch eine flexible Architektur aus, bestehend aus einer Matrix konfigurierbarer Logikblöcke (Configurable Logic Blocks – CLB), umgeben von programmierbaren I/O-Blöcken (Input-Output Blocks – SE). Dedizierte Overdrive-Logik für Hochgeschwindigkeitsarithmetik, dedizierte Multiplikatorunterstützung, kaskadierbare Ketten für High-Input-Funktionen, mehrere taktfähige Register/Latches mit synchronem/asynchronem Reset und Set, interne Tri-State-Busse gleichen Geschwindigkeit und Logikpackungsdichte aus. Das hierarchische System von Speicherelementen der Reihenmikroschaltungen umfasst: verteilten Speicher basierend auf Nachschlagetabellen mit vier Eingängen (4-LUT – Nachschlagetabelle), konfiguriert entweder als ein 16-Bit-RAM oder ein 16-Bit-Schieberegister; eingebauter Blockspeicher (jeder Block ist als synchroner Dual-Port-RAM konfiguriert) und Schnittstellen zu externen Speichermodulen. FPGAs der Serie unterstützen die meisten I/O-Standards (SelectIO™-Technologie), und FPGAs späterer Familien unterstützen differenzielle Signalübertragungsstandards – LVDS (Low-Voltage Differential Signaling), BLVDS (Bus LVDS), LVPECL (Low-Voltage Positive Emitter- Gekoppelte Logik ). Integrierte Hochgeschwindigkeits-Zeitsteuerschaltungen sind vorhanden. Das Design wird mit dem Softwarepaket ISE (Integrated Software Environment) ausgeführt, das auf einem PC oder einer Workstation ausgeführt wird: ISE BaseX, ISE Foundation, ISE Alliance. Chips der Virtex-Serie werden mit topologischen Normen von 0,22-0,15 Mikrometer und Mehrschichtmetallisierung hergestellt. Alle Mikroschaltkreise der Serie werden zu 100 % im Werk getestet. Werfen wir einen genaueren Blick auf die Hauptfamilien von Mikroschaltungen, die in der Virtex-Serie enthalten sind. Virtex-Familie - die vierte Generation von FPGA-Chips nach der Veröffentlichung des ersten FPGA dieses Typs im Jahr 1984. Zum ersten Mal ermöglichten die FPGA-Mikroschaltungen der Familie nicht nur die Implementierung gewöhnlicher Logikfunktionen, sondern auch Operationen, die noch immer von separaten spezialisierten Produkten ausgeführt werden. Mit dem Aufkommen der Virtex-Familie haben sich FPGAs von der Kategorie der verbindenden Logikschaltungen in die Kategorie der programmierbaren Bauelemente bewegt, die als Zentrum digitaler Systeme dienen. Die Hauptmerkmale der Virtex-FPGA-Familie: hohe Leistung (bis zu 200 MHz), große logische Kapazität (50-1 Million Systemgatter), Kernversorgungsspannung 2,5 V, Kompatibilität mit dem 66-MHz-PCI-Bus, Unterstützung für die " Hot-Swap"-Funktion für Compact PCI (Tabelle 1). Die Chips der Familie unterstützen 16 Hochleistungs-I/O-Standards, darunter LVTTL, LVCMOS2, PCI33, PCI66, GTL/GTL+, SSTL, HSTL, AGP und CTT, sowie die direkte Verbindung zu KZBTRAM-Geräten. Die eingebauten Timing-Steuerschaltungen umfassen vier eingebaute DLL-Delay-Locked-Loop-Module und vier weiträumige Taktverteilungsnetzwerke mit schnellen Flankenanstiegen plus 24 lokale Taktnetzwerke. Jeder Block des Onboard-Speichers ist als synchroner Dual-Port-RAM mit 4 KB konfiguriert (maximale Gesamtkapazität 128 KB). Tabelle 1. Parameter von Mikroschaltungen der Virtex-Familie
Die Mikroschaltungen der Familie werden gemäß der 0,22-Mikron-CMOS-Technologie mit fünfschichtiger Metallisierung hergestellt. Virtex-E-Familie, das bereits im September 1999 veröffentlicht wurde, ist in seinen Eigenschaften und Eigenschaften mit spezialisierten ASICs vergleichbar. FPGA-Chips der Familie sind für den Datenaustausch und digitale Signalverarbeitungssysteme konzipiert. Im Vergleich zu Mikroschaltungen der ersten Familie zeichnen sie sich durch höhere Leistung (Systemfrequenz bis 320 MHz) und größere logische Kapazität (über 2 Millionen Systemgatter, Tabelle 2) aus. Wie die Vorgängerfamilie bietet die SelectIO™-Technologie Unterstützung für mehrere I/O-Standards, darunter zum ersten Mal differenzielle Übertragungsstandards – LVDS, BLVDS, LVPECL. Die Chips der Familie unterstützen 32/64-Bit, 33/66-MHz PCI. Die Core-Versorgungsspannung beträgt 1,8 V. Das hierarchische dreistufige Speichersystem ist genauso aufgebaut wie in der vorherigen Familie. Die maximale Kapazität des Blockspeichers wurde jedoch um das 8,75-fache erhöht - auf bis zu 1120 kbit. Es gibt auch schnelle Schnittstellen zu externem Hochleistungs-RAM wie 200MHz ZBTSRAM und 200Mbps DDR SDRAM.
Somit wird in den Mikroschaltungen dieser Familie im Vergleich zu Virtex Folgendes erhöht: • äquivalente logische Kapazität (dreimal);
Tabelle 2. Chipparameter der Virtex-E-Familie
Viele leistungsstarke Netzwerk- und Bildverarbeitungssysteme benötigen viel RAM. Als Reaktion darauf veröffentlichte Xilinx Anfang 2000 eine Version der Virtex-E-Familie mit erhöhter Speicherkapazität – Virtex-EM (XCV504E und XCV812E). Tabelle 3. Parameter von Mikrochips mit erhöhter Blockspeicherkapazität der Virtex-EM-Familie
Diese Mikroschaltungen sind eine effektive und zuverlässige Plattform für den Aufbau von Vermittlungssystemen mit einer Übertragungsgeschwindigkeit von 160 Gbit/s (Tabelle 3). Ein hoher Durchsatz wird erreicht, indem das Volumen des Dual-Port-Blockspeichers auf 1 Mbit erhöht wird und zwei Schichten (oben und Taktsignalverteilung) verwendet werden, die in Kupfertechnologie in der sechsschichtigen Metallisierung hergestellt werden. Virtex II-Familie implementiert eine neue Ideologie für die Bildung von FPGA-Plattformen, die es FPGAs ermöglicht, die Hauptkomponente eines digitalen Geräts zu werden. Auf einem Chip der Virtex-ll-Familie können Sie ein komplexes digitales System mit einer logischen Kapazität von bis zu 8 Millionen Systemgattern erstellen. Gleichzeitig wird im Vergleich zu einer kundenspezifischen integrierten Schaltung gleicher Funktionalität die Entwicklungszeit deutlich verkürzt. Die Virtex-ll-Familie umfasst 11 Mikroschaltkreise, die sich in der logischen Kapazität unterscheiden (Tabelle 4). Tabelle 4. Hauptparameter des FPGA der Virtex-ll-Familie
Die Familie eignet sich für das Design einer breiten Klasse von Hochleistungssystemen mit niedrigem und hohem Integrationsgrad, wie z. B. Datenkommunikationsgeräten und digitalen Signalverarbeitungsgeräten. Chips der Virtex-ll-Familie realisieren komplette Lösungen im Bereich Telekommunikation, Netzwerksysteme, drahtlose Kommunikation, digitale Signalverarbeitung unter Verwendung von Schnittstellen mit PCI, LVDS und DDR. Ein Beispiel für solche Lösungen ist die Implementierung von PowerPC 405- und MicroBlaze-Prozessoren. Die für die Herstellung von Mikroschaltkreisen verwendete CMOS-Technologie mit topologischen Normen von 0,12-0,15 Mikrometer und acht Metallisierungsschichten ermöglicht die Umsetzung von Projekten mit hoher Geschwindigkeit und geringem Stromverbrauch. Die logische Kapazität der Mikroschaltungen der Virtex-ll-Familie beträgt 40 bis 8 Millionen Systemgatter auf einem Chip, die interne Taktfrequenz übersteigt 400 MHz, die Datenaustauschrate beträgt mehr als 840 Mbit / s pro Eingangs-Ausgangs-Pin. Die Größe des verteilten Speichers erreicht 1,5 Mbit, der eingebaute Speicher, der auf Blöcken von Dual-Port-RAM mit einer Kapazität von jeweils 18 kbit implementiert ist, beträgt 3 Mbit. Schnittstellen zu externen Speichermodulen wie DDR-SDRAM, QDR™-SRAM und Sigma RAM sind vorhanden. Die Mikroschaltungen der Familie enthalten Multiplikatorblöcke mit 18 x 18 Bit, bis zu 93184 Register/Latches mit Taktaktivierung und synchronem/asynchronem Zurücksetzen und Setzen sowie 93184 Funktionsgeneratoren (4-LUTs). Die Zeitsteuerung wird von bis zu 12 Zeitsteuerungsmodulen (DCMs) und 16 globalen Taktmultiplexern bereitgestellt. Bietet Feinabstimmung von Taktflanken, Frequenzmultiplikation, Frequenzteilung, hochauflösende Phasenverschiebung und EMI-Schutz. Die verwendete Active Interconnect-Technologie ermöglicht es, eine segmentierte Routing-Struktur der vierten Generation mit vorhersagbaren Verzögerungen zu erhalten, die nicht vom Ausgangs-Fanout-Faktor abhängen. Bis zu 1108 benutzerprogrammierbare E/A-Blöcke, 19 einpolige und sechs differenzielle E/A-Standards unterstützen die meisten digitalen Signalstandards. Eingebaute Eingangs- und Ausgangsregister mit doppelter Datenrate bieten LVDS-Signalisierung bei 840 Mbit/s. Programmierbare Stromkapazität - 2-24 mA pro Ausgang. Die Impedanz jedes E/A-Blocks ist programmierbar. Virtex-ll-Chips sind mit PCI-133/66/33-MHz-Bussen kompatibel. Es gibt fünf Konfigurationslademodi. Die Verschlüsselung der Konfigurationssequenz erfolgt nach dem Standard TRIPLE DES, die Konfigurationsunterstützung nach dem Standard IEEE 1532. Eine teilweise Rekonfiguration ist möglich. Die Versorgungsspannung des Kristallkerns beträgt 1,5 V, die I / O-Blöcke - 1,5-3,3 V, je nach programmiertem Signalstandard. Chips werden unter Verwendung von CMOS-Technologie mit Designstandards von 0,15 µm (die Kanallänge von Hochgeschwindigkeitstransistoren beträgt 0,12 µm) und acht Metallisierungsschichten hergestellt. Virtex-ll Pro-Familie wurde entwickelt, um Systeme basierend auf intelligenten IP-Kernen und benutzerdefinierten parametrierbaren Modulen zu erstellen. Die Mikroschaltkreise der Familie sind für die Implementierung kompletter Lösungen in den Bereichen Telekommunikation, drahtlose Kommunikation, Vernetzung, Video und digitale Signalverarbeitung optimiert. Die Chiparchitektur verfügt erstmals über RocketIO-Multibit-Transceiver und PowerPC-Prozessorkerne. Sie werden in CMOS-Technologie mit einer topologischen Norm von 0,13 Mikrometern und einer neunschichtigen Kupfermetallisierung hergestellt, wodurch die Größe des Kristalls und der Stromverbrauch im Vergleich zu den Chips der vorherigen Serie reduziert werden konnten. Tabelle 5. Hauptparameter des FPGA der Virtex-ll Pro-Familie
Die Architektur der Matrizen Virtex-ll und Virtex-ll Pro ist dieselbe. Auch die meisten technischen Merkmale stimmen überein (Tabelle 5). Die Unterschiede zwischen den Chips der beiden Familien sind wie folgt: • untere Grenze der peripheren Versorgungsspannung: 2,5 V gegenüber 3,3 V für die Virtex-ll-Serie;
Die Virtex-ll Pro-Serie ist die erste FPGA-Familie von FPGAs mit eingebetteten RocketIO-Transceivern und PPC405-Prozessorkernen. RocketIO ist ein serieller Vollduplex-Transceiver (SERDES), der Verbindungen von 2 bis 24 Kanälen mit Bandbreiten von 622 Mbit/s bis 3,125 Gbit/s unterstützt. Bidirektionale Datenübertragungsrate -120 GB / s. In jedem Kanal ist eine interne Rückkopplungsschleife möglich. Der Transceiver verfügt über Funktionen wie eingebaute Takterzeugung und -wiederherstellung (CDR), Frequenzausgleich durch Einfügen/Löschen von Zeichen, programmierbare Kommabegrenzung, interne 8-, 16- oder 32-Bit-Schnittstelle, 8-/10-Bit-Encoder, und Decoder. RocketIO ist kompatibel mit Fibre Channel, Gigabit Ethernet, 10 Gb Attachment Unit Interface (XAUI) Übertragungsprotokollen und Breitband-Transceivern. Vom Benutzer konfigurierbare interne Empfänger/Sender-Terminierungen sind 50/75 Ohm. Es stehen fünf Stufen der Ausgangsdifferenzspannung zur Verfügung, vier Stufen der Vorverzerrung sind wählbar. Transceiver-Versorgungsspannung 2,5 V. Die PowerPC-Prozessoreinheit ist ein eingebetteter Kern mit einer Taktfrequenz von bis zu 400 MHz mit einer Harvard-Architektur, einem fünfstufigen Pipeline-Datenübertragungsweg und Hardware-Multiplizieren/Teilen. Der Block enthält außerdem zweiunddreißig 32-Bit-Universalregister, assoziative bidirektionale Befehls- und Daten-Caches mit einer Kapazität von jeweils 16 Kb, einen Speicherverwaltungsblock, Translation Look Aside Buffers (TLBs) mit 64 Eingängen und ein On-Board-Special Speicherschnittstelle . Seitengrößen können von 1K bis 16 Mbit/s variieren. Es gibt einen eingebauten Timer. Die Prozessoreinheit unterstützt die IBM CoreConnect-Busarchitektur, Debug- und Trace-Operationen. Sein Stromverbrauch ist gering: 0,9 mW/MHz. Das FPGA der Virtex-Serie, das auf fortschrittlicher Industrietechnologie basiert und sich durch hohe Leistung und Kosteneffizienz auszeichnet, ist einer der Haupttypen von programmierbaren Logikschaltungen, die von Entwicklern auf der ganzen Welt verwendet werden. Und seit ihrer Veröffentlichung im März 2002 hat Xilinx über 100 PowerPC-Kerne basierend auf Virtex-ll Pro FPGA-Chips ausgeliefert. Autor: M. Kuzelin; Veröffentlichung: cxem.net Siehe andere Artikel Abschnitt Anwendung von Mikroschaltungen. Lesen und Schreiben nützlich Kommentare zu diesem Artikel. Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik: Kunstleder zur Touch-Emulation
15.04.2024 Petgugu Global Katzenstreu
15.04.2024 Die Attraktivität fürsorglicher Männer
14.04.2024
Weitere interessante Neuigkeiten: ▪ Magnetische Nanosonden für die Zellforschung ▪ Die globale Erwärmung wird eine Rekordzahl von Migranten provozieren News-Feed von Wissenschaft und Technologie, neue Elektronik
Interessante Materialien der Freien Technischen Bibliothek: ▪ Abschnitt der Website Radioelektronik und Elektrotechnik. Auswahl an Artikeln ▪ Cellophan-Artikel. Geschichte der Erfindung und Produktion ▪ Artikel Wann endete die Eiszeit? Ausführliche Antwort ▪ Artikel Arsenal stoppt. Reisetipps ▪ Artikel Windkraftanlage – selber machen. Enzyklopädie der Funkelektronik und Elektrotechnik
Hinterlasse deinen Kommentar zu diesem Artikel: Alle Sprachen dieser Seite Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen www.diagramm.com.ua |