在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

RISC-V PMP寄存器介紹

麥辣雞腿堡 ? 來源:嵌入式Linux充電站 ? 作者: Vincent ? 2023-10-07 17:39 ? 次閱讀

每個 PMP 區域都由一個 8 位 pmpXcfg 字段描述,與一個 64 位 pmpaddrX寄存器結合使用,該寄存器保存受保護區域的基地址。每個區域的范圍取決于下一節中描述的尋址 (A) 模式。pmpXcfg 字段位于 64 位 pmpcfgY CSR中。

每個 8 位 pmpXcfg 字段包括一個讀、寫和執行位,外加一個兩位地址匹配字段 A 和一個鎖定位 L。允許重疊區域,其中編號最小的 PMP條目勝出該區域。

PMP 配置寄存器

對于 RV64 架構,未實現 pmpcfg1 和 pmpcfg3。這減少了占用空間,因為 pmpcfg2 已經包含 RV32 和 pmp11cfg的配置字段 pmp8cfg 和 RV64。

圖片

pmpcfgY 和 pmpaddrX 寄存器只能通過 CSR 特定指令訪問,例如用于讀取的 csrr 和用于寫入的 csrw。

圖片

復位后,PMP 寄存器字段 A 和 L 設置為 0。RISC?V 指令集手冊第 II 卷:特權架構版本 1.10 未指定所有其他 hart狀態。

下面是一些使用 NAPOT 地址模式的例子。

圖片

PMP 地址寄存器

PMP 有 8 個地址寄存器。每個地址寄存器 pmpaddrX 都與相應的 pmpXcfg字段相關聯。每個地址寄存器都包含右移兩位的受保護區域的基地址,以實現最小 4 字節對齊。

根據 RISC?V 指令集手冊,第二卷:特權架構,版本 1.10,最大編碼地址位為 [55:2]

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5355

    瀏覽量

    120541
  • 內核
    +關注

    關注

    3

    文章

    1374

    瀏覽量

    40311
  • PMP
    PMP
    +關注

    關注

    0

    文章

    45

    瀏覽量

    18168
  • RISC
    +關注

    關注

    6

    文章

    462

    瀏覽量

    83762
  • 架構
    +關注

    關注

    1

    文章

    515

    瀏覽量

    25491
  • sifive
    +關注

    關注

    0

    文章

    36

    瀏覽量

    9460
收藏 人收藏

    評論

    相關推薦

    RISC-V PMP調試

    RISC-V PMP調試
    的頭像 發表于 06-08 11:52 ?1940次閱讀
    <b class='flag-5'>RISC-V</b> <b class='flag-5'>PMP</b>調試

    RISC-V開放架構設計之道|閱讀體驗】RISC-V基礎整數指令集

    第2章 RV32I:RISC-V基礎整數指令集 本章重點講解構成RISC-V基礎整數指令集的基本指令和指令格式。主要包含寄存器間操作的R型,用于短立即數和取數操作的I型,用于存數操作的S型,用于條件
    發表于 01-31 21:10

    RISC-V 基礎學習:RISC-V 基礎介紹

    縮寫 [###] 用于標識處理位寬,取值[32, 64,128],也就是處理寄存器位寬 [abc...xyz] 標識該處理支持的指令模塊集合 比如:RV64IMAC, 表示6
    發表于 03-12 10:25

    RISC-V工作模式及寄存器基本知識

    RISC-V Linux為例,Linux應用程序處于U模式,Linux內核/uboot處于S模式,M模式則是OpenSBI。M模式擁有最高訪問權限,Linux內核如果要訪問CSR寄存器,則必須由S模式切換
    發表于 04-12 14:06

    RISC-V基礎指令詳解

    RISC-V中定義了六種指令類型,其中包括 R型指令 : 用于寄存器寄存器之間算數運算的指令 I型指令 : 用于寄存器和立即數算術運算和讀存儲
    發表于 12-29 18:47

    如何在RISC-V處理上使用FreeRTOS?

    RISC-V實現共有的寄存器的基本移植,以及一組macros,實現硬件特定的特性和擴展。1. 快速入門為RISC-V內核構建FreeRTOS,步驟如下:1包含FreeRTOS內核源代碼及RIS
    發表于 11-29 15:54

    RISC-V開源處理介紹

    本期文章目錄一個小型RISC-V開源處理介紹!#SOC#FPGA#RISC-V點擊閱讀數字積木從零開始寫RISC-V處理
    發表于 07-23 09:42

    玄鐵VirtualZone:基于RISC-V架構的安全擴展

    (PMP)RISC-V架構提供了一種PMP物理內存保護機制,用于隔離M模式與S/U模式下的內存訪問。只有M模式才有權限配置PMPPMP包含
    發表于 09-01 14:38

    初探RISC-V—《RISC-V體系結構編程與實踐》

    最近有幸讀了一本介紹RISC-V的書籍《RISC-V體系結構編程與實踐》,這是一本非常有價值的書籍,它介紹RISC-V體系結構的各個方面,
    發表于 03-28 11:41

    RISC-V 發展

    通用寄存器,每個通用寄存器都有各自的用途。例如x2是作為sp棧指針、a0-a1用來保存函數參數或返回值。x0寄存器被硬編碼為了0,就是個0值寄存器。ABI名稱相當于這些通用
    發表于 04-14 10:18

    AArch64寄存器介紹

    作為 RISC 架構,AArch64 提供了大量的通用寄存器。除通用寄存器之外,本節還會介紹特殊寄存器、系統控制
    的頭像 發表于 08-24 09:57 ?6157次閱讀

    RISC-V MCU gp全局指針說明

    gp ,g lobal pointer,全局指針寄存器RISC-V 32個寄存器之一,為了優化±2KB內全局變量的訪問。
    的頭像 發表于 02-15 11:55 ?1750次閱讀

    用于RISC-V處理的三重模塊化冗余ALU和寄存器文件的設計示

    用于RISC-V處理的三重模塊化冗余ALU和寄存器文件的設計示例 演講ppt分享
    發表于 07-17 16:34 ?2次下載

    RISC-V特權架構和通用寄存器

    RISC-V特權架構 ARM有7種工作模式,而RISC-V也有不同的模式,這些模式在RISC-V中也被稱為特權架構。 RISC-V總共有四種模式,分別是U、S、H和M模式: U模式被編
    的頭像 發表于 10-08 14:48 ?1455次閱讀
    <b class='flag-5'>RISC-V</b>特權架構和通用<b class='flag-5'>寄存器</b>

    RISC-V CSR寄存器介紹

    RISC-V CSR寄存器 CSR是控制狀態寄存器RISC-V中CSR寄存器,需要使用csrr、csrw、csrrw等特定指令進行訪問。
    的頭像 發表于 10-08 14:53 ?5715次閱讀
    <b class='flag-5'>RISC-V</b> CSR<b class='flag-5'>寄存器</b><b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 中文字幕第页| 性精品| 日本四虎影院| 四虎最新紧急更新地址| 亚洲综合国产一区二区三区| 激情综合色五月丁香六月亚洲| 日本在线一本| 奇米7777| 成人午夜大片免费视频77777 | 四虎影院新地址| 色综合网址| 5060午夜一级| 性欧美极品| 中文字幕一区二区三区不卡| 国产小视频在线免费观看| 亚洲人成网站999久久久综合| 久草免费新视频| 欧美一卡二三卡四卡不卡| 免费看国产一级特黄aa大片| 色狠狠网| 免费成人看片| 国产啊v在线观看| 午夜国产福利| 5月丁香6月婷婷| 国产二三区| 午夜国产高清精品一区免费| 精品乱人伦一区二区三区| 天天夜天天干| 天天舔天天色| 国产午夜免费| 亚洲精品老司机综合影院| 一级毛片q片| 女人张开腿 让男人桶个爽 免费观看| 三级网址在线| 色丁香婷婷| 精品综合久久久久久98| 99久久综合精品免费| 影音先锋 色天使| 午夜毛片不卡高清免费| 天天综合色天天综合| yyy6080韩国三级理论|