+ Post New Thread
Results 1 to 6 of 6
  1. #1
    Advanced Member level 2
    Points: 3,836, Level: 14

    Join Date
    Apr 2011
    Posts
    530
    Helped
    24 / 24
    Points
    3,836
    Level
    14

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

    The Intel website has these:
    https://www.altera.com/support/suppo...avalon-mm.html
    https://www.altera.com/support/suppo...ory-slave.html

    What is the actual purpose of these templates?

    •   Alt9th October 2017, 10:46

      advertising

        
       

  2. #2
    Member level 5
    Points: 570, Level: 5

    Join Date
    Apr 2017
    Posts
    87
    Helped
    16 / 16
    Points
    570
    Level
    5

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

    Yo can write your own component using Avalon-MM bus and late use it with NIOSII softcore.



    •   Alt9th October 2017, 10:48

      advertising

        
       

  3. #3
    Advanced Member level 5
    Points: 35,461, Level: 46
    Achievements:
    7 years registered

    Join Date
    Jun 2010
    Posts
    6,492
    Helped
    1891 / 1891
    Points
    35,461
    Level
    46

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

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



    •   Alt9th October 2017, 10:59

      advertising

        
       

  4. #4
    Advanced Member level 2
    Points: 3,836, Level: 14

    Join Date
    Apr 2011
    Posts
    530
    Helped
    24 / 24
    Points
    3,836
    Level
    14

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

    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?



  5. #5
    Member level 5
    Points: 570, Level: 5

    Join Date
    Apr 2017
    Posts
    87
    Helped
    16 / 16
    Points
    570
    Level
    5

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

    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.



    •   Alt9th October 2017, 12:32

      advertising

        
       

  6. #6
    Advanced Member level 5
    Points: 35,461, Level: 46
    Achievements:
    7 years registered

    Join Date
    Jun 2010
    Posts
    6,492
    Helped
    1891 / 1891
    Points
    35,461
    Level
    46

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

    Quote Originally Posted by matrixofdynamism View Post
    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.



--[[ ]]--