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

    Join Date
    Apr 2011
    Posts
    521
    Helped
    24 / 24
    Points
    3,771
    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 4
    Points: 489, Level: 4

    Join Date
    Apr 2017
    Posts
    75
    Helped
    15 / 15
    Points
    489
    Level
    4

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

    Join Date
    Jun 2010
    Posts
    6,414
    Helped
    1868 / 1868
    Points
    35,007
    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,771, Level: 14

    Join Date
    Apr 2011
    Posts
    521
    Helped
    24 / 24
    Points
    3,771
    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 4
    Points: 489, Level: 4

    Join Date
    Apr 2017
    Posts
    75
    Helped
    15 / 15
    Points
    489
    Level
    4

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

    Join Date
    Jun 2010
    Posts
    6,414
    Helped
    1868 / 1868
    Points
    35,007
    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.



--[[ ]]--