AXI_Bus_Matrix_4x4 设计


1. 功能描述

当多个AXI master与多个AXI slave进行通信时,就可以使用一个基于AHB协议的bus matrix实现互联。

例如

2. 架构

对于AXI来说,多个AXI Master需要多个AXI Slave通信,可通过一个BUS MATRIX实现互联,架构如下图

可见AXI_Bus_Matrix与AHB_Bus_Matrix架构类似,都需要decoder解码以判断Master要与哪个Slave通信,并回传R通道读数据和B通道写响应。

同时还需要arbiter,面对多个Master同时访问同一个Slave时的仲裁器。
在这里插入图片描述

2.1. axi_bus_matrix_4x4

接口如下

Group Channel Signal Direction Width(bits) Description
AHB总线协议详解:时序、矩阵、仲裁与验证实战 总线协议是SoC内部模块互联的基石,从AMBA家族到各类互连结构,工程师都需要理解其设计哲学与实际应用。AHB作为AMBA 2.0时代定义的高性能总线,通过流水线操作和突发传输机制,在保证高吞吐率的同时显著降低了硬件开销,至今仍在SRAM控制器、DMA通路和中速外设互连中广泛使用。其核心的地址/数据阶段重叠、HREADY握手以及多主设备仲裁机制,决定了系统级时序收敛与数据传输效率。随着多主场景增多,AHB矩阵采用交叉开关实现通路并行,有效避免总线带宽瓶颈。与AXI4总线协议相比,AHB在面积、功耗和实现复杂 阅读详情

相关推荐

AHB_Bus_Matrix_3x3 设计

当多个AHB master与多个AHB slave进行通信时,就可以使用一个基于AHB协议的bus matrix实现互联。例如根据之前的描述,一主多从系统需要decoder对Master的HADDR进行解码以对不同的Slave进行片选,同时Slave读取的数据也需要MUX根据片选结果返回给Master。此处 bus matrix设计就将decoder与MUX合并为decoder,并为每一个Master配一个decoder。对于每一个Slave来说,同一时间可能有多个Master对其进行访问,因此需要arbi

Starry__的博客 4413

AXI_Bus_Matrix_4x4 设计 - 逻辑设计部分

先想好再写代码解码器的思路很简单,将AXI信息交互分为读写两种。写控制AW通道依赖于AWADDR的高2bit,即AWSEL来片选Slave。写数据W通道其实也依赖于AWADDR的高2bit,因为只有这样才能把匹配的写控制和写数据正确的送入某个Slave。写反馈B通道同理。同理,读控制AR通道依赖于ARSEL,读反馈R通道也依赖于ARSEL。代码如下 2. axi_round_robin_arbiter 此处我们基于轮询的策略实现仲裁器经典的轮询仲裁IP输入只有req、输出只有grant,但对于AXI而言,是

Starry__的博客 1876

STM32H745双核内存与AXI总线硬件行为深度解析

在嵌入式实时系统中,双核MCU的内存一致性与总线仲裁并非软件可随意调度的逻辑抽象,而是由物理地址映射、固定仲裁策略和硬件隔离机制严格定义的技术事实。理解TCM的独占性、AXI矩阵的Round-Robin仲裁不可编程性、RAMECC的SEC/DED纠错边界,是保障伺服驱动、边缘网关等高可靠性场景稳定运行的基础。这些机制直接决定中断延迟确定性、DMA吞吐上限与跨核数据同步可靠性。本文聚焦STM32H745参考手册RM0399中被广泛忽视的硬件契约条款,结合TCM地址空间隔离与AXI总线矩阵行为,揭示工业级调试中

weixin_29185493的博客 284

BusMatrix生成脚本

ARM-design_start总线矩阵生成脚本

AXI矩阵

AXI矩阵

AHB-AXI-APB-ARM-AMBA 代码实现 Verilog程序

AHB AXI APB ARM AMBA 代码实现 Verilog程序 AHB AXI APB ARM AMBA 代码实现 Verilog程序 AHB AXI APB ARM AMBA 代码实现 Verilog程序 AHB AXI APB ARM AMBA 代码实现 Verilog程序 AHB AXI APB ARM AMBA 代码实现 Verilog

BusMatrix Verilog COde配置生成源代码

BusMatrix配置生成环境, 用于生成ARM的AHB BusMatrix, 可配置端口数目, 生成verilog源代码;

nbiot和2g_浅谈NBIOT

一、什么是NBIOT?1、概念窄带物联网(Narrow Band Internet of Things, NB-IoT),NB-IoT构建于蜂窝网络,只消耗大约180KHz的带宽,使用License频段,可采取带内、保护带或独立载波等三种部署方式,与现有网络共存。可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。2、NBIOT的特点和目标(1)超强覆盖:相对GPRS来...

weixin_39534100的博客 1701

基于openwrt平台搭建局域网技术验证之四

1、测试目的 验证l2tp客户端模式的可行性。 提供vpn-l2tp模式的客户端功能。 2、参考资料 参考链接1:https://www.lucktang.com/191.html 3、测试过程 测试过程需要用到的资源: 路由器俩个 win7系统电脑俩台 ③ 交换机一个 ④ 网线三根 测试组网如下图所示: 组网说明: R0公司路由器 S1 交换机 R1 路由器1 R2 路由器2 PC1 个人电脑1 PC2 个人电脑2 (R0) lan口接(S1)...

caofengtao1314的专栏 1951

华南理工大学电子与信息学院23年预推免复试面试经验贴

华南理工大学电子与信息学院23年预推免复试面试经验贴

Scut_Ty的博客 3284

华为云Stack扩容实战:从CMDB配置到计算节点增减容,一份避坑指南

本文详细解析华为云Stack扩容实战,从CMDB配置到计算节点增减容的全流程操作指南。通过典型场景案例和避坑建议,帮助企业高效管理计算资源扩容与减容,确保业务连续性。特别针对华为云Stack的弹性扩容能力提供专业指导,涵盖存储、网络及自动化工具链的配合使用。

weixin_30591551的博客 475

中小企业办公网络配置综合实验华为设备(NAT+策略路由+OSPF+VLAN)

组网需求: 1、PC1、2、3、4均可以访问internet的lo0:8.8.8.8 2、PC1、PC4通过电信ISP访问internet;PC2、PC3通过联通ISP访问internet; 需求分析: 1、internet路由器模拟公网,8.8.8.8模拟公网IP;电信ISP、联通ISP路由器模拟电信和联通运营商;出口路由为企业出口路由器;这四个路由器直连链路之间运行ospf,配置动态路由,实现互通; 2、出口路由与三层交换直连链路运行ospf,动态同步路由信息; 3、出口路由器内网端口配..

A soul tortured by desire 7115

【推荐100个unity插件】unity实现交互式火焰 —— Ignis

Ignis是一款Unity互动式消防系统插件,可轻松将物体转换为可燃物。支持固体、植被、蒙皮网格和地形树木等多种对象类型,提供火焰蔓延、熄灭等效果。安装需通过Unity Package Manager添加Visual Effects Graph,并按照指引转换目标物体材质。使用盒型碰撞体或网格计算燃烧区域,可自定义火焰参数和视觉效果。内置多种转换选项,如Flammable Vegetation、Flammable Skinned Mesh等,适用于不同场景需求。注意使用前需备份材质和地形数据,并提供性能优化

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2227

T527 uart串口配置导致系统进不去

T527 s_uart串口配置导致系统进不去。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 669

OSG第三方库编译之二十一:minizip编译(Windows、Linux、Macos环境下编译)

OSG编译;第三方库;跨平台编译;minizip编译(Windows、Linux、Macos环境下编译)

LuckyHanMo的博客 2609

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: AXI2APB_bridge 设计
下一篇: AXI_Bus_Matrix_4x4 设计 - 逻辑设计部分
Starry丶
博客等级 码龄7年 1058粉丝 195原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Starry丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值