首页 > 其他分享 >AHB_Matrix

AHB_Matrix

时间:2023-09-03 22:44:25浏览次数:40  
标签:AHB DMA Matrix Core 总线 仲裁

AHB_Matrix

目录

ARM的BUS Matrix的作用
AHB Bus Matrix以及AHB的局限性

ARM的BUSMatrix就是多主(Core,DMA等),多从(内部RAM,APB,外部总线等)的交联和仲裁。目的是为了提高不同主机访问不同外设情况下的带宽,另外一个就是简化BusMaster的协议设计。

比如,DMA把片内RAM的数据搬运到APB的外设,如串行口。同时Core从外部总线,SDRAM取指令。如果单一总线,那么Core和DMA控制器就需要先仲裁总线控制权,然后才能访问对应的外设,此时单一总线的带宽不一定够。如果用交联矩阵,那么Core可以直接访问SDRAM,同时DMA访问APB外设。

如果没有用到多个BUSMaster,典型如DMA,LCD控制器等都没有用到,具体看芯片,那么Matrix不会有什么性能提升;当然,如果用到了多个Slave,可能会有少量的性能损失,切换总线节点可能需要比直接仲裁更多的时间;(仲裁完成-传输数据vs仲裁完成-切换/保持总线节点-传输数据)
如果只用了一个Slave,比如Core,DMA,LCD都是只访问外部总线的SDRAM,实质上就是多主单从结构,效率或许会下降。至少看ATmel的手册,切换连接节点好像需要一个MCK,单总线仲裁,不一定会需要这一个周期。
多主多从的应用才会得到较为明显的好处。

标签:AHB,DMA,Matrix,Core,总线,仲裁
From: https://www.cnblogs.com/skyaha/p/17675765.html

相关文章

  • D. Matrix Cascade
    D.MatrixCascade仔细想想会觉得这题的限定方式很像物理上波的传播。所以我们建立一个结构体,对于给定的n*n的表格上的每个点,都定义它具有四个属性:val该点初始的值是多少(1/0)under_wave_num该点处于几个波下。可以知道,如果一个点处于某些波的影响下,那么该点正下方的点......
  • CF1864D Matrix Cascade 题解
    首先把式子拆一下,可以知道\(x-i\ge|y-j|\)等价于\(x-y\gei-j\)和\(x+y\gei+j\),注意到每次操作\((i,j)\),影响到的点\((x,y)\)均要满足\(x>i\),那么我们每次就必须要按照从上往下的顺序进行,否则上面的点无法影响到,即从第一行开始操作。又注意到对于\((i,j)\)如果执......
  • CF1864D Matrix Cascade
    思路第一时间想到的是暴力,因为同一行的互不影响,所以第一行的\(1\)一定都需要操作,然后把后续的状态更新,再操作第二行的所有的\(1\),但是很可惜是\(O(n^4)\)的复杂度,必然会TLE。所以思考其他的办法,考虑到可以统计有多少操作更改了这个位置的状态,所以可以使用一个类似前缀和的......
  • JTS-IntersectionMatrix 使用说明
    参考:https://blog.csdn.net/weixin_40294332/article/details/124124928参考2:https://vimsky.com/examples/detail/java-method-com.vividsolutions.jts.geom.IntersectionMatrix.set.html......
  • Shopify 内容玩法之 Discounts 折扣码批量上传:matrixify
     折扣码使用的插件是:Matrixify。这个插件可以批量上传Products,Discounts等数据,可以直接使用excel模板创建数据。Discounts的excel模板,见下表:需要注意的几点:Code和Title保持一致,方便在Discounts列表查看当前折扣码的名称DiscountsValue是减掉的金额您需......
  • 002 AHB总线
    一、AHB总线AHB是为提出高性能可综合设计的要求而产生的新一代AMBA总线。AMBAAHB是位于APB之上新一级的总线并且实现了高性能、高系统时钟频率系统的以下特征要求:z突发传输;z分块处理;z单周期总线主机移交;z单时钟沿操作;z非三态执行;z更宽的数据总线架构(64位或者128......
  • CMPSC122 Matrix类实现细节
    CMPSC122MatrixMatrixClassAmatrixisrectangulararrayofitemslaidoutinrowsandcolumns.Thedimensions,orsize,ofamatrixcanbeexpressedasmxnorm-by-n,wheremisthenumberofrowsinthematrixandnisthenumberofcolumnsinthemat......
  • AMBA2_AHB协议介绍
    1.概述AMBA架构的SoC,一般包括用于high-performance的systembus-AHB与low-power的peripheralbus-APB。Systembus负责core与DMAcontroller、on-chipmemory以及其他interface或需要highbandwidth的元件。而peripheralbus则用于连接off-chip外设,其协议相比AHB较为简单,与A......
  • Matrix Power Series
    描述Givena n × n matrix A andapositiveinteger k,findthesum S = A + A2 + A3 +…+ Ak.题意已知矩阵A,算A^1+A^2+....+A^k,元素对m取模二分递归,如果k为偶数,,因为是等比矩阵,所以前一半和后一半就有一个比例,所以sum(1,k)=sum(1,k/2)+sum(1,k/2......
  • tzoj7929: Matrix Power Series
     题意给定一个n*n大小的矩阵A,求以A为公比的等比数列的前k项和。解题思路直接从1到k矩阵快速幂每项相加肯定是会超时的,而如果用公式计算需要求逆矩阵非常麻烦,而且有可能会溢出。因此我们使用分治求解。当n为奇数时, 当n为偶数时, 分治求解即可。#include<bits/stdc+......