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.pswp.cn/diannao/96979.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96979.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/96979.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PEFT 模型解析(59)

PEFT 模型 若你使用 SFTTrainer 类进行训练(第 5 课将详细介绍),仅配置信息可能就足够了 —— 该类会在底层自动完成适配器(adapters)与基础模型的关联工作。 不过目前,我们选择手动完成这一操作,以便更深入理解模型是如何被实际修改的。这个过程非常简单:我们只需调用…

flume监控目录文件实战:三种 Source 方案对比与配置指南

flume监控目录文件实战&#xff1a;三种 Source 方案对比与配置指南 在实际业务中&#xff0c;监控目录文件变化并实时采集数据是常见需求&#xff08;如应用日志、业务数据文件等&#xff09;。Flume 提供了三种主流方案实现目录文件监控&#xff0c;各有优劣。本文将详细讲解…

从串口到屏幕:如何用C#构建一个军工级数据实时监控

你是否曾想过&#xff0c;那些在军事、航天或工业控制中呼啸而过的导弹、无人机&#xff0c;它们内部的状态数据是如何被地面人员实时捕获、解析并清晰呈现的&#xff1f;今天&#xff0c;我们将深入剖析一个完整的C#项目——串口数据实时显示系统&#xff0c;它不仅是一个串口…

并行多核体系结构基础——共享存储并行编程与针对链式数据结构的并行编程(笔记)

目录三、共享存储并行编程3.1 并行编程步骤3.2 依赖分析3.2.1 循环级依赖分析3.2.2 迭代空间遍历图和循环传递依赖图3.3 识别循环依赖中的并行任务3.3.1 循环迭代间的并行和DOALL并行3.3.2 DOACROSS&#xff1a;循环迭代间的同步并行3.3.3 循环中语句间的并行3.3.4 DOPIPE循环中…

文献阅读笔记【雷达信号分选】:基于机器学习的雷达信号分选方法综述

文献阅读笔记&#xff1a;基于机器学习的雷达信号分选方法综述【文献阅读笔记】基于机器学习的雷达信号分选方法综述一、文献基本信息二、摘要与引言2.1 研究背景2.2 文献核心贡献2.3 全文结构三、背景知识&#xff08;II. BACKGROUND&#xff09;3.1 EW接收器与工作流程3.2 雷…

SciPy科学计算与应用:SciPy线性代数模块入门-矩阵运算与应用

线性代数与SciPy&#xff1a;矩阵运算的艺术 学习目标 通过本课程&#xff0c;学员将掌握如何使用SciPy的线性代数模块&#xff08;scipy.linalg&#xff09;进行高效的矩阵运算&#xff0c;包括求解线性方程组、计算特征值和特征向量、以及执行奇异值分解。这些技能对于数据科…

【Js】易混淆的CommonJS和ESM(ES Module),及它们区别

前言&#xff1a; 【CommonJs】exports&#xff0c;modules.exports&#xff0c;require的区别 &#x1f4cc;概念 1. CommonJS 概念 历史&#xff1a;早期 JavaScript 主要跑在浏览器&#xff0c;没有模块系统&#xff1b;Node.js 为了管理代码&#xff0c;引入了 CommonJS…

自然处理语言NLP: 基于双分支 LSTM 的酒店评论情感分析模型构建与实现

文章目录数据预处理一、导入依赖库二、定义路径和基础参数三、构建词表字典&#xff08;data_deal函数&#xff09;四、文本转索引五、词表长度统计六、填充数据&#xff08;统一文本长度&#xff09;七、划分训练集和测试集八、批量加载数据完整代码简单模型构建步骤 1&#x…

nginx代理 flink Dashboard、sentinel dashboard的问题

nginx代理 flink web、sentinel dashboard的坑 Nginx反向代理Flink Dashboard和Sentinel Dashboard的问题 问题背景 问题分析(sentinel为例) 原理解析 1. 尾部斜杠的重要性 2. 修复方案的工作原理 3. 代理配置的细节 解决方案 经验总结 Nginx反向代理Flink Dashboard和Sentinel…

Baumer高防护相机如何通过YoloV8深度学习模型实现形状检测器的使用(YOLOv8 Shape Detector)

《------往期经典推荐------》 AI应用软件开发实战专栏【链接】 序号项目名称项目名称11.工业相机 YOLOv8 实现人物检测识别&#xff1a;&#xff08;C#代码&#xff0c;UI界面版&#xff09;2.工业相机 YOLOv8 实现PCB的缺陷检测&#xff1a;&#xff08;C#代码&#xff0…

代码随想录算法训练营第五十天|图论part08

软件构建&#xff08;拓扑排序&#xff09;题目描述&#xff1a;某个大型软件项目的构建系统拥有 N 个文件&#xff0c;文件编号从 0 到 N - 1&#xff0c;在这些文件中&#xff0c;某些文件依赖于其他文件的内容&#xff0c;这意味着如果文件 A 依赖于文件 B&#xff0c;则必须…

要闻集锦|阿里官网调整为四大业务板块;华为云重组多个事业部涉及上千人;群核科技在港交所更新招股书

互联网大事件阿里官网调整为四大业务板块阿里巴巴官网“我们的业务”板块变更&#xff0c;从六大业务集团其他业务变更为阿里中国电商集团、阿里国际数字商业集团、云智能集团及所有其他业务。饿了么、飞猪归入阿里中国电商集团&#xff0c;高德地图、菜鸟、优酷、大麦娱乐等归…

潇洒郎: Python实现检测鼠标移动和音视频播放行为——打造省电脚本

目标:Windows自动睡眠监控器,检测笔记本长时间无用户行为操作后进入睡眠模式以节省电量 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Windows自动睡眠监控器 检测笔记本长时间无用户行为操作后进入睡眠模式以节省电量 """ import os …

Qt工具栏中图标槽函数没有响应的问题分析

1、在ui_QtGuitTest.h中有定义 QAction *action_distanceMeasureQAction *action_distanceMeasure;在QtGuiTest.cpp的InitToolBar()函数中也有定义&#xff0c;如下图所示&#xff1a;2、槽函数为//距离测量槽函数 void QtGuiTest::slot_onDistanceMeasureButtonClicked() {_is…

Java中 0.05 + 0.01 ≠ 0.06 揭秘浮点数精度陷阱

目录 问题现象根本原因详细分析实际验证解决方案最佳实践总结 一开始看到这个说法的时候我还不相信&#xff0c;还以为之前我学的都错完了&#xff0c;研究之后才明白为什么 问题现象 令人困惑的计算结果 public class FloatPrecisionDemo {public static void main(Strin…

【44页PPT】DeepSeek在银行业务场景的应用(附下载方式)

篇幅所限&#xff0c;本文只提供部分资料内容&#xff0c;完整资料请看下面链接 https://download.csdn.net/download/2501_92808811/91716562 资料解读&#xff1a;【44页PPT】DeepSeek在银行业务场景的应用 详细资料请看本解读文章的最后内容。在智能化时代的浪潮下&#x…

TOPSIS

概述TOPSIS&#xff08;逼近理想解排序法&#xff09;是一种多属性决策方法&#xff0c;通过计算各方案与 “理想解”“负理想解” 的距离&#xff0c;排序选最优。操作步骤输入原始决策矩阵&#xff08;方案 指标&#xff09;&#xff1b;标准化处理&#xff08;消除量纲&…

Base64 编码优化 Web 图片加载:异步响应式架构(Java 后端 + 前端全流程实现)

异步响应式图片加载与Base64编码实现方案 在Web开发中&#xff0c;图片加载效率直接影响页面性能和用户体验。本文介绍一套基于Java后端和JavaScript前端的实现方案&#xff0c;通过Base64编码传输图片&#xff0c;结合异步加载和响应式布局&#xff0c;实现高效、安全的图片展…

【C语言】分支和循环

目录 前置&#xff1a;关系操作符和逻辑操作符 关系操作符 逻辑操作符 其他补充知识 分支语句&#xff1a; 一、if类 基本式&#xff1a;if... 变式1&#xff1a;if...else... 变式2&#xff1a;if...else if...else... 变式3&#xff1a;嵌套 二、switch 循环语句&…

商超客流密度统计误差率↓35%!陌讯多模态融合算法在零售智慧运营的实战解析

原创声明 本文为原创技术解析文章&#xff0c;核心技术参数与架构设计引用自 “陌讯技术白皮书&#xff08;2024 版&#xff09;”&#xff0c;技术描述均经过重写转换&#xff0c;无复制官网文案情况&#xff0c;仅用于计算机视觉技术交流与实战经验分享。 一、零售客流统计的…