Auswahl Hochgeschwindigkeits-Schnittstellen: PCIe, Fiber, FMC und Ethernet nach Anforderung
Wie viele Hochgeschwindigkeits-Schnittstellen braucht eine FPGA-Platine wirklich? PCIe steckt im Host, Fiber überbrückt weite Strecken, FMC bindet Mezzaninen an und Ethernet spricht mit dem Netzwerk — vier Schnittstellen für vier völlig unterschiedliche Probleme. Dieser Artikel listet Bandbreite, Distanz, Kosten und typische Anwendungen auf, damit Sie nach Ihren Anforderungen wählen.
1. Was Jede Hochgeschwindigkeits-Schnittstelle Wirklich Löst
| Schnittstelle | Typische Bandbreite | Typische Distanz | Kernzweck |
|---|---|---|---|
| PCIe Gen3 x4 | ~3,2 GB/s | On-Board (zum Host) | Hochgeschwindigkeits-Datenaustausch mit Host-CPU/GPU |
| 10G/25G Fiber | 1,25 / 3,1 GB/s | 300 m – 10 km | Board-zu-Board, Chassis-zu-Chassis Hochgeschwindigkeits-Rückführung |
| FMC (HPC) | mehrere Gbps pro Paar | On-Board (cm-Bereich) | ADC/DAC/Video-Mezzanine anschließen, tauschbar |
| GigE/10GbE | 125 MB/s / 1,25 GB/s | 100 m (Kupfer) / weiter (Glasfaser) | Netzwerkverbindung, Fernsteuerung und Daten-Upload |
Diese vier Schnittstellen sind nicht “mehr ist besser” — Sie wählen nach Datenflussrichtung. Daten zum Host → PCIe; Daten aus dem Schrank → Fiber; Daten an Sensoren → FMC; Daten ins Netzwerk → Ethernet.
2. PCIe: Wann x4, Wann x8 Nötig Sind
PCIe-Bandbreite verdoppelt sich pro Lane: Gen3 ~1 GB/s pro Lane, also x4 ~4 GB/s, x8 ~8 GB/s.
| Szenario | Benötigte Lanes | Begründung |
|---|---|---|
| Einzelne 1080p-Aufnahme + Live-Vorschau | x1 | Eine 1080p@60 ~1,5 GB/s, x1 Gen3 reicht |
| Vier 1080p-Stitching / Mehrkanal-ADC | x4 | 4× 1080p ~6 GB/s, x4 Gen3 passt |
| 4K@60-Aufnahme + KI-Inferenz-Upload | x4 – x8 | 4K@60 Rohdaten ~12 GB/s, braucht x8 oder Gen4 |
| Mehrboard-Sync + GPU-Direkt | x8 – x16 | GPU-Direkt braucht x16 Gen3/4 |
Kernbeurteilung: Berechnen Sie zuerst Ihren Datendurchsatz (Abtastrate × Bitbreite × Kanäle), dann dividieren Sie durch die Lane-Bandbreite — greifen Sie nicht blind nach x16. Viele Ingenieure wählen x16-Boards, ohne x4 je auszulasten.
3. Fiber: 10G oder 25G, Multimode oder Singlemode
Glasfaser löst “Distanz” und “Störfestigkeit”. Kupfer (elektrisches SFP+) schafft bei 10G maximal ~30 m; Glasfaser locker 300 m (Multimode) bis 10 km (Singlemode).
| Anforderung | Wahl |
|---|---|
| Rack-interne Board-Verbindung, < 100 m | 10G Multimode (SFP+ SR) |
| Raum-übergreifend / Gebäude, > 300 m | 10G oder 25G Singlemode (SFP+/SFP28 LR) |
| UDP-Offload / PTP-Zeitsync nötig | FPGA-Ethernet-IP mit UDP-Offload und PTP |
| SDR / Radar-Array-Rückführung | 25G Singlemode, Mehrwellenlänge |
Kostenhinweis: Optische Module kosten 3–5× mehr als Kupfer, und Sie müssen Glasfaserkabel verlegen. Unter 30 m Distanz ist elektrisches SFP+ günstiger.
4. FMC: HPC oder LPC, Welche Mezzanine
FMC ist die “tauschbare Mezzanine”-Schnittstelle — Grundplatte bleibt, ADC-Karte, Videokarte oder Fiber-Karte wechseln, um die Anwendung zu ändern.
| FMC-Typ | Differentialpaare | Gesamtbandbreite | Typische Mezzanine |
|---|---|---|---|
| FMC LPC | ~40 Paare | ~10 Gbps gesamt | Langsame ADC, GPIO, einfaches Video |
| FMC HPC | ~80 Paare | ~24 Gbps gesamt | Hochgeschwindigkeits-ADC (JESD204), Mehrkanal-Video, 10G-Fiber |
Entscheidungspunkt: Nutzt Ihre Mezzanine JESD204B/C Hochgeschwindigkeits-ADC? Ja → muss HPC sein; nur langsames SPI/I2C/GPIO → LPC reicht.
5. Ethernet: Reicht GigE oder Braucht Es 10GbE
Ethernet ist die “Rede mit dem Netzwerk”-Schnittstelle. Die meisten FPGA-Boards haben einen Gigabit-PHY (1 Gbps); 10G-SFP+ wird bei Bedarf ergänzt.
| Anwendung | Benötigt |
|---|---|
| Fernsteuerung / Konfigurations-Upload | GigE reicht (100 Mbps reicht) |
| Echtzeit-Daten-Upload zum Server | GigE knapp, 10GbE besser |
| TSN-Zeit敏感netzwerk-Knoten | GigE TSN oder 10GbE TSN |
| KI-Inferenz-Ergebnis-Upload | 10GbE Minimum |
6. Schnittstellen-Konfiguration auf Drei Duyuan-Boards
| Board | FPGA | PCIe | Fiber | FMC | Ethernet |
|---|---|---|---|---|---|
| DUK7410T | JFM7K410T | Gen3 x4 | 2× SFP+ 10G | FMC LPC | Dual GigE |
| DUF7690T | JFM7VX690T | Gen3 x8 | 4× SFP+ 10G | FMC HPC | Dual GigE |
| DUKU15P | Xilinx XCKU15P | Gen3 x8 | 4× SFP28 25G | FMC HPC | Dual 10GbE |
DUK7410T ist das Einsteiger-Dev-Board: PCIe x4 + Dual-10G-Fiber + FMC LPC, gut für Prototyping und Lehre. DUF7690T ist das High-End-Inlands-FPGA-Board: PCIe x8 + Quad-10G-Fiber + FMC HPC, für Hochgeschwindigkeits-Erfassung und Radar-Arrays. DUKU15P ist Xilinx-UltraScale+-Klasse: PCIe x8 + Quad-25G-Fiber + 10GbE, für KI-Inferenz und Mehrkanal-Signalverarbeitung.
7. Auswahl-Checkliste
- Kartieren Sie zuerst Ihren Datenfluss: was geht zum Host, was verlässt das Rack, was verbindet Sensoren, was geht ins Netzwerk.
- Berechnen Sie die Bandbreite jedes Stroms: Abtastrate × Bitbreite × Kanäle.
- PCIe-Lanes nach Bandbreite, nicht blind x16.
- Fiber: < 30 m Kupfer, > 300 m Singlemode.
- FMC: JESD204-Mezzanine → HPC, sonst LPC reicht.
- Ethernet: Fernsteuerung GigE, Daten-Upload 10GbE.
Hochgeschwindigkeits-Schnittstellen sind nicht “mehr ist besser” — passen Sie sie Ihrer Datenflussrichtung an. PCIe für Host, Fiber für Distanz, FMC für Mezzanine, Ethernet für Netzwerk. Vier Schnittstellen, vier Aufgaben — verschwenden Sie kein Geld für Schnittstellen, die Sie nicht nutzen.
Weiterlesen
- PCIe-Bandbreitenplanung: Gen3 x4 / x8 / x16
- FMC-Mezzanine-Ökosystem: HPC/LPC und gängige ADC/DAC-Module
- 10G/25G-Fiber-Rückführung: UDP-Offload und PTP-Sync
