英飞凌-AURIX-TC3XX 片上总线通信架构
目录
- 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 CPUs
、DMA
模块和其他高带宽请求者连接到高带宽内存和其他资源,用于指令获取和数据访问。SRI
结构由一个或多个Crossbar
组成,它可以将SRI域中的所有访问者连接起来,承载着域中SRI
主机和SRI
从机之间的数据交换的任务。这些 Crossbar
支持单次和突发的数据传输,如果有对各 Crossbar
,则他们通过 S2S
桥接器连接。SRI Crossbar
支持不同 SRI-Master
和 SRI-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
错误ID
和 TransactionID
将被记录。
1.2、系统外设总线
SPB
总线将中、低带宽外围设备连接到TriCore CPUs
、DMA
模块和其他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 CPUs
、DMA
模块和SPB
主站与ADAS
相关资源连接。SRI
主机不会直接连接到BBB
,而是通过SFI_S2F
桥接器访问BBB
连接的资源。SFI_S2F
桥是一种单向总线桥,支持SRI
结构的所有SRI
传输以及实现它们所需的FPI
总线传输配置,该桥对于传输对象的地址和SRI
主机的TAG
都是透明的。出于性能原因,由SRI
向BBB
传输的资源的写操作设置为Post Write
模式,SFI_S2F
桥能够缓冲多个Post Write
结果。该模式意味着从SRI
主机通过SFI_S2F
桥进行的写操作时先在SRI Fabric
上完成,并稍后由SFI_S2F
在BBB
上自动执行。如果写操作在BBB
总线上导致错误,则错误信息不会传递回SRI
结构,错误状态由BBB
的控制逻辑(BBB
上的BCU
)检测到并按配置中断或发出警报。
英飞凌-AURIX-TC3XX 片上总线通信架构相关推荐
- EtherCAT总线通信架构模型以及CoE参考模型解析
EtherCAT总线通信架构模型以及CoE参考模型解析 1.主从站系统构成模型 EtherCAT 总线通信支持几乎所有的通讯布线拓扑类型,包括线型(菊花链).树型.星型等,一般使用菊花链形串联比较简单 ...
- 英飞凌 AURIX TC3XX 系列单片机的链接文件
前言 程序在完成编译后,每个".c"文件会生成".o"目标文件,此时代码无法通过目标文件运行,还需要通过链接文件为每个目标文件和系统标准库等链接起来,根据链接文 ...
- 英飞凌 AURIX TC3XX 系列单片机的 NVM-Flash 介绍
前言 本文讲述的是英飞凌 AURIX TC3XX 系列多核单片机的 Flash,仅对 Flash 简单介绍,方便快速上手使用.下面基于 AURIX TC377 系列介绍. 其中包括 PFlash 和 ...
- 英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能介绍
1.前言 本文讲述的是英飞凌 AURIX TC3XX 系列多核单片机的 SOTA 功能介绍:SOTA 称为软件在线升级,即不依赖下载调试器的情况下,通过CAN.UART等方式实现应用程序的更新. 和O ...
- 英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能实现
1.前言 通过前一章了解到了 AURIX TC3XX 系列单片机的 SOTA 功能,下面讲述如何实现 SOTA 功能.以 TC37X 为例,附完整代码实现 在实现 SOTA 功能前,有必要简单了解一下 ...
- 英飞凌 AURIX TC3XX 系列单片机的 NVM-Flash 功能代码实现
前言 上一篇介绍了 Flash 的一些基本知识,这一篇主要如何进一步封装 illD 库的Flash驱动代码,并进行使用.以 TC37X 为例子,附完整代码实现. 通过封装可以快速上手使用,同时在一定程 ...
- Aurix TC3xx系列MCU ADC模块简介(一)
文章目录 1 前言 2 ADC模块简介(TC3xx) 1.1 ADC模块特点 1.2 转换器内部结构 1.3 转换时间 3 EDSADC模块简单介绍 >>返回总目录<< 1 前 ...
- 英飞凌 AURIX 系列单片机的HSM详解(4)——Tricore核与HSM核之间的通信方法
本系列的其它几篇文章: <英飞凌 AURIX 系列单片机的HSM详解(1)--何为HSM> <英飞凌 AURIX 系列单片机的HSM详解(2)--与HSM相关的UCB和寄存器> ...
- 川崎机器人总线通信_【川崎】川崎机器人PROFINET 总线通信图文教程(上)
本文介绍西门子 S1200/S1500 系列 PLC 通过 TIA Portal 软件平台与川崎机器人进行 PROFINET 总线通信的配制方法. 所需工具: 1. 十字螺丝刀一把(中号) 2. 1T ...
最新文章
- 韩国《流感》真实上演,三星、海力士中招,全球半导体版图生变?
- 使用驱动调试助手应该注意的问题
- python爬虫可视化界面_python爬虫---垃圾分类可视化界面
- 【自动驾驶】15.一文读懂图像中点的坐标变换(刚体变换,相似变换,仿射变换,投影变换)
- RE:大家说说开发的时候类名和文件名一般是怎么规范的?
- xmind快捷键_XMind思维导图软件最全面的使用教程!
- python 钉钉消息推送_python3实现钉钉消息推送的方法示例
- 深入剖析Redis系列(四) - Redis数据结构与全局命令概述
- 编程 音量键_盘点市面上那些千元级高逼格的键盘 灯光炫酷 多宏编程
- inet_pton函数和inet_ntop函数的用法及简单实现
- 基于Doxygen的C/C++注释原则
- Linux运维故障排查——SSH连接Fedora不成功的原因
- 编程中怎样将列表中数字排序_R编程中的列表
- 安卓逆向及JavaScript实战
- 2022年一级建造师《公路工程》模拟考试卷带答案
- 如何远程访问办公室电脑(过年工作不打烊),亲测有效稳定
- 设置html字体大小 js,js如何改变文章的字体大小
- 从键盘输入一个阿拉伯数字,输出对应的财务数字, 用switch。/*零、壹、贰、叁、肆、伍、陆、柒、捌、玖、亿、万、仟、佰、拾。
- CodeBlocks调试教程
- 为什么要放弃Evernote?Effie:为写作而生
热门文章
- 前端项目添加自定义icont图标步骤
- 【转】苏宁500万日订单下的高可用拼购系统,到底暗藏了什么“独门秘籍”?
- tp5 {if}判断标签 在Html页面中使用
- react的ref三种使用方式,获取元素内容
- 照片去雾怎么操作?学会这招就不用担心雾化了
- 【转载】【《Real-Time Rendering 3rd》 提炼总结】(九) 第十章 · 游戏开发中基于图像的渲染技术总结
- 保障信息安全不违规,App应满足哪些法律规定
- c语言把数字转换为字母,c语言输入数字变成字母
- UML-封神之路的开始
- [ATF] ARM Trusted firmware 构建选项