RM新时代网站-首页

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

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

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

CLINT中斷控制器優(yōu)先級(jí)和搶占

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

內(nèi)核本地中斷(CLINT)

下圖為CLINT示意圖,CLINT通過固定的中斷號(hào)和優(yōu)先級(jí),可將軟件中斷或定時(shí)器中斷直接發(fā)送給指定的hart,該過程沒有仲裁。

圖片

CLINT 占地面積小,可直接向 hart 提供軟件、定時(shí)器和外部中斷。CLINT 塊還保存與軟件和定時(shí)器中斷相關(guān)的內(nèi)存映射控制和狀態(tài)寄存器。

CLINT 優(yōu)先級(jí)和搶占

CLINT 具有固定的優(yōu)先級(jí)方案,但不支持給定特權(quán)級(jí)別內(nèi)的嵌套中斷(搶占)。然而,較高的特權(quán)級(jí)別可能會(huì)搶占較低的特權(quán)級(jí)別。CLINT
提供兩種操作模式,直接模式和向量模式。

在直接模式下,所有中斷和異常都會(huì)捕獲到 mtvec.BASE。

在向量模式下,異常trap到 mtvec.BASE,但中斷將直接跳轉(zhuǎn)到它們的向量表索引。

CLINT向量表

CLINT向量表如下:

圖片

CLINT 向量表填充有跳轉(zhuǎn)指令,因?yàn)?a href="http://hljzzgx.com/v/tag/1751/" target="_blank">硬件首先跳轉(zhuǎn)到向量表中的索引,然后再跳轉(zhuǎn)到處理程序。所有異常類型都trap到表中的第一個(gè)條目是mtvec.BASE。

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

    關(guān)注

    112

    文章

    16332

    瀏覽量

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

    關(guān)注

    3

    文章

    1372

    瀏覽量

    40276
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    898

    瀏覽量

    41470
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    462

    瀏覽量

    83708
  • sifive
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    9458
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    [轉(zhuǎn)] STN32搶占優(yōu)先級(jí)與副優(yōu)先級(jí)中斷優(yōu)先級(jí)NVIC理解

    Fault 優(yōu)先級(jí)為負(fù)(高于普通中斷優(yōu)先級(jí))且不可調(diào)整。接著簡(jiǎn)單了解一下中斷優(yōu)先級(jí)(NVIC.)STM32嵌套向量
    發(fā)表于 04-15 14:14

    STM32中斷優(yōu)先級(jí)徹底講解

    ,則中斷控制器根據(jù)他們的響應(yīng)優(yōu)先級(jí)高低來決定先處理哪一個(gè);如果他們的搶占優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)都相等,則根據(jù)他們?cè)?/div>
    發(fā)表于 07-06 03:27

    ARM的中斷控制器

    、使能CPU處理接口上的中斷信號(hào)。 2、CPU處理應(yīng)答(ACK)對(duì)應(yīng)中斷。(ack由操作系統(tǒng)中斷控制器驅(qū)動(dòng)實(shí)現(xiàn)) 3、指示
    發(fā)表于 08-29 08:39

    stm32的中斷優(yōu)先級(jí)基本原理介紹

    stm32的中斷具有不同的優(yōu)先級(jí),可以使用NVIC(嵌套向量中斷控制器,Nested Vectored Interrupt Controller)來控制。 一、基本原理介紹 stm32
    發(fā)表于 08-13 08:46

    在usart.c上增加配置NVIC優(yōu)先級(jí)中斷控制器

    在usart.c上增加配置NVIC優(yōu)先級(jí)中斷控制器NVIC_InitTypeDef Nvic_init;//misc.hNVIC_PriorityGroupConfig
    發(fā)表于 08-16 08:50

    cortex M搶占優(yōu)先級(jí)和子優(yōu)先級(jí)有什么用

    Cortex M內(nèi)核中每個(gè)中斷都有一個(gè)8位的優(yōu)先級(jí)設(shè)置寄存這個(gè)8位的寄存可以分為搶占優(yōu)先級(jí)和子優(yōu)先級(jí)
    發(fā)表于 01-25 06:07

    LM3S系列微控制器中斷優(yōu)先級(jí)應(yīng)用筆記

    LM3S系列微控制器中斷優(yōu)先級(jí)應(yīng)用筆記 正常的程序被暫時(shí)中止,處理便進(jìn)入異常。所有異??梢酝ㄟ^NVIC(嵌套向量中斷控制器)進(jìn)行
    發(fā)表于 03-26 09:28 ?36次下載

    stm32定時(shí)優(yōu)先級(jí)

    時(shí),這兩個(gè)中斷將沒有嵌套關(guān)系,當(dāng)一個(gè)中斷到來后,如果正在處理另一個(gè)中斷,這個(gè)后到來的中斷就要等到前一個(gè)中斷處理完之后才能被處理。如果這兩個(gè)
    發(fā)表于 10-13 11:48 ?5352次閱讀

    STM32單片機(jī)中搶占優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)的表達(dá)方式解析

    Cortex支行中斷嵌套, 允許高優(yōu)先級(jí)中斷搶占優(yōu)先級(jí)中斷。 Cortex M3/M4可支
    發(fā)表于 10-14 16:31 ?1.2w次閱讀
    STM32單片機(jī)中<b class='flag-5'>搶占優(yōu)先級(jí)</b>和響應(yīng)<b class='flag-5'>優(yōu)先級(jí)</b>的表達(dá)方式解析

    華芯微特MCU的嵌套向量中斷控制器與外部中斷/事件控制器的使用方法

    “嵌套向量中斷控制器(NVIC)”用以管理中斷事件。其中M0和M4提供的中斷優(yōu)先級(jí)及個(gè)數(shù)不一致,為了讓您更加簡(jiǎn)單的使用這一功能,下面小編將以SWM190為例,給大家展示如何使用SWM系
    的頭像 發(fā)表于 06-04 12:08 ?3550次閱讀
    華芯微特MCU的嵌套向量<b class='flag-5'>中斷控制器</b>與外部<b class='flag-5'>中斷</b>/事件<b class='flag-5'>控制器</b>的使用方法

    cortex M內(nèi)核優(yōu)先級(jí)設(shè)置

    Cortex M內(nèi)核中每個(gè)中斷都有一個(gè)8位的優(yōu)先級(jí)設(shè)置寄存這個(gè)8位的寄存可以分為搶占優(yōu)先級(jí)和子優(yōu)先級(jí)
    發(fā)表于 12-01 11:51 ?4次下載
    cortex M內(nèi)核<b class='flag-5'>優(yōu)先級(jí)</b>設(shè)置

    STM32筆記之中斷優(yōu)先級(jí)和開關(guān)總中斷

    STM32中斷優(yōu)先級(jí)和開關(guān)總中斷一,中斷優(yōu)先級(jí):STM32(Cortex-M3)中的優(yōu)先級(jí)概念S
    發(fā)表于 01-14 15:24 ?13次下載
    STM32筆記之<b class='flag-5'>中斷</b><b class='flag-5'>優(yōu)先級(jí)</b>和開關(guān)總<b class='flag-5'>中斷</b>

    STM32NVIC中斷優(yōu)先級(jí)管理+思維導(dǎo)圖

    STM32NVIC中斷優(yōu)先級(jí)管理1. 優(yōu)先級(jí)先后順序搶占優(yōu)先級(jí)高于響應(yīng)優(yōu)先級(jí)(又稱子優(yōu)先級(jí)),數(shù)
    發(fā)表于 01-14 15:29 ?1次下載
    STM32NVIC<b class='flag-5'>中斷</b><b class='flag-5'>優(yōu)先級(jí)</b>管理+思維導(dǎo)圖

    中斷優(yōu)先級(jí)處理的原則及配置 搶占優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)的區(qū)別

    首先我們需要知道什么是中斷優(yōu)先級(jí)中斷優(yōu)先級(jí)是CPU響應(yīng)中斷的先后順序
    的頭像 發(fā)表于 05-18 15:10 ?2.7w次閱讀
    <b class='flag-5'>中斷</b><b class='flag-5'>優(yōu)先級(jí)</b>處理的原則及配置 <b class='flag-5'>搶占優(yōu)先級(jí)</b>和響應(yīng)<b class='flag-5'>優(yōu)先級(jí)</b>的區(qū)別

    PLIC平臺(tái)級(jí)中斷控制器介紹

    的。 U54內(nèi)核的平臺(tái)級(jí)中斷控制器 (PLIC) 最多可支持 132 個(gè)具有 7 個(gè)優(yōu)先級(jí)的外部中斷源。 Memory Map U54 內(nèi)核 PLIC
    的頭像 發(fā)表于 10-07 17:53 ?1193次閱讀
    PLIC平臺(tái)<b class='flag-5'>級(jí)</b><b class='flag-5'>中斷控制器</b>介紹
    RM新时代网站-首页