What is the purpose of the Avalon-MM master and Avalon-MM slave templates?

Status
Not open for further replies.

matrixofdynamism

Advanced Member level 2
Joined
Apr 17, 2011
Messages
593
Helped
24
Reputation
48
Reaction score
23
Trophy points
1,298
Activity points
7,681
Yo can write your own component using Avalon-MM bus and late use it with NIOSII softcore.
 

Avalon is just a bus specification. You can use it to connect any components together. It is very similar to AXI from ARM.
 

OK, while I understand the purpose of the Avalon-MM slave, what about the master template? Won't the master always be a Nios II? Then why do we need this Avalon-MM master template?
 

You can have more the one master at Avalon-MM bus. It can be very useful if you want to transfer a large chunk of data between network interface and memory without using CPU resources.
 

OK, while I understand the purpose of the Avalon-MM slave, what about the master template? Won't the master always be a Nios II? Then why do we need this Avalon-MM master template?

You can build a system using Avalon without a Nios, or any CPU. So something needs to be a master.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…