Platform designer automatic interconnect bandwidth behavior
We have a DDR3 memory with internal interface width 512 bits running at 200 MHz Avalon bus speed. We want to connect several master components to this memory using the one Avalon slave port. We are using bursting at both the memory and all master interfaces.
The individual master components have slower bandwidth requirements than what the memory can handle, we are fine running the master components at e.g. 64 bits and 200 MHz Avalon bus speed.
What we do not know, is how the fabric behaves in terms of bandwidth - do the master devices have to run at the same bandwidth (width * frequency) as the memory interface to utilize the DDR3 efficiently (at full speed), or are the slow bursts from slower master interfaces converted in interconnect to bursts for the memory, which are transferred to and from the memory at the full memory interface bandwidth? If the latter is the case, we can run our components at the speed we need for each of these slower interfaces, otherwise we need to run everything at full speed, even when we do not need to necessarily.
Could you please state what is the real interconnect behavior?
Thank you