英飞凌-AURIX-TC3XX 片上总线通信架构

news2024/11/23 3:54:15

目录

    • 1、英飞凌-AURIX-TC3XX 片上总线通信架构
      • 1.1、SRI-系统资源互连结构
        • 1.1.1、SRI简介
        • 1.1.2、SRI 的特征:
        • 1.1.3、SRI 结构相比于前一代产品主要的区别:
        • 1.1.4、SRI Crossbar 点对点连接机制
        • 1.1.5、SRI主机和SRI从机的连接情况
      • 1.2、系统外设总线
      • 1.3、BBB-系统骨干总线

1、英飞凌-AURIX-TC3XX 片上总线通信架构

AURIX 2G 系列单片机的片上通信实验Xbar(Cross Bar Interconnect)系统,基于SRI结构发展而来,具有一下三个独立的片上通信方式:

系统资源互连结构(SRI- System Resource Interconnect Fabric )

系统外设总线(SPB-System Peripheral Bus )

系统骨干总线(BBB- Back Bone Bus)

片上总线通信架构图:

在这里插入图片描述

1.1、SRI-系统资源互连结构

1.1.1、SRI简介

SRI结构将TriCore CPUsDMA模块和其他高带宽请求者连接到高带宽内存和其他资源,用于指令获取和数据访问。SRI结构由一个或多个Crossbar 组成,它可以将SRI域中的所有访问者连接起来,承载着域中SRI主机和SRI从机之间的数据交换的任务。这些 Crossbar 支持单次和突发的数据传输,如果有对各 Crossbar ,则他们通过 S2S桥接器连接。SRI Crossbar 支持不同 SRI-MasterSRI-Slave 代理之间的并行处理以及从SRI主机到SRI从机的流水线请求。

1.1.2、SRI 的特征:

支持单个和突发的读取和写事务;

通过原子读取修改写事务;

承载着域中SRI主机和SRI从机之间的数据交换的任务;

针对每个SRI从属服务器的仲裁器,具有单独的配置;

SRI主机传输的所有地址和控制信息的EDC(错误检测代码)。

1.1.3、SRI 结构相比于前一代产品主要的区别:

①、现在的总线可以包含一个或多个独立的 Crossbar ;

②、将 SRI Crossbar 仲裁方案简化为两级轮询

在这里插入图片描述

连接到同一交叉条的SRI代理(主代理和从代理)形成一个SRI域。AURIX™TC3xx平台家族成员中至少有一个甚至更多的SRI域。例如,TC39xB有三个域:带有4个cpu的域0,带有2个cpu的域1,以及具有ADAS和调试功能的ED 域。S2S桥的特殊之处在于它们存在于两个领域中。由于S2S桥接,所有SRI主机都可以直接寻址(访问)大多数SRI从机,不管主机和从机是否在同一 SRI 域上。S2S 桥是单向的,所以需要在两个SRI 域之间以相反的方向放置两个S2S桥来实现双向功能。它们透明地传输所有的SRI事件类型(无需更改主标记或地址),旨在降低引入网桥连接后两个域之间传输的延迟。

1.1.4、SRI Crossbar 点对点连接机制

如图 SRI 通信机制:

在这里插入图片描述

MCI表示主机接口用来连接主机、SCI从机接口用来连接从机)

SRI结构包含控制和状态寄存器,他们影响MCI优先级和SCI的控制信息并提供相关的错误消息。每个连接的SRI从机模块和启用的读/写数据通道的基础结构都各自有一个仲裁器,SRI结构将始终至少包含一个提供管理功能的从机,该管理从机允许访问SRI结构控制和状态寄存器,也可以在没有从机处理时进行错误响应。SRI结构提供的仲裁功能允许每个SRI从机对应的SRI主机优先级配置都不同。

1.1.5、SRI主机和SRI从机的连接情况

在这里插入图片描述

SRI主机可以同时连接不同的SRI从机,通过优先级和仲裁器进行控制。每个SCI都有一个关联的仲裁器,除了仲裁多个请求之外,还可以进行错误捕获,在设备检测到的错误(某些错误由主机检测到)的情况下捕获事务信息,并通过中断路由器(INT)将状态通知系统,出于系统级诊断和安全考量,错误情况下的SRI错误IDTransactionID将被记录。

1.2、系统外设总线

SPB总线将中、低带宽外围设备连接到TriCore CPUsDMA模块和其他SPB主机上。

SPB主机捕获直接连接到SRI结构,是通过SFI_F2S桥接器访问SRI相关的资源。SFI-F2S桥以FPI协议总线为基础,实现了转发到SRI结构的单向总线桥,该桥支持SPB上的所有FPI协议总线为基础,实现了转发到SRI结构的单向总线桥,该桥支持SPB上的所有FPI传输以及实现它们所需的SRI Fabric 传输,对于传输对象的地址和SPB主机的TAG都是透明的。出于性能原因,从SPB主机到SRI资源的写入操作将设备为Post Write模式,该模式意味着从SPB主机通过SFI_F2S桥进行的写操作时,先在SPB上完成,其结果通过SFI_F2S桥在SRI上自动执行。如果SRI写入操作导致错误,则错误信息不会传递回SPB总线,错误情况将留给接收SRI从机,以按配置中断或发出警报。

1.3、BBB-系统骨干总线

BBB总线将TriCore CPUsDMA模块和SPB主站与ADAS相关资源连接。SRI主机不会直接连接到BBB,而是通过SFI_S2F桥接器访问BBB连接的资源。SFI_S2F桥是一种单向总线桥,支持SRI结构的所有SRI传输以及实现它们所需的FPI总线传输配置,该桥对于传输对象的地址和SRI主机的TAG都是透明的。出于性能原因,由SRIBBB传输的资源的写操作设置为Post Write 模式,SFI_S2F桥能够缓冲多个Post Write结果。该模式意味着从SRI主机通过SFI_S2F桥进行的写操作时先在SRI Fabric上完成,并稍后由SFI_S2FBBB上自动执行。如果写操作在BBB总线上导致错误,则错误信息不会传递回SRI结构,错误状态由BBB的控制逻辑(BBB上的BCU)检测到并按配置中断或发出警报。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/91636.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows Qt连接达梦数据库

下载达梦数据库 首先可以在达梦数据库的官网下载达梦数据库:https://www.dameng.com/list_103.html 如果你的QT程序是64位的,那么就下载win64 的达梦数据库,相应的32位的QT程序要下载win32的达梦数据库。否则,程序在连接数据库时…

【图像分割】各向异性热扩散方程SAR图像分割【含Matlab源码 1879期】

⛄一、各向异性热扩散方程简介(具体理论见参考文献) 1 前言 图像分割是 图像解译的一个关键步骥。 图像分割属于图像解译的早期处理 , 目的是为更高水平的后续处理提供输人。 因此图像分割的好坏对后续 解译性能有较大的影响。 相对于光学图…

3、metasploit渗透测试初识

一、Metasploitable2靶机安装 参考(1条消息) Metasploitable-linux-2.0.0靶机下载配置教程_draper-crypto的博客-CSDN博客_metasploitable2-linux用户密码:msfadmin/msfadmin二、模块介绍 exploits(渗透攻击/漏洞利用模块)渗透攻击模块&#…

SuperMap GIS 倾斜摄影数据优化 QA

一、为什么要优化 倾斜摄影数据自身存在文件碎、体量大等特点。未经优化的倾斜摄影在目前市面上主流的三维平台上加载均会出现加载慢,浏览效率低等问题。特别是在浏览器端受文件请求量、网络带宽、硬件性能等方面的影响,倾斜摄影的显示效果往往不尽人意…

元房地产经纪人 — 科幻系列包 #2 来袭!

OUTR Studios 刚刚发布了他们最新的 The Sandbox 元宇宙科幻包,里面装满了很多好东西!新内容包括两个非玩家角色 (NPC)、两套可装备的太空服和两个独特的太空无人机。这个最新版本肯定会为已有的模块化科幻构建套件增添更多乐趣。无论你们是与朋友一起建…

大屏适配的两种方案

现在做大屏的需求越来越多,大屏的适配是个头疼的事情 一、基于rem的适配方案 rem是什么? rem是指相对于根元素的字体大小的单位,在日常开发过程中我们通常把根元素(html/body)的字体设置为10px,方便于我们计算(此时子元素的1rem就相当于10px)。 适用场景 不固定宽高…

A_A05_001 aithinker_serial_tool_安信可调试助手使用

目录 一、软件获取 二、软件基本功能介绍 1、接收区 2、串口通信参数配置区 3、串口打开关闭与其他设置区域 4、手动发送区域 5、多文本发送区 6、辅助区域 三、注意事项 一、软件获取 网盘链接 直戳跳转 二、软件基本功能介绍 1、接收区 接收区就是接收外部设备给串口…

理解vue2.x版本中productionTip=false设置无效的原因

首先&#xff0c;我们看到vue官网中关于productionTip的API使用&#xff1a; 但是&#xff0c;我在本地中使用却无效&#xff0c;代码如下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta htt…

写接口用例文档,测接口

定义数据工具 共用API文档 产品、设计、前端、后端、测试、运维、售前、售后 mock 自动生成code和data 前后端 编写接口文档 post json格式 查询需要token值 APIfox介绍 一、常用解决方案 使用 Swagger 管理 API 文档 使用 Postman 调试 API 使用 mockjs 等工具 Mock AP…

算法刷题打卡第46天:排序数组---堆排序

排序数组 难度&#xff1a;中等 给你一个整数数组 nums&#xff0c;请你将该数组升序排列。 示例 1&#xff1a; 输入&#xff1a;nums [5,2,3,1] 输出&#xff1a;[1,2,3,5]示例 2&#xff1a; 输入&#xff1a;nums [5,1,1,2,0,0] 输出&#xff1a;[0,0,1,1,2,5]堆排序…

[附源码]Python计算机毕业设计高校图书馆网站Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

C++初阶 模板进阶

作者&#xff1a;小萌新 专栏&#xff1a;C初阶 作者简介&#xff1a;大二学生 希望能和大家一起进步&#xff01; 本篇博客简介&#xff1a;介绍进阶模板的一些特性 C 模板进阶非类型模板参数注意点模板的特化概念函数模板特化类模板的特化全特化偏特化模板的编译分离什么是编…

再见print !这个牛逼的库竟然这么强!

PySnooper 是一个非常方便的调试器。如果您正在试图弄清楚为什么您的Python代码没有按照您的预期去做&#xff0c;您会希望使用具有断点和监视功能的成熟Debug工具&#xff0c;但是许多Debug工具配置起来非常麻烦。 现在&#xff0c;有了PySnooper&#xff0c;您并不需要配置那…

最长回文子串问题(Manacher算法)

文章目录题目1&#xff09;例子演示2&#xff09;思路分析3&#xff09;Manacher 算法4&#xff09;代码展示题目 如何求得某字符串 str 的最长回文子串的长度&#xff1f; 要求时间复杂度 O(N) 1&#xff09;例子演示 什么是回文子串&#xff1f; 回文串即该字符串从前往…

Stable Diffusion 迁移和部署

文章目录1. 模型概述2. 模型架构3. 模型迁移流程3.1 前置准备3.2 CLIP text encoder3.3 VQ-VAE (fp16)3.4 Text conditioned unet3.5 创建pipeline3.6 web demo部署4. 效果展示5. 相关链接此实验需要最新的sdk实现模型的迁移&#xff0c;最终在1684X上进行推理。代码地址为&…

mysqldumpslow和mysqldumpslow

mysqldumpslow 这是一款mysql自带的慢查询工具&#xff0c;个人使用下来发现&#xff0c;可以满足在很多慢日志中找到有问题的慢的sql&#xff0c;并且可以进行sql排序。属于一种短小精干的工具。 命令大概形式&#xff1a; slowlog是需要分析的日志 mysqldumpslow -s c -t 1…

rocketmq源码-consumer启动

前言 这篇笔记记录consumer启动的逻辑 consumer主要是负责去broker中拉取消息&#xff0c;然后将拉取到的消息&#xff0c;交给消费者去处理 consumer本质上也是一个netty客户端&#xff0c;所以&#xff0c;在启动的时候&#xff0c;和producer有很多相似的点&#xff0c;但是…

[ vulhub漏洞复现篇 ] struts2远程代码执行漏洞s2-052(CVE-2017-9805)

&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 _PowerShell &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 &#x1f389;点赞➕评论➕收藏 养成习…

[附源码]Node.js计算机毕业设计高校国防教育管理系统Express

项目运行 环境配置&#xff1a; Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境&#xff1a;最好是Nodejs最新版&#xff0c;我…

基于java+springboot+mybatis+vue+mysql的结合疫情情况的婚恋系统

项目介绍 现实生活中&#xff0c;很多年轻人的社交圈实际上很狭窄&#xff0c;一方面&#xff0c;多元化的社交方式太少了&#xff0c;另一方面&#xff0c;都市人繁忙的生活又让他们很少有空闲去体验传统交友方式&#xff0c;而网络的快捷和多元化恰恰提供了一个好的交友起点…