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

    Join Date
    Apr 2011
    Posts
    518
    Helped
    24 / 24
    Points
    3,729
    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 2
    Points: 340, Level: 3

    Join Date
    Apr 2017
    Posts
    51
    Helped
    10 / 10
    Points
    340
    Level
    3

    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: 34,548, Level: 45
    Achievements:
    7 years registered

    Join Date
    Jun 2010
    Posts
    6,332
    Helped
    1845 / 1845
    Points
    34,548
    Level
    45

    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,729, Level: 14

    Join Date
    Apr 2011
    Posts
    518
    Helped
    24 / 24
    Points
    3,729
    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 2
    Points: 340, Level: 3

    Join Date
    Apr 2017
    Posts
    51
    Helped
    10 / 10
    Points
    340
    Level
    3

    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: 34,548, Level: 45
    Achievements:
    7 years registered

    Join Date
    Jun 2010
    Posts
    6,332
    Helped
    1845 / 1845
    Points
    34,548
    Level
    45

    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.



--[[ ]]--