Wie kann ich über den Host-PC auf den Tiger Sharc DSP-Prozessor zugreifen?

Ich arbeite an der Entwicklung eines Testboards, das sowohl FPGA- (Xilinx-Kintex 7) als auch DSP- (Tiger Sharc) basierte Signalverarbeitung beinhaltet.

Jetzt möchte der Endbenutzer über den Host-PC selbst auf die Programmieroptionen/Boot-Konfiguration des DSP-Prozessors zugreifen . Als ich die Datenblätter dieser Geräte durchging, kam mir die Idee, dass ich PPLP für die Kommunikationszwecke mit FPGA verwenden muss. Meine Frage lautet: Gibt es ein Gerät oder einen Anschluss, der die Kommunikation für den DSP-Prozessor mit dem Host-PC unterstützt, z. B. PPLP zu USB (- ist dies eine gute Idee)?

Wäre wirklich dankbar, wenn jemand eine gute und prägnante Idee zu dieser Art von Geräten hat.

Danke!

PLPP definieren? Denken Sie an PXIe, Kintex hat Hardware und IP, um damit zu sprechen. Verwenden Sie das FPGA als Brücke zum DSP.
Hmm ... Ich verwende FPGA zur Überbrückung der Kommunikation mit DSP. Ich denke, der Endbenutzer möchte direkten Zugriff auf den DSP-IC!? PPLP- Punkt-zu-Punkt-Link-Port
Ein möglicher Nachteil der Verwendung des FPGA zur Ermöglichung der Kommunikation mit dem DSP besteht darin, dass Sie den DSP dann nicht zur Fernkonfiguration des FPGA verwenden können, es sei denn, Sie spielen eine Art Spiel mit einer Bootstrap-FPGA-Konfiguration oder einer teilweisen Neukonfiguration oder was auch immer. Die Frage ist ein bisschen knapp bei der Klarheit der Gesamtsystemziele.
@ChrisStratton Mein aktuelles Ziel des Systemdesigns ist es, abgesehen vom FPGA eine Möglichkeit zum direkten Zugriff auf die DSP-Kette vom Host-PC zu implementieren, da dies zu einer gewissen Verzögerung führt. _Ich suche nach einem Gerät oder IC, das die Kommunikation mit dem Link-Port von DSPs auf ein geeignetes PC-Protokoll lenken kann_ (Könnte UART, USB, Ethernet sein, alles, was mit dem PC kommunizieren kann, da PCs keinen Link-Port-Zugriff haben ... ) - ähnlich wie FTDI2232, der USB zu UART\FIFO treibt.

Antworten (1)

Wenn der Benutzer sowohl den DSP booten als auch mit ihm kommunizieren möchte, verfügt der TigerSharc über LinkPorts (tm), die sowohl für die Hochgeschwindigkeitskommunikation als auch zum Booten verwendet werden können.

Die Frage ist, wie man diese mit dem PC verbindet. Der PC hat keine Linkports, der DSP hat kein PXIe. Die offensichtliche Antwort ist, die benötigte Glue-Logik in das FPGA zu integrieren.

Vermutlich haben Sie bereits eine PC-zu-FPGA-Lösung aussortiert? Ich würde dafür PXIe verwenden, schnell, universell, unterstützt von Hardware auf beiden Seiten und von Stapeln von Software, lange Nutzungsgeschichte. Das oder Ethernet, dieselbe Liste von Vorteilen, aber mit einem anderen Geschmack.

Jetzt ist es Ihre Aufgabe, eine Schnittstelle und API zu entwerfen, die sich im FPGA befinden und die DSP-Funktionen verfügbar machen, ohne sich wie ein FPGA zu fühlen, sondern stattdessen wie die Peripheriegeräte des DSP. Vielleicht ein Bit-Bang-Register, um alle Modus-Pins zu steuern, und etwas Dual-Port-Speicher, in den der Boot-Code eingefügt werden kann.

Hochgeschwindigkeitskommunikation hängt davon ab, was auf dem DSP läuft, ein RTOS oder etwas, das näher am Metall liegt? Idealerweise stellt Analog Treiber bereit, damit seine Link-Ports wie TCP/IP oder PXIe aussehen, um Hochgeschwindigkeitskommunikation mit dem PC zu führen, und Sie fügen einfach einen Hub oder eine Bridge in das FPGA ein. Wenn nicht, entwerfen Sie eine spezielle Schnittstelle.

Vielen Dank! Ja, ich verwende Ethernet für PC zu FPGA. Ich werde es weiter recherchieren und es so machen, wie Sie es im vierten Absatz vorgeschlagen haben.