Forum Discussion
Hi Izami,
Are you saying that the size of address from 0x08000000 to 0x0bffffff is not enough due to 32 bit and 256MB addressable?
I think there is some misunderstanding on this. The avl_csr, avl_mem is the address to access to CSR and MEM register. All you need to do is, assign different address for all the register, then write the data to the register in HPS.
Thank You.
Regards,
YL
Hi Yl,
I think I am starting to not understand this avl_mem at all. I thought that theses busses were byte addressed so because I am able to address the csr registers without any problems, avl_csr has the span of 0x00000100 or 256 bytes so all the 32 bits of the registers 0x0 -> 0xD or 52 bytes can be addressed without any problems .
For avl_mem , what does it actually correspond to?
I thought that the address that I put on the avl_mem_addr was the address for the EPCQ flash memory so it should reflect the whole EPCQ memory space. I have no problem for the CSR registers, but for MEM, I still can't figure out how to access the byte 0x10000000/ 268435456/ 256M and beyond on the EPCQL since putting this address on the avl_mem_addr means that it's already outside of the 0x04000000 span. It's even worse if I consider the span to be byte span : this makes it only 64Mb addressable?
Thank you for helping me with this
Regards