www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Microblaze: Zugriffe auf DPLB und DLMB parallel?


Autor: The ImAgEr (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich sehe mir gerade Buszugriffe des Microblaze in der Simulation genauer 
an. Dabei fällt mir auf, dass ein Zugriff auf einen PLB-Slave (RS232 
Uart Lite) parallel auch auf dem LMB-Bus ausgeführt wird.

Der Microblaze pollt z.B. ständig das Statusregister des RS232-Slave um 
zu überprüfen, ob in das Tx-FIFO ein weiteres Byte hinein geschrieben 
werden kann. Nach meinen Verständnis sollte diese Operation 
ausschließlich auf dem PLB stattfinden, da dort auch der Slave 
angeschlossen ist. Statt dessen wird dieselbe Adresse auch am BRAM am 
DLMB abgefragt.

Das verstehe ich nicht so recht. Warum finden hier Zugriffe parallel 
statt?

Autor: Duke Scarring (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wahrscheinlich sind die Adressen direkt durchverbunden. Dafür sollten 
auf dem DLMB die Steuersignale nicht wackeln.

Duke

Autor: The ImAgEr (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das tun sie! Es wird am Blockram sogar die Adresse des Uart Lite 
angelegt und ausgegeben. Der Ausgabewert des BLockram wird vermutlich 
vom MB nicht ausgewertet...

Autor: Georg A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Könnte eine Optimierung des LMB-Timings sein, damit nicht soviele 
Adressen dekodiert werden müssen. Lesen schadet ja nicht...

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.