if i want to read 16-bytes from 'hxx00 address(32-byte aligned address) on a 32-byte width data bus, what should be the arsize[3:0]? i donot want to put arsize='h5 as it would result in a performance penality if the slave is DDR controller.
Hi rmohany, welcome to the Community!
I have moved your question to ARM Processors where I think someone should be able to help.
Hello rmohany,
whay don't you use arzie='h4?
Best regards,
Yasuhiko Koumoto.
Hi rmohany,
First, I am not an expert in AMBA and I don't have the specification right now. I believe you should use arsize='h4. The 32-byte aligned address relaxes your address alignment compliance since you only want to read 16 bytes. You are not compelled to perform a 32-byte transfer just because the data bus width is 32 bytes. The burst size should be less than or equal to the bus width.
Regards,
Goodwin