www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Zugriff auf OCM-BRAM dauert sehr lange


Autor: Stefan Behrendt (Firma: HS Wismar) (gonse)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich arbeite mit dem Virtex4FX12 und habe mir an den Prozessor einen 
Speicher mittels OCM-Interface angeschlossen.
Greife ich auf diesen Speicher per Pointer zu, dauert dieser Vorgang 
ganze 57 Takte.
Ich hoffe ein kurzer Ausschnitt aus meinem Code ist bereits hilfreich:
low1 = mfspr(XREG_SPR_TBL_READ);
pOCM_BRAM[1]= 50529027;
low2 = mfspr(XREG_SPR_TBL_READ);

Der zugehörige Assembler-Code sieht folgendermaßen aus:
mfspr  r29,268
lis  r0,771
ori  r0,r0,771
stw  r0,4(r30)
mfspr  r5,268

Wie kann dieser Abschnitt die bereits erwähnte Taktzahl benötigen?
Sieht jemand einen systematischen FEhler?

Gruß,
Stefan

Autor: Xenu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Caching?

Autor: sepp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der OCM BRAM wird afaik nicht gecacht. Auch dann wären 57 Takte sehr 
lang.
Wie kommst du auf die Zahl von 57 Takten?

EDK Version? SDK? ML403? PPC? Microblaze?

Schreib an den Support von Xilinx und schreib das Ergebniss biete hier 
rein.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.