Quantcast
Channel: ARM Connected Community : All Content - All Communities
Viewing all articles
Browse latest Browse all 6005

4 question about AMBA AXI

$
0
0

1. Have AXI bus support for read data interleaving ? In the specification of the AMBA AXI do not  report description about read data interleaving

2. I have an example about wrapping burst address :

     - Start_address = 16 (decimal)

     - Burst_size = 4

     - Burst_length = 8

This is my result :

N12345678
Address162024280???

Address_1 = Start_address = 16

Address_2 = Aligned_address + (N-1) x Number_bytes = 16 + (2-1) x 4 = 20

Address_3 = Aligned_address + (N-1) x Number_bytes = 16 + (3-1) x 4 = 24

Address_4 = Aligned_address + (N-1) x Number_bytes = 16 + (4-1) x 4 = 28

Address_5 = Aligned_address + (N-1) x Number_bytes = 16 + (5-1) x 4 = 32

--> Because  Address_5 = wrap_boundary + (Number_bytes x Burst_length) = 0 + ( 4x8) =32

--> Address_5 = Wrap_boundary = 0

--> Address_6 =Aligned_address + (N-1) x Number_bytes = 16 + (5-1) x 4 = 32  ( this result is follow the specification of AMBA AXI , pdf file )

-->Address_6 = Wrap_boundary  + (N-1) x Number_bytes = 0 + (5-1) x 4 = 20 (this result is follow http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/index.html )

 

Who can help me calculate the Address_6 in this example ?

Thanks you very much and hope a good job for all !!!


Viewing all articles
Browse latest Browse all 6005

Trending Articles