Quantcast
Channel: Altera Forums
Viewing all articles
Browse latest Browse all 19390

Avalon MM Interface readdata signal [511:0]

$
0
0
Hello,

I am trying to read data from the global memory using a pointer. This memory address pointer (64 bits) is an output from my master module and tries to read data from the slave.

The values stores in global memory are of type integers and performed by the host. When I try to read this data from the global memory the Avalon memory module always reads 512 bits of data from the memory address specified. How do I get the integer data should I be reading the most significant 32 bits of the readdata signal or least significant 32 bits of the data signal?

Also if I store 16 such integers in the global memory from the host then can I read all of them in just one read (also by setting burstcount as 1) ?

Now, if I increase the burst count then will I get burstcount*512 bits of data?
ie, if burstcount = 4; will I get 4 chunks of 512 bits data. Therefore reading a total of 4*512 bits = 2048 bits (or 64 integers).

I needed a clearer picture of this transfer. I went through the Avalon Interface Specification document but wasn't able to find this information explicitly mentioned.

Thanks in advance.

Viewing all articles
Browse latest Browse all 19390

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>