当前位置: 首页 > ai >正文

【AMBA总线互联IP】

1 常见AMBA互联总线IP
1.1 常见的IP工具
1.ARM: NIC-4xx
2.Synopsys: Designwave IP for AMBA interconnect
3.Sonicsinc: Non-conherent NoC only, no coherent noc.
4.Netspeed: Gemini + Origin–Congiurable cache coherent.
5.Arterix(FlexNoc, Ncore):Ncore–support CHI,ACE,CCIX.
AMBA总线选型

1.2 AXI VS NoC:
简单灵活;
1.引脚数量太多;
2.带宽分配不足;
把标准的协议转换成package:
1.里面的信号线较少;
2.为高速互联总线设计,跑到更高的频率;
3.QoS机制设计特别好;
NoC总线越来越成为主流,应用场景主要是在总干线上,AMBA总线是边缘上

2 ARM NIC-400介绍
[图片]
2.1 NIC工具特点
1.No cache coherency support.(本质是因为AXI/AHB/APB不支持);
2.Crossbar Structure: 当不同的master访问不同的slave时,要是没有访问slave冲突的话,是可以支持并行访问;
3.只支持AXI4/AXI3 AHB APB;
其他补充400总线
QoS-400: 资源分配的机制,outstanding能力,传输的lantency分配;
QVN-400: 通过virtual network基于token机制的传输数据,更好的避免拥塞;
TLX-400: 基于高速的数据打包;
2.2 NIC-400设计拓扑结构
[图片]

  • ASIB: 在master层,ASIB先做一个转换,主要是做:外层的AXI/AHB/APB等协议转换、时钟的同步处理、数据位宽的转换等;
  • Switch: 路由机制;
  • 可控制的改变总线的CSR;
  • 内部进行可方便扩展的中间bridge模块;
    masters<–>slaves
    通过这个表格可以来配置确定master与slave的访问是否可达关系;
    [图片]
    具体取一条master—>slave的一条路线:
    [图片]
    ASIB:做timing处理、外部时钟和内部时钟的处理、数据位宽处理、AHB2AXI协议的转换、buffer(临时请求存储)
    Switch:组合逻辑,一组MUX和arbitration机制;
    Defalut slave: 对应于空洞地址的处理;
    IB: 时钟域处理、位宽处理等;可存在可不存在;
    GPV:Global Programming View–寄存器接口;
    AMIB: 外部连接的是slave,类同ASIB;
    NIC-400主要实现的功能点:协议转换、数据位宽抓换、频率转换同步(Data FiFos)、Timing Isolation、Buffering.
    2.3 AMBA Designer GUI工具介绍
    [图片]
    高级机制: Qos-400/QVN-400/TLX-400/DPE-400等这些暂时用不到,越简单满足需求即可。
http://www.xdnf.cn/news/18637.html

相关文章:

  • 自然语言处理——07 BERT、ELMO、GTP系列模型
  • python文件import找不到其它目录的库解决方案
  • Python爬虫第四课:selenium自动化
  • 【云馨AI-大模型】AI热潮持续升温:2025年8月第三周全球动态
  • MySQL数据库精研之旅第十一期:打造高效联合查询的实战宝典(二)
  • 禁用 Nagle 算法(TCP_NODELAY)
  • RuoYi-Vue3项目中Swagger接口测试404,端口问题解析排查
  • 信誉代币的发行和管理机制是怎样的?
  • linux下camera 详细驱动流程 OV02K10为例(chatgpt版本)
  • stm32温控大棚测控系统(CO2+温湿度+光照)+仿真
  • Linux->多线程2
  • 56 C++ 现代C++编程艺术5-万能引用
  • Wagtail CRX 简介
  • 详解无监督学习的核心原理
  • vscode配置remote-ssh进行容器内开发
  • Linux服务测试题(DNS,NFS,DHCP,HTTP)
  • 微服务-21.网关路由-路由属性
  • 零基础玩转STM32:深入理解ARM Cortex-M内核与寄存器编程
  • 采摘机器人设计cad+三维图+设计说明书
  • LangChain RAG系统开发基础学习之文档切分
  • 24.JobGraph 的生成与提交流程解析
  • 阿里发布Qoder:颠覆软件开发体验的AI编程平台
  • [机械结构设计-32]:机械加工中,3D图评审OK,没有问题,后续的主要风险有哪些
  • MRO and mixin in Python Django
  • 单片机外设(七)RTC时间获取
  • 七日杀 单机+联机 送修改器(7 Days to Die)免安装中文版
  • 复杂姿态误报率↓78%!陌讯多模态算法在跌倒检测的医疗落地
  • Windows版Cyberfox下载及替代浏览器推荐
  • Goang开源库之go-circuitbreaker
  • Highcharts推出OEM许可证中国区正式上线:赋能企业级嵌入式数据可视化解决方案