SPI Agent bei der Avalon® der Host Bridge

Empfohlen für:

  • Gerät: Cyclone® III/V

  • Quartus®: v16.0

author-image

Von

Dieses Designbeispiel zeigt, wie Sie den SPI Agent verwenden, um Avalon® Host Bridge zu verwenden, um eine Verbindung zwischen dem Host und dem Remote-System für SPI-Transaktionen herzustellen.

Das System in diesem Designbeispiel besteht aus zwei Untersystemen. Das erste ist das Hostsystem, das aus einer Nios® II CPU und SPI Host Core besteht, das die SPI-Transaktionen startet. Das zweite ist das Remote-System, das aus SPI Agent to Avalon Host Bridge und einem On-Chip-Speicher besteht. Zu Demonstrationszwecken sind diese beiden Subsysteme innerhalb der Intel® FPGA intern verbunden, ohne physisches Pin-Routing zu durchlaufen.

Der Softwareteil zeigt, wie Sie Lese- und Schreibtransaktionen mit dem SPI Agent durchführen, um Avalon Host Bridge zu erstellen. Damit der SPI Agent die Host Bridge Avalon kann, um eingehende Datenströme erfolgreich in Avalon Memory-Mapped-Transaktionen (Avalon-MM) zu konvertieren, muss die CPU des Hostsystems die Datenströme entsprechend den von der Bridge verwendeten Protokollen codieren und paketieren. Auf ähnliche Weise müssen ausgehende Datenströme vom SPI Agent zur Avalon Host Bridge nach demselben von der CPU verwendeten Protokoll konvertiert werden. Die zur Durchführung dieses Vorgangs benötigten Softwaredateien sind in der ZIP-Datei enthalten.

Dieses Designbeispiel ist eine aktualisierte Version des Embedded Systems Development Kit Cyclone® III Edition und soll mit Cyclone® V SoC Development Kitverwendet werden.

Abbildung 1. SPI Agent für Avalon Host Bridge-Design-Beispiel-Blockdiagramm

Hardware-Designspezifikationen

Hostsystem

  • Nios II/f
  • On-Chip-Speicher: 156.000
  • System-Timer
  • System-ID
  • JTAG UART
  • SPI-Kern

Remote-System

  • SPI Agent bei der Avalon der Host Bridge
  • On-Chip-Speicher: 4K

Laden Sie die in diesem Beispiel verwendeten Dateien herunter:

Für Cyclone V SoC:

Hinweis: Dieser Link leitet Sie zum Design-Store, um das Design-Beispiel und das Kurzleitfadendokument herunterzuladen, das die Anleitungen zum Ausführen des Designs enthält.

Für Cyclone® III:

Hinweis: Die .zip-Datei enthält alle notwendigen Hardware- und Softwaredateien, um dieses Beispiel zu reproduzieren. Die Datei readme.txt enthält Anleitungen zum Ausführen des Designs.

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.