Ich treibe Daten auf einen virtuellen Prozessor mit AMBA / AXI Protokoll und hätte eine Frage zu den Bursts: Da ich immer nur die Burst-Länge 1 verwenden kann, stelle ich LEN=0 ein. Wie muss dann der TYPE definiert werden? "FIXED" wäre ein Zugriff auf diese gegebene Adresse, wenn ich es richtig verstehe. "INCR" induziert ein Vorwärtszählen des Slaves. Bei LEN=0 (also faktisch 1) müsste es egal sein, ob fixed oder icr eingestellt ist, oder? Was könnte ein Grund sein, warum im Beispiel-Code (Vorgängerprojekt) eine INCR steht? (Im Code wird jede Adresse einzeln gefragt und gesetzt.)
:
Michel schrieb: > Bei LEN=0 (also faktisch 1) müsste es egal sein, ob fixed oder icr > eingestellt ist, oder? Ja, so würde ich das auch sehen. > Was könnte ein Grund sein, warum im Beispiel-Code (Vorgängerprojekt) > eine INCR steht? Vielleicht sollte mal ein Burst mit größerer Länge stattfinden? Für ein MEMCPY will man ja eher inkrementieren. Wenn die Daten dagegen auf ein Stream-Interface gehen (z.B. ein DAC) dann ist fixed die bessere Wahl. Wir kennen dein Projekt (und das Vorgängerprojekt) nicht...
Danke, das bestätigt meine Annahme. Leider gibt es in der Doku dazu keine Aussage. Nein, der Code greift immer auf dieselbe Weise zu.
Beitrag #6773982 wurde von einem Moderator gelöscht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.