色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

RISC-V SiFive U54內核的中斷介紹

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

中斷

U54內核支持M模式和S模式中斷。默認情況下,所有中斷都在M模式下處理。對于支持S模式的 hart,可以有選擇地將中斷委托給S模式。

U54中斷架構如下:圖片

U54內核還支持兩種類型的 RISC-V 中斷:本地和全局。

本地中斷:U54內核的本地中斷只有2種,軟件中斷和定時器中斷,這兩個中斷都由本地中斷器(CLINT)生成。本地中斷通過專用中斷異常代碼和固定優先級直接發送給單個hart。因此,本地中斷沒有仲裁,也不需要額外的內存訪問來確定中斷的原因。

全局中斷:通過平臺級中斷控制器 (PLIC) 路由,該控制器可以通過外部中斷將中斷定向到系統中的任何 hart。所有的外設都屬于全局中斷。

中斷優先級

全局中斷的各個優先級由 PLIC 確定。

U54內核的優先級如下,按優先級降序排列:

機器外部中斷

機器軟件中斷

機器定時器中斷

主管外部中斷

主管軟件中斷

主管定時器中斷

異常

如果一個 hart 在S模式下運行并嘗試訪問一個僅M模式的控制和狀態寄存器CSR),這會立即進入異常處理程序并確定下一步行動。mstatus寄存器中的異常代碼將保持值 0x2,表明發生了非法指令異常。根據系統的要求,監督模式應用程序可能會報告錯誤和/或完全終止程序。

沒有特定的啟用位來允許發生異常,因為默認情況下它們總是啟用的。然而,在引導流程的早期,軟件應該將 mtvec.BASE設置為一個定義的值,其中包含默認異常處理程序的基地址。所有異常都會捕獲 tomtvec.BASE。軟件必須讀取 mcause CSR以確定異常的來源,并采取適當的措施。

在中斷處理程序中發生的同步異常將立即導致程序執行中止中斷處理程序并進入異常處理程序。中斷處理程序中的異常通常是軟件錯誤的結果,通常應該避免,因為mepc 和 mcause CSR 將被原始中斷上下文中捕獲的值覆蓋。

RISC-V 定義的同步異常具有優先級順序,當單個指令同時發生多個異常時,可能需要考慮優先級順序。下表描述了同步異常優先級順序。

圖片

數據地址斷點(watchpoints)、指令地址斷點、環境斷點異常(EBREAK)都具有相同的異常碼(3),但優先級不同,如上表所示。

指令地址未對齊異常 (0x0) 的優先級低于其他指令地址異常,因為它們是目標未對齊的控制流指令的結果,而不是取指的結果。

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

    關注

    3

    文章

    1382

    瀏覽量

    40375
  • RISC
    +關注

    關注

    6

    文章

    465

    瀏覽量

    83813
  • 架構
    +關注

    關注

    1

    文章

    519

    瀏覽量

    25515
  • sifive
    +關注

    關注

    0

    文章

    36

    瀏覽量

    9467
收藏 人收藏

    評論

    相關推薦

    三星將SiFive RISC-V內核用于SoC,汽車,5G應用

    在上周(12日)舉行的年度RISC-V峰會上, 三星披露了將SiFive RISC-V內核用于即將推出的各種應用芯片。該公司越來越多的芯片正在采用R
    的頭像 發表于 12-19 14:33 ?4876次閱讀

    SiFive發布P870和X390,RISC-V架構內核性能暴漲

    電子發燒友網報道(文/吳子鵬)近日,全球領先的商業RISC-V內核供應商SiFive宣布推出兩款新產品,分別為SiFive Performance P870和
    的頭像 發表于 10-17 00:13 ?1798次閱讀

    什么是RISC-V

    siFiveRISC-V 賽昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不問有什么用,
    發表于 02-02 10:41

    全球首款基于 RISC-V “HiFive Unleashed” 單板計算機(SBC)

    硅谷創業公司 SiFive 已經開放了“HiFive Unleashed” 單板計算機(SBC)的預售,這是一款基于 RISC-V、運行 Linux 的板卡,核心芯片為 1.5GHz U
    發表于 08-02 11:52

    可擴展的高性能RISC-V 內核IP

    SiFive推出的SiFive U8系列核心IP是一種面向現代SoC設計具有可擴展性、高性能的微架構。SiFive U8系列是當今商用化基于
    發表于 08-13 15:14

    帶有SiFive開發板和高性能CPU的RISC-V邁向主流

    設計可以達到更高性能水平的新型RISC-V芯片。SiFive宣布了圍繞SiFive FU740 SoC構建的新Hive Unmatched平臺。這是一個具有四個SiFive
    發表于 11-14 09:29

    RISC-V是什么?有哪些優勢

    ARM Cortex內核無處不在。我非常喜歡這個內核,并且經常使用。不要誤解我的意思:也許ARM需要一些競爭?看到新的東西引起了很多關注,這是非常令人耳目一新的:RISC-V!RV32M1(VEGA
    發表于 02-10 06:37

    SiFive及晶心科技共同推展RISC-V_擴大RISC-V市占率

    兩家RISC-V陣營中的領導廠商,SiFive及晶心科技將積極合作,擴大RISC-V市占率,同時持續積極拓展RISC-V生態系統 CPU IP 專業供貨商晶心科技近日與著名ASIC
    的頭像 發表于 05-26 01:45 ?4339次閱讀

    Sifive Learn Inventor基礎之GPIO 按鍵中斷 RISC-V

    Sifive Learn Inventor 基礎之gpio 按鍵中斷Sifive Learn Inventor是Sifive的一款基于RISC-V
    發表于 12-20 19:06 ?1次下載
    <b class='flag-5'>Sifive</b> Learn Inventor基礎之GPIO 按鍵<b class='flag-5'>中斷</b> <b class='flag-5'>RISC-V</b>

    SiFive P870 RISC-V 處理器亮相 Hot Chips 2023

    SiFive在過去幾年中一直是RISC-V的主要參與者。在 Hot Chips 2023 上,該公司詳細介紹SiFive P870 處理器。 由于這些都是在禮堂現場完成的,請原諒錯
    的頭像 發表于 10-07 14:41 ?1w次閱讀
    <b class='flag-5'>SiFive</b> P870 <b class='flag-5'>RISC-V</b> 處理器亮相 Hot Chips 2023

    U54內核PLIC中斷處理例子

    Interrupt Claim Process U54 內核 hart 可以通過讀取 claim_complete 寄存器(表 115)執行中斷請求,該寄存器返回最高優先級掛起中斷
    的頭像 發表于 10-07 18:01 ?1036次閱讀
    <b class='flag-5'>U54</b><b class='flag-5'>內核</b>PLIC<b class='flag-5'>中斷</b>處理例子

    U54內核上CLINT的內存映射

    ) {// handler code} 此屬性將保存和恢復處理程序中使用的寄存器,并在處理程序的末尾插入一條 mret 指令。 CLINT內存映射 下圖是U54 內核上 CLINT 的內存映射: 注意
    的頭像 發表于 10-08 09:34 ?551次閱讀
    <b class='flag-5'>U54</b><b class='flag-5'>內核</b>上CLINT的內存映射

    U54內核中斷控制和狀態寄存器

    向量的基地址,以及設置 U54內核處理中斷的模式。對于 Direct 和 Vectored模式,中斷處理模式在 mtvec 寄存器的 MODE 字段中定義。mtvec 寄存器在表 86
    的頭像 發表于 10-08 09:54 ?1049次閱讀
    <b class='flag-5'>U54</b><b class='flag-5'>內核</b><b class='flag-5'>中斷</b>控制和狀態寄存器

    U54內核特權模式中斷介紹

    特權模式中斷 U54內核支持有選擇地將中斷和異常定向到S模式。 該功能由中斷和異常委托CSR處理:mideleg和medeleg。S模式
    的頭像 發表于 10-08 09:59 ?1022次閱讀
    <b class='flag-5'>U54</b><b class='flag-5'>內核</b>特權模式<b class='flag-5'>中斷</b><b class='flag-5'>介紹</b>

    RISC-V發展及FPGA廠商為什么選擇RISC-V

    SiFive U54/S51 內核組成的集群(四個支持 Linux,一個“real-time”),根據FPGA等級分別以 600 或 666 MHz 運行,基本上是 FPGA 中降級的 HiFive Unleashed。 所以
    的頭像 發表于 11-11 10:24 ?580次閱讀
    <b class='flag-5'>RISC-V</b>發展及FPGA廠商為什么選擇<b class='flag-5'>RISC-V</b>
    主站蜘蛛池模板: 国产精品成人A蜜柚在线观看 | 含羞草免费完整视频在线观看 | 乳巨揉みま痴汉电车中文字幕动漫 | 无颜之月5集全免费看无删除 | 牢记永久免费网址 | 国产在线精品视频资源 | 日日噜噜噜噜夜夜爽亚洲精品 | 中文字幕久久熟女人妻AV免费 | 亚洲免费视频在线观看 | 九九热国产视频 | 国产超嫩一线天在线播放 | 精品午夜寂寞影院在线观看 | 亚洲国产AV一区二区三区四区 | 性做久久久久久久久浪潮 | 性高跟鞋xxxxhd| 18美女腿打开无遮软件 | 亚洲精品视频在线免费 | 双腿打开揉弄高潮H苏安安秦慕深 | 秋霞电影院午夜伦高清 | 漂亮妈妈中文字幕版 | 女生扒开下面 | 国产最新进精品视频 | 日韩丰满少妇无码内射 | 欧洲精品不卡1卡2卡三卡四卡 | 麻花传媒XK在线观看 | 精品国产5g影院天天爽 | 一区二区三区四区国产 | www.青青草原| 国产色精品久久人妻99蜜桃麻豆 | 如懿传免费观看在线全集 | 国产精品99久久久久久动态图 | 在线免费视频国产 | 福利啪啪吧 | 受坐在攻腿上H道具PLAY | 67194成网页发布在线观看 | 色多多污污在线观看网站 | 久久国产欧美日韩精品免费 | 少妇内射兰兰久久 | 亚洲国产欧美在线人成aaaa20 | 第一次破女视频出血视频 | 国产精品高清在线观看93 |