Forum: Mikrocontroller und Digitale Elektronik LAN Controller Am79C973 Scatter/Gather


von Harper B. (harper)


Lesenswert?

Ich bin mir nicht sicher, ob ich im richtigen Forum poste. Falls nicht, 
verschiebt die Frage bitte an eine passende Stelle.

Ich habe ein Projekt mit einer betagten Hardware, die den 
Ethernet-Controller Am79C973 enthält. Dieser Controller arbeitet als 
Bus-Master und hat ein Feature das es erlaubten soll, Ethernet-Pakete 
aus einzelnen Puffern zusammensetzen. So ist es dann möglich, den 
Paket-Header an einer anderen Adresse abzulegen, ohne die Nutzdaten 
hinter den Header zu kopieren. Dieses Feature möchte ich nutzen, um die 
sonst beschränkte Performance der Hardware nicht weiter einzuschränken.

Für die Puffer gibt es Descriptoren, die man zu diesem Zweck geeignet 
füllen soll. 
(http://www.datasheetarchive.com/dlmain/Datasheets-1/DSA-5089.pdf, Seite 
210) Wenn ich aber in einem Descriptor STP+ENP setze, wird das Paket aus 
einen Puffer gesendet. Wenn aber STP und ENP auf aufeinanderfolgende 
Puffer verteilt wird, scheint nichts über die Leitung zu gehen.

Hat jemand einen Beispiel-Treiber, der die Benutzung der Gather Funktion 
zeigt?

/Harper

von Harper B. (harper)


Lesenswert?

Okay, da niemand einen Kommentar zu dem Thema habe, ist die Frage wohl 
etwas sehr speziell. Hat vielleicht jemand eine Idee, wo ich bessere 
Chancen habe?

/Harper

von S. R. (svenska)


Lesenswert?

Der Controller ist m.W. ein ziemliches Standardbauteil und wird von 
Linux und *BSD unterstützt. Eventuell kannst du in deren Treiber mal 
reinschauen.

Ansonsten kann es ebenso gut möglich sein, dass du einem Fehler in der 
Hardware aufsitzt (oder es so sein soll) und das, was du vorhast 
prinzipiell nicht geht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.