Xilinx, TemacSgDmaIntrCoalescingExample()

Gast #1784036
Servus zusammen

Hat schon mal wer ein wenig mit dem automatisch erstellten Peripheral 
Test bei einem System mit dem IP Modul xps_ll_temac (DMA und interrupt 
aktiviert) rumgespielt? Vorallem mit dem "Coalescing" Example?

Nur in der Funktion TemacSgDmaIntrSingleFrameExample() wird ja der 
Receivechannel aktiviert und die empfangenen Frames überprüft (In einer 
for Schleife über die Funktion werden zwischen 2-20MBit/s erreicht. 
Dabei hatte ich den internen Loopback deaktiviert und am PC mit 
Wireshark gelauscht). Im TemacSgDmaIntrCoalescingExample() wird nur 
gesendet (das aber bei ca. 980MBit/s, in Wireshark gemessen). Ich möchte 
nun das Maximale was an durchsatz Möglich ist, wenn ich die empfangenen 
frames auch verifiziere, erreichen (externer Loopbackstecker).

Beim ersten Versuch den Empfangsteil aus dem SingleFrameExample zu 
übernehmen bekam ich je nach Einstellung von Threshold und PayloadSize 
5-8 mal die Meldung "Temac: Rx Fifo overrun" und mein RxFramesReceived 
counter lag zwischen 526 und 645 bei 1023-1103 (TxFramesSent) gesendeten 
Frames (warum er immer eine unterschiedliche Anzahl an Frames sendet und 
nicht die eingestellten FramesToSend=1000 verstehe ich ohnehin nicht).
Im Anhang ist der Code dieser ersten Version.

Gruß Flo
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.