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

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

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

ARM處理器中HTM與STM介紹

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

HTM,AHB 跟蹤宏單元

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

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

HTM用于什么場景?

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    68

    文章

    19404

    瀏覽量

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

    關(guān)注

    134

    文章

    9164

    瀏覽量

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

    關(guān)注

    3

    文章

    1382

    瀏覽量

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

    關(guān)注

    0

    文章

    9

    瀏覽量

    7617
收藏 人收藏

    評論

    相關(guān)推薦

    ARM處理器簡介及RISC設(shè)計要點

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

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

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

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

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

    ARM處理器核簡單介紹

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

    ARM處理器介紹

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

    什么是ARM處理器

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

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

    數(shù)據(jù)處理指令尋址方式和內(nèi)存訪問指令尋址方式。本章主要介紹ARM匯編語言。主要內(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處理器簡介 ARM(Advanced RISC Mach
    發(fā)表于 03-26 10:53 ?5300次閱讀

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

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

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

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

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

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

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

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

    ARM處理器的詳細資料介紹

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

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

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