Forum Discussion
AdzimZM_Altera
Regular Contributor
3 years agoHi Ram,
There is no information on the advantage between the unidirectional and bidirectional ports.
But what I can see that the bidirectional port can guarantee the operation ordering.
- The requests arriving at a port are executed in order in which they are received.
- The requests arriving at different ports have no guaranteed order of service.
But the multi-port can have a scheduling by the priority and weight of a port.
- Any transactions of priority seven will always be scheduled before transactions of priority six or lower.
- If two ports have same priority value, the weight value will be updated.
- Let say the weight values have been set to 4 and 6.
- The port with a weight of 4 will receive 40% of bus bandwidth.
- The port with a weight of 6 will receive 60% of bus bandwidth.
- Assuming 100% total available bus bandwidth.
You can try to change the priority value and weight value of the ports and see if that improve the efficiency.
Also try to increase the Maximum Avalon-MM burst length to higher value.
Regards,
Adzim