英飞凌TC3xx的LMU SRAM保护机制(一)

目录

1.基本概述       

2.理解Master Tag ID

3.LMU memory保护使能

4.测试结果分析

5.小结


1.基本概述       

       在英飞凌TC3xx中,每个CPU除了有自己的DLMU外,在SRI总线还挂着几块SRAM,这几块SRAM由LMU(Local Memory Unit)进行权限控制。

        RAM的具体地址(上述9H用于cached访问,Bh用于非cached访问):

        LMU除了本身硬件机制(如ecc)外,还提供了16个对SRAM区域的保护功能,这个机制主要是通过Master Tag ID的识别来限制对目标SRAM权限的访问。

        要实现对RAM区域的保护,每个区域需要由6个寄存器定义,分别对应受保护SRAM区域的上下限、针对Mastr Tag ID的读权限(2个寄存器)、针对Mastr Tag ID的写权限(2个寄存器)。

        与CPU的MPU相似,当定义的两块区域有交叉时, 是根据最高权限来进行分配的;

区域A:CPU0读写权限

区域B:CPU0只读权限

A\B交叉的区域:CPU0读写权限

2.理解Master Tag ID

        与Tricore的MPU不一样,LMU的memory保护是通过Master Tag ID来区分的,那么什么叫Master Tag ID。 根据TC3xx User Mannul章节4.10.7 ,在整个系统外设总线(SPB)或者SRI总线上,所有的Master接口都分配到了一个独立的ID,以便软件调试或者MCDS的时候辨别是哪个外设或者CPU执行了当前事务。以下图为例

        如果CPU0想要访问LMU0中的资源,就需要CPU0使用MIF通过MCI发送请求给LMU0,那么不同的MIF就通过Tag ID来进行分辨。 如表格所示:

  • SRI:Shared Resource Interconnect
  • SPB:System Peripheral Bus
  • BBB:Back Bone Bus
  • DMI:Data memory interface

        我们今天暂时先不管上面CPU0两个不同DMI对应的Tag ID为何不同,主要关注LMU的memory 保护机制。

3.LMU memory保护使能

        有了Master Tag ID,那么接下里我们要看如何开始配置寄存器实现内存保护功能。

        一个区域保护有如下6个寄存器:

  • RGNLAx(x=0-15):定义受保护区域的下限
  • RGNUAx(x=0-15):定义受保护区域的上限
  • RGNACCENWAx(x=0-15):定义受保护区域的master(id= 0-31)的写访问
  • RGNACCENWBx(x=0-15):定义受保护区域的master(id = 32-63)的写访问
  • RGNACCENRAx(x=0-15):定义受保护区域的master(id= 0-31)的读访问
  • RGNACCENRBx(x=0-15):定义受保护区域的master(id = 32-63)的读访问

4.小结 

        本章将LMU使能、master tag ID做了一个介绍,下一章将继续讲解使能和测试。    
 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: GPS与LMU融合算法是一种将全球定位系统(GPS)和低成本微运动(LMU)传感器数据融合的算法。GPS是一种通过卫星定位来提供准确位置信息的技术,而LMU传感器则通过测量微小的加速度和角速度变化来获取物体的微运动特征。 GPS与LMU融合算法的目的是利用两种不同的数据源来提高位置估计的准确性和鲁棒性。传统的GPS定位可能会受到建筑物、树木和地形等障碍物的影响,从而导致位置估计的误差。而LMU传感器则可以通过测量微小的加速度和角速度变化来提供更加细致的位置信息。 融合算法的基本原理是将GPS和LMU传感器数据进行融合,并使用滤波和姿态估计技术来提高位置估计的准确性。具体而言,算法会根据GPS的位置估计值和LMU传感器提供的微运动信息,使用滤波算法对两种数据进行融合和融合校准,从而得到更加准确和高精度的位置估计结果。 通过融合GPS和LMU传感器数据,可以提高定位的可用性、精度和鲁棒性。例如,在城市环境中,GPS信号可能会受到建筑物和其他物体的阻挡而无法获取准确的位置信息。而通过融合LMU传感器数据,可以提供更加精确的位置估计,从而提高导航、定位和位置服务等应用的性能。 总之,GPS与LMU融合算法通过结合不同的数据源,能够提供更加准确和可靠的位置估计。它的应用广泛,包括导航系统、车辆定位、无人机飞行等领域。 ### 回答2: GPS与LMU融合算法是一种将全球定位系统(GPS)和地面测量单元(LMU)数据进行集成和优化的技术。GPS通过卫星信号来确定位置和时间信息,而LMU利用地面传感器收集车辆的加速度、角速度和轮胎滑移等数据。将这两种数据结合起来可以提高定位的准确性和稳定性。 GPS定位存在一些限制,比如受到建筑物、山脉和天气等环境因素的干扰,容易造成定位误差。此外,GPS信号在城市峡谷和高楼大厦等密集建筑区域也容易受到阻塞和多路径干扰。而LMU可以通过地面传感器实时监测车辆的运动状态和动力学参数,从而提供更准确的位置和运动信息。 GPS与LMU融合算法的基本原理是利用滤波和优化算法将GPS和LMU的数据进行融合。滤波算法可以利用卡尔曼滤波、粒子滤波和扩展卡尔曼滤波等方法,逐步消除GPS和LMU数据中的噪声和误差,得到更准确的位置和状态估计。优化算法可以通过最小二乘法或最大似然估计等方法,调整GPS和LMU的权重,使得定位结果更加准确和可靠。 通过GPS与LMU融合算法,可以获得更精确的车辆位置和运动状态信息。这对于导航系统、交通管理和智能驾驶等应用都具有重要意义。同时,融合算法还可以提高车辆定位的鲁棒性和可用性,减少定位误差带来的不确定性。因此,GPS与LMU融合算法是一种有效的定位技术,将为车辆定位和导航系统的发展带来更多的机遇和挑战。 ### 回答3: GPS与LMU融合算法是一种结合全球定位系统(GPS)和低轨道微卫星(LMU)数据的算法。它的目的是通过利用GPS和LMU的优势,提高定位的准确性和可靠性。 首先,GPS是一种通过接收来自卫星的信号来确定位置的系统。它的优势是具有全球覆盖范围和较高的精度,但在某些情况下,例如高楼群、山谷或密集的城市区域,GPS信号可能会受到阻塞或反射而导致定位不准确。 而LMU是一种卫星系统,它通过低轨道微卫星发射信号,并借助地面接收站接收这些信号。由于LMU卫星系统在轨道上移动,它可以提供更高的信号强度和更快的接收速度,从而提高定位的精度和稳定性。 GPS与LMU融合算法就是将GPS和LMU的定位数据进行融合,通过比较两者的数据来消除定位误差,并提高定位的准确性。这个算法可以根据GPS和LMU数据的可用性和质量来权衡两者的重要性。如果GPS信号较好且可靠,可以侧重利用GPS数据;而如果GPS信号不稳定或不可用,则可以侧重使用LMU数据。通过根据实际情况动态调整数据的权重,可以实现更好的定位效果。 总之,GPS与LMU融合算法是一种将GPS和LMU定位数据融合的算法,通过利用两者的优势来提高定位的准确性和可靠性。这种融合算法在各种环境下都能有效地提供更精确的定位结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CyberSecurity_zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值