Wie mehr als 16 slaves an den AXI Bus im Spartan 6

Gast #2612544
Lesenswert?
• ▲
▼
Hallo,
ich hoffe ihr könnt mir einen Tipp geben wie ich mehr als 16 Slaves an 
den AXI Bus in einem Spartan6 hängen kann. Ich beschäftige mich noch 
nicht lange mit dem AXI Bus und finde das einen die Möglichkeiten 
erschlagen. Kann ich dazu den LogiCORE IP AXI Interconnect (v1.05.a) 
nehmen? Oder gibt es bessere Lösungen?
Grüße von einem Anfänger
Gast #2613796
Lesenswert?
• ▲
▼
Hallo nochmal,
ich merke dass es hier auch noch nicht allzu viel Erfahrung mit dem AXI 
gibt. Um auf die Frage von Duke Scarrin einzugehen: Derzeit hat das 
Design Slaves wie z.B. Interrupt_Cntrl, AXI_DMA_Ethernet, 
Soft_Ethernet_MAC, LEDs, I2C, Dual_Timer_Counter, 2x UART, Downsampler, 
FFT, etc.. Von einem Kollegen habe ich jetzt den Tipp bekommen (ähnlich 
dem von Marcus Harnisch) logische Blöcke zu bilden und diese mit einer 
core_io_logic an den AXI zu hängen. Über die core_io_logic kann ich ja 
dann wieder die einzelnen user_logics aufrufen. Dadurch spare ich dem 
Design ein paar Slave-Anbindungen.
Falls jemand noch eine andere Idee hat würde ich mich sehr über einen 
Beitrag freuen.
Viele Grüße

PS: Ich sehe mich was den AXI Bus angeht noch als totaler Anfänger und 
habe dies jetzt nicht generell auf FPGAs und VHDL bezogen. Aber ich habe 
jetzt das erste uB-lasstige Design zu bewältigen.

PPS: Ich habe vielleicht auch vergessen zu erwähnen dass es sich hier um 
den AXI-Lite handelt. Nicht dass es zu großen Missverständnissen kommt.
Persönliche Seite #2613814
Lesenswert?
• ▲
▼
anfaenger schrieb:
> ich merke dass es hier auch noch nicht allzu viel Erfahrung mit dem AXI
> gibt.

Das kann ich aus dem Thread erstmal nicht erkennen.

> Falls jemand noch eine andere Idee hat würde ich mich sehr über einen
> Beitrag freuen.

Es ist sinnlos beliebig viele Slaves an ein Fabric zu hängen. Das 
automatisch in Subsysteme herunterbrechen zu lassen ist ebenso sinnlos, 
weil niemand Dein System kennt. Von ARM gibt es beispielsweise den 
NIC-301, "ein" Fabric das aus mehreren "echten" Fabrics besteht. Die 
Verknüpfungen muss man mit einem speziellen Tool (AMBA Designer) 
konfigurieren.

> PPS: Ich habe vielleicht auch vergessen zu erwähnen dass es sich hier um
> den AXI-Lite handelt. Nicht dass es zu großen Missverständnissen kommt.

Egal.

Gruß
Marcus

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