Support-Center für Programmierung
Das Programming Center erläutert die Programmierlösungen für die Intel® FPGA programmierbare MAX® II, MAX® 3000A, MAX® 7000 und Konfigurationsgeräte.
Programmierwerkzeuge
Adapter und Download-Kabel
FPGA Geräte können mit Intel FPGA Programmierwerkzeugen programmiert und Kabel heruntergeladen werden.
In-Circuit-Tester
In-Circuit-Tester werden häufig für Fertigungstests und zur Messung von Leiterplattensystemen verwendet.
Boundary-Scan-Tools
Sie können Boundary-Scan-Tools verwenden, um programmierbare Logikgeräte (PLDs) zu programmieren und zu verifizieren, die systeminterne Programmierbarkeit (ISP) unterstützen, die den IEEE-Standard 1149.1-Controller verwendet.
Programmierer von Drittanbietern
Drittanbieter bieten Unterstützung bei der Programmierung MAX 3000A-Geräten an.
IEEE 1532 Programmierung
Drittanbieter bieten Programmierunterstützung für Konfigurationsgeräte an.
Marmelade STAPL
Die Jam Standard Test and Programming Language (STAPL) wurde von Intel® FPGA Ingenieuren entwickelt und wird von einem Konsortium von Herstellern programmierbarer Logikbausteine (PLD), Programmiergeräteherstellern und Testgeräteherstellern unterstützt. Jam STAPL wurde im August 1999 als JEDEC-Standard JESD-71 übernommen.
Pin-Out-Dateien
Konfigurationsgerät
Die EPC- und EPCS-Konfigurationsgeräte-Produktreihen werden eingestellt. Weitere Informationen finden Sie in PDN 1708 .
Intel® FPGA erweiterten Konfigurationsbausteine (EPC16, EPC8 und EPC4) und seriellen Konfigurationsbausteine (EPCS4, EPCS1, EPCS16 und EPCS64) bieten eine kostengünstige Konfigurationslösung für alle Intel® FPGA. Die erweiterten und seriellen Konfigurationsgeräte haben unterschiedliche Programmiermethoden, wie unten beschrieben.
Erweiterte Konfiguration Methoden der Geräteprogrammierung
Intel® FPGA erweiterten Konfigurationsbausteine (EPC16, EPC8 und EPC4) und seriellen Konfigurationsbausteine (EPCS4, EPCS1, EPCS16 und EPCS64) bieten eine kostengünstige Konfigurationslösung für alle Intel® FPGAs. Die erweiterten und seriellen Konfigurationsgeräte haben unterschiedliche Programmiermethoden, wie unten beschrieben.
EPC-Geräte (Enhanced Configuration) können im System über die 4-polige JTAG-Schnittstelle (IEEE Standard 1149.1) programmiert werden.
Programmiermethoden für serielle Konfigurationsgeräte
Die Geräte der seriellen Konfiguration (EPCS) unterstützen die JTAG-Schnittstelle nicht, die herkömmliche Methode zur Programmierung dieser Geräte erfolgt über die aktive serielle (AS) Programmierschnittstelle. Die EPCS-Geräte können mit den folgenden Methoden programmiert werden:
In-System-Programmierung mit externem Mikroprozessor
- EPCS-Geräte können im System von einem externen Mikroprozessor mit SRunner programmiert werden. SRunner ist ein Softwaretreiber, der für die Programmierung von seriellen Embedded-Konfigurationsgeräten entwickelt wurde und die Entwickler an verschiedene Embedded-Systeme anpassen können.
In-System-Programmierung mit Serial Flash Loader
- EPCS-Geräte können über die JTAG-Schnittstelle programmiert werden, indem ein FPGA als Brücke zwischen der JTAG-Schnittstelle und dem EPCS-Gerät verwendet wird.
Max-II-Geräte®
Dokumentation
- Verwenden von Jam STAPL für ISP über einen eingebetteten Prozessor, Kapitel des MAX II Gerätehandbuchs
- MAX® II CPLDs Support
FPGA Knowledge Base-Artikeln
MAX Geräte 7000S, MAX 7000A und MAX 7000B
Dokumentation
- Datenblatt für Geräte mit erweiterter Konfiguration
- Datenblatt für serielle Konfigurationsbausteine (EPCS1, EPCS4, EPCS16 und EPCS64)
FPGA Knowledge Base-Artikeln
- Kann ich Intel® FPGA ISP-Geräte gleichzeitig programmieren (MAX- und EPC-Produktreihen)?
- Gibt es interne Oszillatoren in Intel® FPGA EPC-Geräten?
- Welche Eingabedatei soll zum Programmieren eines EPCS-Geräts verwendet werden?
- Wie oft kann ich die seriellen Konfigurationsbausteine (EPCS1 und EPCS4) programmieren und löschen?
- Wie kann ich ein Intel® FPGA Gerät im System mit den JTAG-Pins löschen?
- Warum variieren die Programmierzeiten MAX Geräte 7000A, MAX 7000AE, MAX 7000S und MAX 9000, je nachdem, ob ich eine Master Programming Unit (MPU), einen PC oder einen Programmierer verwende?
- Kann ich Intel® FPGA systeminternen programmierbaren (ISP) Geräten gleichzeitig programmieren (MAX- und EPC-Produktreihen)?
Max.® 7000 Geräte
Dokumentation
- Datenblatt für programmierbare Logikbausteine der MAX 7000
- AN 95: Systeminterne Programmierbarkeit in MAX Geräten
- AN 109: Verwenden des HP 3070 Testers für die systeminterne Programmierung
FPGA Knowledge Base-Artikeln
- Kann ich die Programmierung eines MAX 7000AE-, MAX 7000B- oder MAX 3000A-Geräts unterbrechen, ohne es zu beschädigen?
- Gibt es eine Möglichkeit, das ISP DONE-Bit (MAX 7000AE, MAX 7000B, MAX 3000A) zu überwachen?
- Sind die Programmierer Object Files (.pof) innerhalb der MAX 7000-Gerätefamilie (MAX 7000E, MAX 7000S und MAX 7000A) kompatibel?
- Kann ich die vier JTAG-Pins (TCK, TMS, TDI und TDO) als E/A-Pins programmieren, wenn ich MAX 7000-Geräte über einen Socket-basierten Programmierer eines Drittanbieters programmiere?
MAX® 3000 Geräte
Dokumentation
- MAX 3000A programmierbare Logikgerät-Produktreihe, Datenblatt
- AN 95: In-System-Programmierbarkeit in MAX®Geräten
- AN 109: Verwenden des HP 3070 Testers für die systeminterne Programmierung
Wissensdatenbank
Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.