FX3: Profiling?

OP #3862448
Lesenswert?
• ▲
▼
Hallo zusammen

Ich habe eine FX3(S)-firmware, welche unter anderem ein FPGA vom 
S0-Interface (eMMC) via P-Port (GPIF II) konfiguriert.

Das GPIF bringt brutto 800 Mbit/s (16-bit @ 50MHz), ich schaffe netto 
~160 Mbit/s. Das eMMC-readout ist nicht der Bottle-Neck (grössere 
DMA-Buffer bringen immer noch etwas, ich will aber nicht soviel Speicher 
dafür aufwenden).

Ich vermute den Bremsklotz irgendwo in meiner FX3(S)-Firmware. Hat 
jemand von Euch schon Profiling auf der Toolchain (Cypress EZ USB Suite) 
betrieben (möchte etwas mehr Auflösung, als nur ein, zwei GPIOs zu 
bewegen...)? Mit was für einer Lösung? Hints & Links, Empfehlungen?

Danke schon im Voraus...
#3862590
Lesenswert?
• ▲
▼
Profiling hab ich noch nicht gemacht, arbeite aber auch mit dem FX3 im 
Slave FIFO Modus. Ein großer Bremsklotz ist eine zu geringe DMA Buffer 
Anzahl und der DMA Manual bzw. Signal Mode. Mit DMA Auto Mode kriegt man 
die volle GEschwindigkeit hin. Ich nehme an, am S läuft das mit der eMMC 
ähnlich über die DMA Threads.
OP #3862937
Lesenswert?
• ▲
▼
Christian R. schrieb:
> Mit DMA Auto Mode kriegt man die volle Geschwindigkeit hin.

Vielleicht liegt da der Hund begraben. Im Moment benutzte ich das Teil 
im Mode MANUAL_IN/OUT, via CPU. Ich benutze

CyU3PSibReadWriteRequest()

welcher für jeden Transfer zu/vom eMMC benutzt wird (mit Block-Adresse, 
Anzahl Blocks die transferiert werden müssen, etc.). Da liegt ein AUTO 
einigermassen quer (auf die Schnelle habe ich da kein sinnvolles Setup 
gefunden).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.