首页 > 其他分享 >1580_AURIX_TC275_SMU模块初步

1580_AURIX_TC275_SMU模块初步

时间:2023-01-22 14:31:26浏览次数:64  
标签:功能 复位 Alarm FSP AURIX SCU 1580 SMU


全部学习汇总: ​​GreyZhang/g_TC275: happy hacking for TC275! (github.com)​

1580_AURIX_TC275_SMU模块初步_AURIX

  1. SMU集中了所有软硬件的Alarm信息,这个在之前的很多模块的描述中看得出来的。
  2. 默认情况下,其实只有看门狗的Alarm是开的,其他的都是关的。这个描述跟我之前项目经历中遇到的情况并不相同,看起来大概率使用的软件驱动中对SMU进行了相关的配置操作。
  3. 为支持功能安全,SMU支持自检模式,同时也支持报错时间的间隔配置。

1580_AURIX_TC275_SMU模块初步_嵌入式_02

从这个拓扑图中可以看出一些基础的功能交互关系:

  1. SMU可以请求CPU中断;
  2. 可以对几个时钟进行监控;
  3. 关于复位的部分,应用复位以及上电复位是输入给SMU的,SMU则向SCU输出了NMI以及复位请求。这里看上去像一个回环,但是应该是关键词表述不到位。SCU输入到SMU的应该全都状态,或者alarm。
  4. 硬件的安全机制可能包括SRAM、ECC等检测功能。
  5. 此外,SMU其实是急停功能的一个最终决策模块。

1580_AURIX_TC275_SMU模块初步_AURIX_03

  1. SMU支持的几种安全机制的alarm,之前接触到的信息:锁步、SRAM的相关诊断、FLASH的相关诊断、时钟监控、锁相环监控以及电压监控。
  2. SMU支持模拟的Alarm进行支持SMU本身功能的诊断,这个主要是从功能安全角度考虑的设计。
  3. FSP是一种故障报出协议,主要是实现一种由内岛外的报错信号输出。从描述看,FSP的报错信号输出可能是跟PIN相关的。
  4. 每一个Alarm是否会激活FSP,这个都是可以配置的。

1580_AURIX_TC275_SMU模块初步_嵌入式_04

  1. 前面架构图中提到的CPU中断请求,可以是向多个CPU申请的多并发需求。
  2. 关于reset处理看似回环的设计,我觉得我前面的分析可能是准确的。这种回环其实是状态传递,而最终负责复位的是SCU。通过回环的机制,SMU收集到了相应的信息。
  3. 除了支持看门狗超时故障的信息收集之外,还支持内部看门狗的超时预警。

1580_AURIX_TC275_SMU模块初步_单片机_05

  1. Alarm是进行了分组的。
  2. Alarm的分组并不是有什么层次结构的约束,仅仅是为了做一个集中的信息映射。

1580_AURIX_TC275_SMU模块初步_嵌入式_06

SMU本身支持模块级别的复位,而且复位只复位模块本身而不会影响SPB。

1580_AURIX_TC275_SMU模块初步_TriCore_07

从整个表格看,大部分的功能影响都是上电复位的时候才有。此外,系统以及应用复位会响应SMU SPB BPI以及一些没有列出来的其他功能。

1580_AURIX_TC275_SMU模块初步_TriCore_08

这里列出来了SMU与SCU的一些接口,其实这些接口从开篇的结构图中就能够很容易看出来。

1580_AURIX_TC275_SMU模块初步_嵌入式_09

  1. ALTx是用来选择外设功能输入的连通配置的。
  2. HW_EN是SMU控制PIN输出的使能信号。

1580_AURIX_TC275_SMU模块初步_单片机_10

  1. FSP[0]是由硬件控制的,这个控制也是指代这个是一个硬件行为而不是软件逻辑。
  2. 从上面的拓扑图以及下面的文字描述可以看的出来,这里面的信号其实都是MCU内部的信号。而有些信号其实是绑定了寄存器的位,由软件可以控制的。

以上是这一次SMU的基本的功能梳理,涉及到的功能块花了一点时间去理解分析,整体的时间消耗不是很短。SMU应该会是未来工作中经常接触到的,关于这部分的基本介绍接下来还是得做一个细致的分析。

标签:功能,复位,Alarm,FSP,AURIX,SCU,1580,SMU
From: https://blog.51cto.com/greyzhang/6021498

相关文章

  • SMU Winter 2023 Round #6 (Div.2)
    A.OP题目:现在请你喊出某次神秘活动中的口号"fengqibisheng,yingyueerlai!"(不包含引号)。思路:这道题输出这句话就行B.Add9Zeros题目:题意就是将数组A中的数加9后拿......
  • SMU Winter 2023 Round #7 (Div.2)
    A.解开束缚缠丝II题意:在一堆字符里面找出最长的回文串,并把它的长度输出出来。思路:这道题,一开始想的是把所有情况都列举出来,然后一一判断是不是回文串。后面根据第二个......
  • SMU冬训营第三周周一
    A.Lucky?题意:给出一个六位数,如果它的前三位之和等于它的后三位之和,就输出"YES",否则输出"NO"。思路:测试样例里面有的六位数不是真正的六位数,有的是‘0’开头的,所以选择......
  • SMU冬训营第二周蓝桥杯模拟赛
    A.解码题目:小明有一串很长的英文字母,可能包含大写和小写。在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母+......
  • SMU Winter 2023 Round #3 (Div.2)
    B.三元组题目:给定一个长度为n的数列a,对于一个有序整数三元组(i,j,k),若其满足1≤i≤j≤k≤n并且ai+aj=ak,则我们称这个三元组是「传智的」。现在请你计算,有......
  • SMU Winter 2023 Round #4
    A.Chuanpai题目:Chuanpai(川牌)isakindoftraditionalplayingcardsinSichuan.Eachcardismarkedwithtwointegersxandywhere1≤x≤y≤6.Somesa......
  • SMU Winter 2023 Round #2 (Div.2)(英文)
    A.MediumNumber题目:Giventhreedistinctintegersa,b,andc,findthemediumnumberbetweenallofthem.Themediumnumberisthenumberthatisneitherthe......
  • SMU Winter 2023 Round #1 (Div.2)
    A.不可以,总司令题目:扶苏当上了星战地球舰队的参谋长,但是她不太聪明。人工智能计算出,如果扶苏在一直回答“NO”的话,她在战役中判断完全正确的概率为x%;如果她一直在回答......
  • Python 环境安装教程(Window10系统)原文转载地址:https://cloud.tencent.com/developer/a
    Python环境安装教程(Window发布于2020-02-1022:40:45阅读 14.2K0 Python编程语言非常强大,非常容易上手,版本更新也不慢,在win10x64中兼容性也很好,直接安装不......
  • SMU 冬令营第一周蓝桥杯模拟赛
    A.带分数题目:100可以表示为带分数的形式:100=3+69258/714。还可以表示为:100=82+3546/197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这......