日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[architecture]-Generic Timer

發布時間:2025/3/21 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [architecture]-Generic Timer 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

快速鏈接:
.
👉👉👉 個人博客筆記導讀目錄(全部) 👈👈👈

前言:
什么是arch timer? 什么是apb timer? 什么generic timer?
自己悟去吧😁😁😁

文章目錄

        • 1、architecture
        • 2、processor中有哪些timer?
        • 3、寄存器介紹
          • (1)、Count and frequency
          • (2)、Timer registers
          • (3)、Accessing the timers
        • 4、Configuring a timer
        • 4、中斷
        • 5、Timer virtualization

1、architecture

generic Timer由System Counter和per-core timer組成.
System Counter提供固定頻率的counter,56-64bits寬度,1MHZ-50MHZ

2、processor中有哪些timer?

3、寄存器介紹

(1)、Count and frequency

CNTPCT_EL0:reports the current system count value
CNTFRQ_EL0:reports the frequency of the system count

(2)、Timer registers

主要有三個寄存器:

前綴是:

(3)、Accessing the timers

? EL1 Physical and Virtual Timers
EL0 access to these timers is controlled by CNTKCTL_EL1.
? EL2 Physical and Virtual Timers
When HCR_EL2.{TGE,E2H}=={1,1}, EL0 access to these timers is controlled by CNTKCTL_EL2:. These timers were added as part of the support for the Armv8.1-A Virtualization Host Extension, which is beyond the scope of this
guide
? EL3 physical timer
S.EL1 and S.EL2 access to this timer is controlled by SCR_EL3.ST.

4、Configuring a timer

使用timer有兩種方式:

  • 使用CVAL, CVAL是64位的寄存器;
    Timer Condition Met: CVAL <= System Count
  • 使用TVAL, TVAL是32位的寄存器, TVAL隨著system conter值的增加而減小.
    CVAL = TVAL + System Counter
    Timer Condition Met: CVAL <= System Count

4、中斷

timer產生的中斷,只可以routing到當前core

timer中斷的控制,在CTL寄存器中
? ENABLE – Enables the timer.
? IMASK – Interrupt mask. Enables or disables interrupt generation.
? ISTATUS – When ENABLE==1, reports whether the timer is firing (CVAL <= System Count).
Must set ENABLE to 1 and clear IMASK to 0

The interrupt ID (INTID)由SBSA文檔定義推薦的值, 注:Server Base System Architecture (SBSA)

中斷產生之后,會持續輸出中斷,直到如下條件發生:
? IMASK is set to one, which masks the interrupt.
? ENABLE is cleared to 0, which disables the timer.
? TVAL or CVAL is written, so that firing condition is no longer met.

所以在產生一個timer中斷后,軟件需要在該中斷變為deactivating之前,清除該中斷。

5、Timer virtualization

Virtual Count = Physical Count -
CNTVOFF_EL2配置offset,CNTVOFF_EL2只可以在EL3或EL2中訪問


如果EL2沒有使用,那么offset為0,此時虛擬counter和物理conter值相等

總結

以上是生活随笔為你收集整理的[architecture]-Generic Timer的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲伊人成人网 | 亚洲国产日韩一区无码精品久久久 | 成人片免费看 | 黄色av大全| 精品在线观看一区 | 色六月婷婷 | 国产午夜在线一区二区三区 | 222aaa| 国产精品毛片 | 欧美色偷偷 | 国产一级片免费在线观看 | 日本女人黄色 | 中日韩黄色大片 | 看黄色一级视频 | 色屁屁一区二区 | 色呦呦网站入口 | 日韩精品视频在线看 | 欧美一区二区视频在线 | 国产a∨精品一区二区三区仙踪林 | 婷婷色六月 | 日本免费小视频 | 亚洲午码 | 青青青手机在线视频 | 丝袜熟女一区二区三区 | 99re在线视频观看 | 亚洲精品视频在线观看免费视频 | 午夜啪视频 | 国产婷婷色一区二区在线观看 | 快灬快灬一下爽69 | 少妇无套内谢久久久久 | www.蜜桃av.com | 四虎三级 | 双性人做受视频 | 光棍影院av | 国产www免费| 中文字幕在线第一页 | 九九热视频精品 | 亚洲作爱 | 久久综合久久久久 | 欧美极品jizzhd欧美爆 | 久操视频在线免费观看 | 在线观看黄色动漫 | 亚洲av无码一区东京热久久 | 欧美黄色一区 | 青青草十七色 | 夜夜操夜夜干 | 国产三级午夜理伦三级 | 在线观看中文字幕一区二区 | 人妻在线日韩免费视频 | 一级片黄色 | 伊人亚洲影院 | 亚洲4区 | 国产一区 在线播放 | 男男h黄动漫啪啪无遮挡软件 | 日韩爱爱网 | 美女视频三区 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | 亚洲欧美专区 | 国产高潮自拍 | 大尺度摸揉捏胸床戏视频 | 激情网五月天 | 女人的av | 99九九热 | 国产欧美一区二区精品久久久 | 精品久久久久久久无码 | 中文字幕Av日韩精品 | 美女黄站 | 67194av | 天堂…中文在线最新版在线 | 96超碰在线 | 99热麻豆 | 黄色大片日本 | 美女扒开腿让人桶爽原神 | 国产精品国产精品国产 | 欧美一区二区三区在线视频 | 国产日韩欧美二区 | 亚洲成人黄 | 日本高清黄色 | 日韩乱码人妻无码系列中文字幕 | 国产伦精品一区二区三区照片 | 国产成人精 | 91蝌蚪91九色白浆 | 97国产精品视频人人做人人爱 | 激情福利| 亚洲欧美日韩国产一区二区 | 麻豆changesxxx国产| 免费 成 人 黄 色 | 日本一级大片 | 亚洲国产精品无码久久久久高潮 | 久久亚洲AV成人无码国产野外 | 伊人ab| 三级全黄做爰龚玥菲在线 | 亚欧洲精品在线视频免费观看 | 综合第一页 | 欧美精品h| 制服丝袜快播 | 国产在线视频99 | 五月婷婷免费视频 | 日韩一区欧美一区 |