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

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

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

PMP是什么 PMP功能描述

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

機(jī)器模式是最高權(quán)限級別,默認(rèn)情況下在設(shè)備的整個(gè)內(nèi)存映射中具有讀取、寫入和執(zhí)行權(quán)限。但是,機(jī)器模式以下的特權(quán)級別對設(shè)備內(nèi)存映射的任何區(qū)域沒有讀、寫或執(zhí)行權(quán)限,除非 PMP 特別允許。對于較低的權(quán)限級別,PMP 可以授予對設(shè)備內(nèi)存映射的特定區(qū)域的權(quán)限,但它也可以在機(jī)器模式下撤銷權(quán)限。

當(dāng)進(jìn)行相應(yīng)編程時(shí),PMP 將在 hart 以管理員或用戶模式運(yùn)行時(shí)檢查每次訪問。對于機(jī)器模式,除非在特定區(qū)域的 pmpcfgY CSR 中設(shè)置鎖定位 (L),否則不會發(fā)生 PMP 檢查。

當(dāng)機(jī)器先前的權(quán)限級別是管理員或用戶(mstatus.MPP=0x1 或 mstatus.MPP=0x0)并且設(shè)置了修改權(quán)限位時(shí),PMP 檢查也會發(fā)生在加載和存儲上 (mstatus.MPRV=1)。對于虛擬地址轉(zhuǎn)換,PMP 檢查也適用于管理模式下的頁表訪問。

U54內(nèi)核 PMP 支持 8 個(gè)區(qū)域,最小區(qū)域大小為 4 字節(jié)。

本期介紹 RISC?V 架構(gòu)中的 PMP 概念如何應(yīng)用于 U54。有關(guān) PMP 的更多信息,請參閱 RISC?V 指令集手冊,第 II 卷:特權(quán)架構(gòu),版本 1.10。

PMP 功能描述U54 PMP 單元有 8 個(gè)區(qū)域,最小粒度為 4 個(gè)字節(jié)。對每個(gè)區(qū)域的訪問由 8 位 pmpXcfg 字段和相應(yīng)的 pmpaddrX 寄存器控制。重疊區(qū)域 允許,其中較低編號的 pmpXcfg 和 pmpaddrX 寄存器優(yōu)先于較高編號的區(qū)域。U54 PMP 單元實(shí)現(xiàn)架構(gòu)定義的 pmpcfgY CSR pmpcfg0,支持 8 個(gè)區(qū)域。

pmpcfg2 已實(shí)現(xiàn),但硬連線為零。訪問 pmpcfg1 或 pmpcfg3 會導(dǎo)致非法指令異常。

PMP 寄存器只能在 M 模式下編程。通常,PMP 單元強(qiáng)制執(zhí)行對 S 模式和 U 模式訪問的許可。

PMP 區(qū)域鎖定PMP 允許區(qū)域鎖定,一旦區(qū)域被鎖定,對配置和地址寄存器的進(jìn)一步寫入將被忽略。鎖定的 PMP 條目只能通過系統(tǒng)重置解鎖。可以通過設(shè)置 pmpXcfg 寄存器中的 L 位來鎖定一個(gè)區(qū)域。

除了鎖定 PMP 條目外,L 位指示是否對機(jī)器模式訪問強(qiáng)制執(zhí)行 R/W/X 權(quán)限。當(dāng) L 位清零時(shí),R/W/X 權(quán)限適用于 S 模式和 U 模式。

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

    關(guān)注

    31

    文章

    5253

    瀏覽量

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

    關(guān)注

    3

    文章

    1336

    瀏覽量

    40084
  • PMP
    PMP
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    18100
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    460

    瀏覽量

    83566
  • sifive
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    9443
收藏 人收藏

    評論

    相關(guān)推薦

    RISC-V PMP調(diào)試

    RISC-V PMP調(diào)試
    的頭像 發(fā)表于 06-08 11:52 ?1690次閱讀
    RISC-V <b class='flag-5'>PMP</b>調(diào)試

    12月10日上海PMP免費(fèi)培訓(xùn),PMP試聽課報(bào)名

    12月10日上海PMP免費(fèi)培訓(xùn),PMP試聽課報(bào)名主辦:上海欣旋企業(yè)管理咨詢有限公司,2011年6月份PMP通過率88% 主題:成功的項(xiàng)目管理與PMP認(rèn)證對象:計(jì)劃參加
    發(fā)表于 11-29 17:08

    3月4日上海項(xiàng)目管理PMP免費(fèi)培訓(xùn),PMP試聽課報(bào)名

    3月4日上海項(xiàng)目管理PMP免費(fèi)培訓(xùn),PMP試聽課報(bào)名主辦:上海欣旋企業(yè)管理咨詢有限公司,2011年6月份PMP通過率88% 主題:成功的項(xiàng)目管理與PMP認(rèn)證對象:計(jì)劃參加
    發(fā)表于 02-10 11:49

    具有遙感功能PMP6886技術(shù)資料下載

    描述PMP6886 參考設(shè)計(jì)可通過標(biāo)準(zhǔn) 48V 電信輸入提供 2.5V(5A 時(shí)),功率達(dá)到 88% 以上。此設(shè)計(jì)采用 UCC2897A 有源鉗位控制器和 TI NexFET 同步整流器
    發(fā)表于 07-13 13:31

    PMP8917原理圖和物料清單下載

    描述PMP8917 has been designed as a competitive open-frame alternative for the communications market
    發(fā)表于 07-23 07:20

    什么是最大DMA/PMP速度?

    嗨,我有一個(gè)項(xiàng)目與32 x128 RGB LED矩陣。我已經(jīng)使用比特敲擊和DMA/PMP發(fā)送數(shù)據(jù)給它。我認(rèn)為使用DMA/PMP會更快,但情況并非如此。我必須為每個(gè)幀發(fā)送8個(gè)“子幀”——每一個(gè)顏色的子
    發(fā)表于 03-06 12:19

    PIC32MZ PMP問題

    你好!我有幾年的經(jīng)驗(yàn)與PIC32 MX嘗試MZ現(xiàn)在,并進(jìn)入一些問題。我有一個(gè)FPGA連接到PMP端口上的PIC32 MZ1024EF100。我可以在主模式下來回發(fā)送“一些”數(shù)據(jù)。我的設(shè)備是這樣配置
    發(fā)表于 04-10 07:46

    PMP4401的參考設(shè)計(jì)

    描述PMP4401 是一個(gè) 12Vin、±5Vout、1W 的參考設(shè)計(jì)模塊,可用于工業(yè)標(biāo)準(zhǔn) SIP 引腳。它包含一個(gè)恒準(zhǔn)時(shí)同步 Fly-Buck 控制器 LM25018。該解決方案具有 1,500
    發(fā)表于 09-16 07:32

    功能齊全的PMP4482電源模塊參考設(shè)計(jì)

    描述PMP4482是功能齊全的電源模塊參考設(shè)計(jì),包括輸出 UV/OV/OC 和輸入電壓 UV 保護(hù)。它提供 0.7~2V 輸出電壓,負(fù)載電流高達(dá) 50A(使用 TPS40428
    發(fā)表于 09-19 07:43

    極具熱效率的PMP10319參考設(shè)計(jì)

    描述PMP10319參考設(shè)計(jì)是極具熱效率的緊湊型設(shè)計(jì),旨在對廣泛的交流輸入(85VAC 至 265VAC)進(jìn)行降壓。此非隔離式降壓設(shè)計(jì)整合了 UCC28710 PSR 控制器
    發(fā)表于 09-22 08:53

    功能融合催生下一代PMP方案

    本文介紹了PMP的特性及功能。
    發(fā)表于 04-02 14:36 ?14次下載

    PMP產(chǎn)品屏幕詳解

    PMP產(chǎn)品屏幕詳解 俗話說人活臉,樹活皮。對于PMP產(chǎn)品來說,它活的就是一屏幕。這么說好像有點(diǎn)偏激,但大多數(shù)網(wǎng)友最先考慮的問
    發(fā)表于 02-01 15:59 ?934次閱讀

    PMP4413參考設(shè)計(jì)模塊

    電子發(fā)燒友網(wǎng)站提供《PMP4413參考設(shè)計(jì)模塊.zip》資料免費(fèi)下載
    發(fā)表于 09-05 11:57 ?2次下載
    <b class='flag-5'>PMP</b>4413參考設(shè)計(jì)模塊

    PMP4379 POL模塊參考設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《PMP4379 POL模塊參考設(shè)計(jì).zip》資料免費(fèi)下載
    發(fā)表于 09-06 10:37 ?0次下載
    <b class='flag-5'>PMP</b>4379 POL模塊參考設(shè)計(jì)

    PMP配置和訪問場景

    PMP 配置 PMP 寄存器只能在機(jī)器模式下編程。pmpaddrX 寄存器應(yīng)首先用受保護(hù)區(qū)域的基地址編程,右移兩位。然后,應(yīng)該使用正確配置的 64 位值對pmpcfgY 寄存器進(jìn)行編程,其中包含每個(gè)
    的頭像 發(fā)表于 10-07 17:42 ?838次閱讀
    <b class='flag-5'>PMP</b>配置和訪問場景