目录

  • 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)检测到并按配置中断或发出警报。

英飞凌-AURIX-TC3XX 片上总线通信架构相关推荐

  1. EtherCAT总线通信架构模型以及CoE参考模型解析

    EtherCAT总线通信架构模型以及CoE参考模型解析 1.主从站系统构成模型 EtherCAT 总线通信支持几乎所有的通讯布线拓扑类型,包括线型(菊花链).树型.星型等,一般使用菊花链形串联比较简单 ...

  2. 英飞凌 AURIX TC3XX 系列单片机的链接文件

    前言 程序在完成编译后,每个".c"文件会生成".o"目标文件,此时代码无法通过目标文件运行,还需要通过链接文件为每个目标文件和系统标准库等链接起来,根据链接文 ...

  3. 英飞凌 AURIX TC3XX 系列单片机的 NVM-Flash 介绍

    前言 本文讲述的是英飞凌 AURIX TC3XX 系列多核单片机的 Flash,仅对 Flash 简单介绍,方便快速上手使用.下面基于 AURIX TC377 系列介绍. 其中包括 PFlash 和 ...

  4. 英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能介绍

    1.前言 本文讲述的是英飞凌 AURIX TC3XX 系列多核单片机的 SOTA 功能介绍:SOTA 称为软件在线升级,即不依赖下载调试器的情况下,通过CAN.UART等方式实现应用程序的更新. 和O ...

  5. 英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能实现

    1.前言 通过前一章了解到了 AURIX TC3XX 系列单片机的 SOTA 功能,下面讲述如何实现 SOTA 功能.以 TC37X 为例,附完整代码实现 在实现 SOTA 功能前,有必要简单了解一下 ...

  6. 英飞凌 AURIX TC3XX 系列单片机的 NVM-Flash 功能代码实现

    前言 上一篇介绍了 Flash 的一些基本知识,这一篇主要如何进一步封装 illD 库的Flash驱动代码,并进行使用.以 TC37X 为例子,附完整代码实现. 通过封装可以快速上手使用,同时在一定程 ...

  7. Aurix TC3xx系列MCU ADC模块简介(一)

    文章目录 1 前言 2 ADC模块简介(TC3xx) 1.1 ADC模块特点 1.2 转换器内部结构 1.3 转换时间 3 EDSADC模块简单介绍 >>返回总目录<< 1 前 ...

  8. 英飞凌 AURIX 系列单片机的HSM详解(4)——Tricore核与HSM核之间的通信方法

    本系列的其它几篇文章: <英飞凌 AURIX 系列单片机的HSM详解(1)--何为HSM> <英飞凌 AURIX 系列单片机的HSM详解(2)--与HSM相关的UCB和寄存器> ...

  9. 川崎机器人总线通信_【川崎】川崎机器人PROFINET 总线通信图文教程(上)

    本文介绍西门子 S1200/S1500 系列 PLC 通过 TIA Portal 软件平台与川崎机器人进行 PROFINET 总线通信的配制方法. 所需工具: 1. 十字螺丝刀一把(中号) 2. 1T ...

最新文章

  1. 韩国《流感》真实上演,三星、海力士中招,全球半导体版图生变?
  2. 使用驱动调试助手应该注意的问题
  3. python爬虫可视化界面_python爬虫---垃圾分类可视化界面
  4. 【自动驾驶】15.一文读懂图像中点的坐标变换(刚体变换,相似变换,仿射变换,投影变换)
  5. RE:大家说说开发的时候类名和文件名一般是怎么规范的?
  6. xmind快捷键_XMind思维导图软件最全面的使用教程!
  7. python 钉钉消息推送_python3实现钉钉消息推送的方法示例
  8. 深入剖析Redis系列(四) - Redis数据结构与全局命令概述
  9. 编程 音量键_盘点市面上那些千元级高逼格的键盘 灯光炫酷 多宏编程
  10. inet_pton函数和inet_ntop函数的用法及简单实现
  11. 基于Doxygen的C/C++注释原则
  12. Linux运维故障排查——SSH连接Fedora不成功的原因
  13. 编程中怎样将列表中数字排序_R编程中的列表
  14. 安卓逆向及JavaScript实战
  15. 2022年一级建造师《公路工程》模拟考试卷带答案
  16. 如何远程访问办公室电脑(过年工作不打烊),亲测有效稳定
  17. 设置html字体大小 js,js如何改变文章的字体大小
  18. 从键盘输入一个阿拉伯数字,输出对应的财务数字, 用switch。/*零、壹、贰、叁、肆、伍、陆、柒、捌、玖、亿、万、仟、佰、拾。
  19. CodeBlocks调试教程
  20. 为什么要放弃Evernote?Effie:为写作而生

热门文章

  1. 前端项目添加自定义icont图标步骤
  2. 【转】苏宁500万日订单下的高可用拼购系统,到底暗藏了什么“独门秘籍”?
  3. tp5 {if}判断标签 在Html页面中使用
  4. react的ref三种使用方式,获取元素内容
  5. 照片去雾怎么操作?学会这招就不用担心雾化了
  6. 【转载】【《Real-Time Rendering 3rd》 提炼总结】(九) 第十章 · 游戏开发中基于图像的渲染技术总结
  7. 保障信息安全不违规,App应满足哪些法律规定
  8. c语言把数字转换为字母,c语言输入数字变成字母
  9. UML-封神之路的开始
  10. [ATF] ARM Trusted firmware 构建选项