Forum: FPGA, VHDL & Co. Suche nach Registeradresse, QSYS, Quartus, NIOS2


von Georg K. (eggi)


Lesenswert?

Hallo,

Versuche gerade zu verstehen, wie ich das CSR richtig verwende.

Habe hier zum Beispiel in QSYS eine On-chip Flash Komponente hinzugefügt 
wo das CSR aus QSYS Ansicht bei Adresse 0x409060 anfängt und bei 
0x409067 endet.
(Ich verwende einen Max10 FPGA)

Nun zu meiner Frage: Ich habe hier eine Beschreibung der Komponente:
https://www.altera.com/en_US/pdfs/literature/hb/max-10/archives/ug-m10-ufm-15.0.pdf
und sehe dort, dass bei 0x00 das Status Register ist und bei 0x01 das 
Kommando Register.
Was ist jetzt wo?
Ist das Statusregister in der Adresse 0x409060 und das Kommando Register 
in 0x409061? Sind dann die restlichen 6 Register nicht in Verwendung?
Oder habe ich hier schon einen Fehler. Der Avalon Bus arbeitet doch mit 
32bit Wörtern?
Würde mich sehr um Hilfe und einer Beschreibung, bzw. Vorgangsweise zur 
Verwendung von CSR's freuen.

von Georg K. (eggi)


Lesenswert?

So habe jetzt gesehen, dass im QSYS Byte Adressen angegeben sind...
Also 0x409060 bis 0x409063 sind 4 Byte sind 32bit (Word) und sind das 
Statusregister 0x00. Die restlichen 4 Byte sind das Kommandoregister

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.