0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ARM處理器中HTM與STM介紹

麥辣雞腿堡 ? 來(lái)源:TrustZone ? 作者:TrustZone ? 2023-10-30 14:59 ? 次閱讀

HTM,AHB 跟蹤宏單元

HTM 可顯示無(wú)法使用 ETM 從內(nèi)核跟蹤推斷的總線信息

了解多層總線利用率。 軟件調(diào)試。例如,內(nèi)存區(qū)域訪問和數(shù)據(jù)訪問的可見性。 跟蹤觸發(fā)器或過濾器的總線事件檢測(cè),以及用于總線分析。 HTM 提供了有關(guān) AHB 總線的地址和數(shù)據(jù)跟蹤信息。 通過將 HTM 中的信息與調(diào)試器結(jié)合使用,可對(duì)基于 AHB 的嵌入式系統(tǒng)進(jìn)行方便、精確的調(diào)試。 HTM 提供了廣泛的資源以使事件識(shí)別功能生成觸發(fā)事件。 HTM 通過 AMBA 跟蹤總線 (ATB) 來(lái)生成輸出的跟蹤數(shù)據(jù)。 跟蹤調(diào)試功能是非干預(yù)性的??梢允褂?APB (AMBA v3) 接口來(lái)控制 HTM。

HTM用于什么場(chǎng)景?

HTM則主要用于虛擬化環(huán)境中。HTM塊是用于顯示虛擬機(jī)監(jiān)視器(VMM)或操作系統(tǒng)內(nèi)核的跟蹤信息。

它提供了一種機(jī)制,使得VMM可以獲取和顯示與虛擬機(jī)相關(guān)的信息,例如虛擬機(jī)的指令序列、內(nèi)存訪問等。

HTM塊可以用于監(jiān)視和控制虛擬機(jī)的執(zhí)行,幫助開發(fā)人員更好地理解虛擬機(jī)的行為和性能表現(xiàn)。因此,HTM在虛擬化技術(shù)中具有重要的作用,可以用于調(diào)試、優(yōu)化和監(jiān)控虛擬機(jī)的運(yùn)行狀態(tài)。

STM,系統(tǒng)跟蹤宏單元

STM為所有軟件開發(fā)人員提供了低成本的軟件和硬件執(zhí)行實(shí)時(shí)可見性,尤其是應(yīng)用程序和內(nèi)核開發(fā)人員,從而為整個(gè)供應(yīng)鏈中支持 ARM 處理器的設(shè)備提供了功能豐富且優(yōu)化的低能耗軟件。

STM 是一種軟件工具,它可以讓開發(fā)人員以低成本的方式觀察和分析他們的程序在硬件上的執(zhí)行過程。這種工具對(duì)于應(yīng)用程序和內(nèi)核開發(fā)人員特別有用,因?yàn)樗鼈兛梢詭椭_發(fā)人員更好地了解程序的執(zhí)行情況,從而更容易地找出和修復(fù)問題。

STM 的工作原理是通過記錄程序執(zhí)行時(shí)的指令序列和其他相關(guān)信息,例如寄存器狀態(tài)和內(nèi)存訪問。這些信息可以通過串口或 JTAG 等方式傳輸?shù)街鳈C(jī)進(jìn)行分析和處理。通過這些信息,開發(fā)人員可以了解程序執(zhí)行的時(shí)間和順序,從而優(yōu)化程序的性能。

除了對(duì)開發(fā)過程中的問題解決和優(yōu)化有重要作用外,STM 還對(duì)整個(gè)供應(yīng)鏈中支持 ARM 處理器的設(shè)備提供了功能豐富且優(yōu)化的低能耗軟件。通過使用 STM,設(shè)備制造商可以獲得一種可靠的、高效的工具來(lái)優(yōu)化其設(shè)備的能耗,同時(shí)提高其功能和性能。這對(duì)于當(dāng)前和未來(lái)的 ARM 處理器設(shè)備非常重要,因?yàn)檫@些設(shè)備通常需要在更小的空間內(nèi)提供更高的性能,同時(shí)盡可能減少能耗。

總的來(lái)說(shuō),STM 就像一個(gè)“監(jiān)視器”一樣,幫助開發(fā)人員實(shí)時(shí)觀察程序的執(zhí)行情況,從而更容易地找出和解決問題。同時(shí),它也為設(shè)備制造商提供了優(yōu)化其設(shè)備性能的工具,使得整個(gè)供應(yīng)鏈中的 ARM 處理器設(shè)備能夠更好地滿足用戶的需求。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19044

    瀏覽量

    228508
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9009

    瀏覽量

    366105
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1350

    瀏覽量

    40158
  • ETM
    ETM
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7588
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ARM處理器簡(jiǎn)介及RISC設(shè)計(jì)要點(diǎn)

    ARM是一個(gè)32位RISC(精簡(jiǎn)指令集)處理器架構(gòu),ARM處理器則是ARM架構(gòu)下的微處理器。
    的頭像 發(fā)表于 04-01 08:17 ?9203次閱讀
    <b class='flag-5'>ARM</b><b class='flag-5'>處理器</b>簡(jiǎn)介及RISC設(shè)計(jì)要點(diǎn)

    ARM處理器ARM處理器工作模式

    的Thumb指令。在程序的執(zhí)行過程,微處理器可以隨時(shí)在兩種工作狀態(tài)之間切換,并且,處理器工作狀態(tài)的轉(zhuǎn)變并不影響處理器的工作模式和相應(yīng)寄存
    發(fā)表于 01-27 11:13

    ARM處理器ARM處理器工作模式

    的Thumb指令。在程序的執(zhí)行過程,微處理器可以隨時(shí)在兩種工作狀態(tài)之間切換,并且,處理器工作狀態(tài)的轉(zhuǎn)變并不影響處理器的工作模式和相應(yīng)寄存
    發(fā)表于 01-27 14:19

    ARM處理器核簡(jiǎn)單介紹

    ARM公司開發(fā)了很多系列的ARM處理器核,目前最新的系列已經(jīng)是ARM11了,而ARM6核及更早的系列已經(jīng)很罕見了,
    發(fā)表于 07-23 07:08

    ARM處理器介紹

    ARM(Advanced RISC Machines),既可認(rèn)為是一個(gè)公司的名字,也可認(rèn)為是對(duì)一類微處理器的統(tǒng)稱。中文名ARM嵌入式外文名Advanced RISC Machines屬 于一類微
    發(fā)表于 09-09 07:29

    什么是ARM處理器

    廠商的x86架構(gòu)處理器,有IBM的power架構(gòu)處理器,高通蘋果海思有ARM架構(gòu)處理器。說(shuō)PC端的處理器大家比較熟悉,移動(dòng)端現(xiàn)在幾乎
    發(fā)表于 11-24 07:05

    ARM處理器指令系統(tǒng)資料介紹

    數(shù)據(jù)處理指令尋址方式和內(nèi)存訪問指令尋址方式。本章主要介紹ARM匯編語(yǔ)言。主要內(nèi)容如下:ARM處理器的尋址方式。
    發(fā)表于 04-26 10:30

    ARM處理器ARM和Thumb狀態(tài)的切換(Interwor

             主要介紹了在ARM處理器ARM/Thu
    發(fā)表于 09-04 08:39 ?43次下載

    ARM,ARM處理器是什么意思

    ARM,ARM處理器是什么意思 ARM處理器簡(jiǎn)介 ARM(Advanced RISC Mach
    發(fā)表于 03-26 10:53 ?5239次閱讀

    arm是什么處理器,arm處理器匯總

    ARM處理器是Acorn計(jì)算機(jī)有限公司面向低預(yù)算市場(chǎng)設(shè)計(jì)的第一款RISC微處理器。更早稱作Acorn RISC Machine。ARM處理器
    發(fā)表于 11-10 16:32 ?3115次閱讀

    ARM處理器的2種工作狀態(tài)和7種工作模式及37個(gè)寄存介紹

    在安卓支持三類處理器ARM、Intel和MIPS里面,ARM無(wú)疑被使用得最為廣泛。那么ARM處理器到底是怎樣工作的呢?本文主要跟大家來(lái)詳細(xì)的
    發(fā)表于 04-23 16:34 ?1.5w次閱讀

    arm的協(xié)處理器有幾個(gè)?ARM協(xié)處理器詳解

    本文首先介紹ARM處理器特點(diǎn)與主要模式,其次介紹arm的協(xié)處理器有幾個(gè),最后
    發(fā)表于 04-24 15:34 ?8886次閱讀

    ARM處理器內(nèi)核的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是ARM處理器內(nèi)核的詳細(xì)資料概述包括了:ARM7TDMI 處理器內(nèi)核系列,AR
    發(fā)表于 10-14 17:14 ?15次下載
    <b class='flag-5'>ARM</b><b class='flag-5'>處理器</b>內(nèi)核的詳細(xì)資料概述

    ARM處理器的詳細(xì)資料介紹

    本文檔的主要內(nèi)容詳細(xì)介紹的是ARM處理器的詳細(xì)資料介紹
    發(fā)表于 03-14 17:04 ?17次下載
    <b class='flag-5'>ARM</b>微<b class='flag-5'>處理器</b>的詳細(xì)資料<b class='flag-5'>介紹</b>

    arm處理器有哪些中斷源?arm處理器對(duì)異常中斷的響應(yīng)過程

    時(shí)及時(shí)響應(yīng)。這些異常情況包括中斷、陷阱、系統(tǒng)調(diào)用等。在本文中,我們將介紹ARM處理器的中斷源以及對(duì)異常中斷的響應(yīng)過程。 一、ARM處理器的中
    的頭像 發(fā)表于 10-19 16:35 ?1310次閱讀