Gast
#2434767
Hallo Welt, auf meinem Microblaze läuft LWIP. Jetzt möchte ich in einem IP-Core die empfangenen Daten verarbeiten. Ich habe mir das so gedacht, daß der IP-Core den Pointer und Länge bekommt. Der IP greift jetzt selber auf den RAM. Sobald er damit fertig ist, schickt er den Pointer zurück, damit Microblaze weiß, welche Daten er löschen kann. Was haltet ihr davon? Den Pointer wieder zurückzugeben scheint anfangs etwas ungeschickt, aber ich habe keine Lust auch noch die Funktion pbuf_free( struct *p ), also Speicher freigeben, in HW zu machen. Ich hätte den IP und µBlaze jetzt über PLBus verbunden. Ist das über den Bus schnell genug, oder gibt es da bessere Methoden? Schreibt einfach mal, was euch zu meinem Design einfällt. Ich brauche halt einen hohen Durchsatz.