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,
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
Hello rmohany,
whay don't you use arzie='h4?
Best regards,
Yasuhiko Koumoto.
Hi rmohany, welcome to the Community!
I have moved your question to ARM Processors where I think someone should be able to help.
View all questions in Cortex-A / A-Profile forum