Gast
#7016645
Guten Tag, ich habe mal eine grundsätzliche Frage zum AXI4-Protokoll. Nehmen wir an, ich habe einen 128 bit breiten AXI und möchte aber nur ein 64 bit Wort an Adresse 0x8 (64 bit aligned) schreiben. Ich würde jetzt spontan sagen, dass ich dafür awaddr = 0x8 wdata = (my_64_bit_data << 64) wstrb = 0xFF00 setzen muss. Stimmt das so? Meine konkrete Frage daran ist: Die AXI Adressen sind "byte" basiert. Jedoch scheint das für mich in Verbindung mit den Write Strobes redundant. Bzw. anders gefragt: Was passiert, wenn ich Folgendes mache? awaddr = 0x0 -- <- Hier ist jetzt was anders ;) wdata = (my_64_bit_data << 64) wstrb = 0xFF00 Welchen Einfluss haben die unteren Adressbits?