0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ARM处理器中HTM与STM介绍

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-10-30 14:59 次阅读

HTM,AHB 跟踪宏单元

HTM 可显示无法使用 ETM 从内核跟踪推断的总线信息

了解多层总线利用率。 软件调试。例如,内存区域访问和数据访问的可见性。 跟踪触发器或过滤器的总线事件检测,以及用于总线分析。 HTM 提供了有关 AHB 总线的地址和数据跟踪信息。 通过将 HTM 中的信息与调试器结合使用,可对基于 AHB 的嵌入式系统进行方便、精确的调试。 HTM 提供了广泛的资源以使事件识别功能生成触发事件。 HTM 通过 AMBA 跟踪总线 (ATB) 来生成输出的跟踪数据。 跟踪调试功能是非干预性的。可以使用 APB (AMBA v3) 接口来控制 HTM。

HTM用于什么场景?

HTM则主要用于虚拟化环境中。HTM块是用于显示虚拟机监视器(VMM)或操作系统内核的跟踪信息。

它提供了一种机制,使得VMM可以获取和显示与虚拟机相关的信息,例如虚拟机的指令序列、内存访问等。

HTM块可以用于监视和控制虚拟机的执行,帮助开发人员更好地理解虚拟机的行为和性能表现。因此,HTM在虚拟化技术中具有重要的作用,可以用于调试、优化和监控虚拟机的运行状态。

STM,系统跟踪宏单元

STM为所有软件开发人员提供了低成本的软件和硬件执行实时可见性,尤其是应用程序和内核开发人员,从而为整个供应链中支持 ARM 处理器的设备提供了功能丰富且优化的低能耗软件。

STM 是一种软件工具,它可以让开发人员以低成本的方式观察和分析他们的程序在硬件上的执行过程。这种工具对于应用程序和内核开发人员特别有用,因为它们可以帮助开发人员更好地了解程序的执行情况,从而更容易地找出和修复问题。

STM 的工作原理是通过记录程序执行时的指令序列和其他相关信息,例如寄存器状态和内存访问。这些信息可以通过串口或 JTAG 等方式传输到主机进行分析和处理。通过这些信息,开发人员可以了解程序执行的时间和顺序,从而优化程序的性能。

除了对开发过程中的问题解决和优化有重要作用外,STM 还对整个供应链中支持 ARM 处理器的设备提供了功能丰富且优化的低能耗软件。通过使用 STM,设备制造商可以获得一种可靠的、高效的工具来优化其设备的能耗,同时提高其功能和性能。这对于当前和未来的 ARM 处理器设备非常重要,因为这些设备通常需要在更小的空间内提供更高的性能,同时尽可能减少能耗。

总的来说,STM 就像一个“监视器”一样,帮助开发人员实时观察程序的执行情况,从而更容易地找出和解决问题。同时,它也为设备制造商提供了优化其设备性能的工具,使得整个供应链中的 ARM 处理器设备能够更好地满足用户的需求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19159

    浏览量

    229097
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9043

    浏览量

    366789
  • 内核
    +关注

    关注

    3

    文章

    1362

    浏览量

    40226
  • ETM
    ETM
    +关注

    关注

    0

    文章

    9

    浏览量

    7597
收藏 人收藏

    评论

    相关推荐

    ARM处理器简介及RISC设计要点

    ARM是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器
    的头像 发表于 04-01 08:17 9242次阅读
    <b class='flag-5'>ARM</b><b class='flag-5'>处理器</b>简介及RISC设计要点

    ARM处理器ARM处理器工作模式

    的Thumb指令。在程序的执行过程,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存
    发表于 01-27 11:13

    ARM处理器ARM处理器工作模式

    的Thumb指令。在程序的执行过程,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存
    发表于 01-27 14:19

    ARM处理器核简单介绍

    ARM公司开发了很多系列的ARM处理器核,目前最新的系列已经是ARM11了,而ARM6核及更早的系列已经很罕见了,
    发表于 07-23 07:08

    ARM处理器介绍

    ARM(Advanced RISC Machines),既可认为是一个公司的名字,也可认为是对一类微处理器的统称。中文名ARM嵌入式外文名Advanced RISC Machines属 于一类微
    发表于 09-09 07:29

    什么是ARM处理器

    厂商的x86架构处理器,有IBM的power架构处理器,高通苹果海思有ARM架构处理器。说PC端的处理器大家比较熟悉,移动端现在几乎
    发表于 11-24 07:05

    ARM处理器指令系统资料介绍

    数据处理指令寻址方式和内存访问指令寻址方式。本章主要介绍ARM汇编语言。主要内容如下:ARM处理器的寻址方式。
    发表于 04-26 10:30

    ARM处理器ARM和Thumb状态的切换(Interwor

             主要介绍了在ARM处理器ARM/Thu
    发表于 09-04 08:39 43次下载

    ARM,ARM处理器是什么意思

    ARM,ARM处理器是什么意思 ARM处理器简介 ARM(Advanced RISC Mach
    发表于 03-26 10:53 5252次阅读

    arm是什么处理器arm处理器汇总

    ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。ARM处理器
    发表于 11-10 16:32 3140次阅读

    ARM处理器的2种工作状态和7种工作模式及37个寄存介绍

    在安卓支持三类处理器ARM、Intel和MIPS里面,ARM无疑被使用得最为广泛。那么ARM处理器到底是怎样工作的呢?本文主要跟大家来详细的
    发表于 04-23 16:34 1.5w次阅读

    arm的协处理器有几个?ARM处理器详解

    本文首先介绍ARM处理器特点与主要模式,其次介绍arm的协处理器有几个,最后
    发表于 04-24 15:34 8927次阅读

    ARM处理器内核的详细资料概述

    本文档的主要内容详细介绍的是ARM处理器内核的详细资料概述包括了:ARM7TDMI 处理器内核系列,AR
    发表于 10-14 17:14 15次下载
    <b class='flag-5'>ARM</b><b class='flag-5'>处理器</b>内核的详细资料概述

    ARM处理器的详细资料介绍

    本文档的主要内容详细介绍的是ARM处理器的详细资料介绍
    发表于 03-14 17:04 17次下载
    <b class='flag-5'>ARM</b>微<b class='flag-5'>处理器</b>的详细资料<b class='flag-5'>介绍</b>

    arm处理器有哪些中断源?arm处理器对异常中断的响应过程

    时及时响应。这些异常情况包括中断、陷阱、系统调用等。在本文中,我们将介绍ARM处理器的中断源以及对异常中断的响应过程。 一、ARM处理器的中
    的头像 发表于 10-19 16:35 1391次阅读