This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Bus Matrix

Note: This was originally posted on 28th January 2009 at http://forums.arm.com

What exactly is a bus matrix? I came across the term in ARM cortex M3 specs but couldnt find any proper description. Can someone help?
Parents
  • Note: This was originally posted on 28th January 2009 at http://forums.arm.com

    More modern ASIC designs have a complex N-to-M bus mapping (multiple masters, with multiple slaves, but not everything can see everything else). This assignment is a little like a matrix (rows are masters, slaves are columns, and each cell determines the visbility of that slave to that master).


    Can you ellaborate? I mean in this case we have two buses coming out of the core into the bus matrix (instruction and data), and many going out (to SRAM, peripherals, flash, etc) so is the core  the only master here and other devices are slaves? And what is the point of this kind of an arrangement?
Reply
  • Note: This was originally posted on 28th January 2009 at http://forums.arm.com

    More modern ASIC designs have a complex N-to-M bus mapping (multiple masters, with multiple slaves, but not everything can see everything else). This assignment is a little like a matrix (rows are masters, slaves are columns, and each cell determines the visbility of that slave to that master).


    Can you ellaborate? I mean in this case we have two buses coming out of the core into the bus matrix (instruction and data), and many going out (to SRAM, peripherals, flash, etc) so is the core  the only master here and other devices are slaves? And what is the point of this kind of an arrangement?
Children
No data