Avalon Burst Read von 8-bit auf 128-bit

OP #5561026
Lesenswert?

Hallo,
ich benötige für eine Pipeline eine 2D-DMA-Komponente, die per 
Avalon-Bus auf einen externen Speicher zugreift. Der Speicher hat ein 
internes Avalon-Interface mit einer Busbreite von 128-bit, mein DMA soll 
jedoch ein 8-bit breites Interface haben. Meine Frage: Kann ich meinen 
DMA als 8-bit-Komponente implementieren, und der Platform Designer 
übernimmt den Rest (d.h. 128-bit zu 8-bit Serialisierung bei Bursted 
Access)?

Vielen Dank
OP #5561060
Lesenswert?

Ich komme aus der Xilinx-Welt, und dort macht der das mit den 
AXI-Interfaces automatisch. Klar, der Logik-Overhead ist dort exorbitant 
hoch, und da ich keine Erfahrung mit dem Platform Designer und Quartus 
habe, wollte ich - bevor ich mit der Entwicklung starte - euer Wissen 
abrufen.

M. W. schrieb:
> Irgenwie wirst Du ein interface definieren müssen, das mit 8 Bit
> auskommt und eine Schreib-Lese-Funktion realisieren müssen. D.h.
> Pufferung der 16 8 Bit Worte auf Deiner Seite.

Das wäre wohl der Worst Case (klingt dramatischer, als es ist).

Donni D. schrieb:
> Was passiert denn wenn du dein 8Bit Avalon Interface mit dem 128Bit
> Interface verbindest. Wenn du Glück hast werden passende mm_interconnets
> eingebaut, wenn nicht musst du es selbst machen.

Da ich bisher nichts in die Richtung entwickelt habe, kann ich dazu auch 
noch nichts sagen.
Gast #5561072
Lesenswert?

Der Platform Designer macht schon ziemlich viel automatisch. Sowohl 
Busbreiten als auch Taktdomänenübergänge. An sich schon ein cooles Tool. 
Auch Busarbitrierung wird automatisch gebildet. Also einfach mal 
probieren was es macht wenn du keine Puffer Logik einbaust, zur Not 
musst du sie dabei bauen.
Gast #5573694
Lesenswert?

Donni D. schrieb:
> Der Platform Designer macht schon ziemlich viel automatisch. Sowohl
> Busbreiten als auch Taktdomänenübergänge.

Die Domänenübergänge erschlägt er aber einfach mit einem FIFO und das 
erledigt noch nicht das Problem der handlings, das man darum stricken 
muss. Die eigentlich Arbeit bleibt dem Designer, bzw dem, der das Design 
dan reparieren und vervollständigen muss, nachdem der Student zwei 
Monate damit verbracht hat, etwas Lustiges zusammenzuklicken, von dem er 
glaubt, dass es mal ein Prozessorsystem wird, wenn es erwachsen ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren