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

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

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

AMEsim狀態(tài)機(jī)優(yōu)先級(jí)的相關(guān)知識(shí)點(diǎn)簡(jiǎn)析

冬至子 ? 來(lái)源:數(shù)值模擬交流之林 ? 作者:數(shù)值模擬交流之林 ? 2023-08-03 15:05 ? 次閱讀

AMEsim狀態(tài)機(jī)優(yōu)先級(jí)

如果沒(méi)有轉(zhuǎn)換優(yōu)先級(jí),以下?tīng)顟B(tài)圖是模棱兩可的。事實(shí)上,狀態(tài) 1 之后的狀態(tài)并不是唯一的,因?yàn)閮蓚€(gè)Guard x>= 2 和 x > 0 都是真的,因?yàn)樵诔跏嫁D(zhuǎn)換期間 x 被賦予了值 5。

圖片

這種歧義可以通過(guò)向轉(zhuǎn)換添加優(yōu)先級(jí)編號(hào)來(lái)解決:

圖片

優(yōu)先級(jí)編號(hào)是附加到退出給定狀態(tài)的轉(zhuǎn)換的唯一編號(hào)。在幾個(gè)候選轉(zhuǎn)換中,采用優(yōu)先級(jí)編號(hào)最低的轉(zhuǎn)換。例如,這里采取了向State 2 的過(guò)渡。

復(fù)合過(guò)渡的優(yōu)先級(jí)

在存在復(fù)合狀態(tài)和并行狀態(tài)的情況下,優(yōu)先級(jí)規(guī)則將擴(kuò)展為處理離開(kāi)復(fù)合狀態(tài)的轉(zhuǎn)換。選擇的優(yōu)先級(jí)是“ 內(nèi)部?jī)?yōu)先 ”(這一點(diǎn)應(yīng)當(dāng)熟記),在嘗試在封閉復(fù)合或并行狀態(tài)上定義的轉(zhuǎn)換之前,我們始終傾向于本地定義的轉(zhuǎn)換。

圖片

在此示例中,如果狀態(tài) 2 或 3 處于活動(dòng)狀態(tài)(或狀態(tài) 1處于活動(dòng)狀態(tài) 且 x <= 0),我們可以轉(zhuǎn)到狀態(tài) 4。如果 x 大于 0 并且狀態(tài) 1 處于活動(dòng)狀態(tài),則其中一個(gè)本地轉(zhuǎn)換將具有更高的優(yōu)先級(jí)并將被采用( 這也即是所謂本地局部?jī)?yōu)先原則 )。

并行過(guò)渡優(yōu)先級(jí)

并行狀態(tài)的規(guī)則擴(kuò)展了相同的“ 內(nèi)部?jī)?yōu)先 ”規(guī)則,在并行狀態(tài)下,如果任何子級(jí)進(jìn)行過(guò)渡,則不進(jìn)行上部過(guò)渡。

圖片

在這種情況下,如果狀態(tài) 1 、狀態(tài) 2 處于活動(dòng)狀態(tài)并且 e 被激活,則進(jìn)行從狀態(tài) 2 到狀態(tài) 3 的轉(zhuǎn)換。進(jìn)行轉(zhuǎn)換時(shí),不會(huì)進(jìn)行從并行狀態(tài)到狀態(tài) 4 的轉(zhuǎn)換。如果在狀態(tài) 1、狀態(tài) 3 處于活動(dòng)狀態(tài)且e被激活,因?yàn)闆](méi)有過(guò)渡“消耗”事件,那么我們嘗試上層轉(zhuǎn)換并進(jìn)入狀態(tài) 4。

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

    關(guān)注

    27

    文章

    8607

    瀏覽量

    146744
  • 信號(hào)處理器
    +關(guān)注

    關(guān)注

    1

    文章

    250

    瀏覽量

    25233
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    491

    瀏覽量

    27461
  • AMESIM
    +關(guān)注

    關(guān)注

    1

    文章

    15

    瀏覽量

    11707
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于C語(yǔ)言的狀態(tài)機(jī)實(shí)現(xiàn)方案

    關(guān)于狀態(tài)機(jī),基礎(chǔ)的知識(shí)點(diǎn)可以自行理解。本文主要講解的是一個(gè)有限狀態(tài)機(jī)FSM通用的寫(xiě)法,目的在于更好理解,移植,節(jié)省代碼閱讀與調(diào)試時(shí)間,體現(xiàn)出編程之美。
    發(fā)表于 09-13 09:28 ?756次閱讀
    基于C語(yǔ)言的<b class='flag-5'>狀態(tài)機(jī)</b>實(shí)現(xiàn)方案

    轉(zhuǎn):第13章 FreeRTOS任務(wù)優(yōu)先級(jí)修改及其分配方案

    優(yōu)先級(jí)修改13.5 任務(wù)優(yōu)先級(jí)獲取13.6 實(shí)驗(yàn)例程說(shuō)明13.7總結(jié)13.1任務(wù)優(yōu)先級(jí)說(shuō)明 下面對(duì)FreeRTOS優(yōu)先級(jí)相關(guān)的幾個(gè)重要
    發(fā)表于 08-29 11:07

    STM32的NVIC中斷優(yōu)先級(jí)管理及初始化的知識(shí)點(diǎn)總結(jié)

    STM32的NVIC中斷優(yōu)先級(jí)管理及初始化的知識(shí)點(diǎn)總結(jié)
    發(fā)表于 12-16 06:15

    嵌入式系統(tǒng)優(yōu)先級(jí)知識(shí)點(diǎn)匯總,絕對(duì)實(shí)用

    來(lái)源:公眾號(hào)【魚(yú)鷹談單片機(jī)】作者:魚(yú)鷹OspreyID :emOsprey在嵌入式軟件開(kāi)發(fā)中,我們不可避免的需要接觸優(yōu)先級(jí)的概念,掌握優(yōu)先級(jí)的概念對(duì)于設(shè)計(jì)一個(gè)好的軟件系統(tǒng)尤為重要。本...
    發(fā)表于 01-17 06:15

    Systick中斷優(yōu)先級(jí)知識(shí)點(diǎn)匯總,絕對(duì)實(shí)用

    Systick中斷優(yōu)先級(jí)知識(shí)點(diǎn)匯總,絕對(duì)實(shí)用
    發(fā)表于 01-26 07:43

    STM32單片機(jī)優(yōu)先級(jí)的定義

    先占優(yōu)先級(jí)也就是搶占優(yōu)先級(jí),概念等同于51單片機(jī)中的中斷。假設(shè)有兩中斷先后觸發(fā),已經(jīng)在執(zhí)行的中斷先占優(yōu)先級(jí)如果沒(méi)有后觸發(fā)的中斷 先占優(yōu)先級(jí)
    發(fā)表于 12-07 15:09 ?9338次閱讀
    STM32單片<b class='flag-5'>機(jī)</b><b class='flag-5'>優(yōu)先級(jí)</b>的定義

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

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

    STM32F103芯片中斷優(yōu)先級(jí)以及FreeRTOS優(yōu)先級(jí)設(shè)置

    STM32F103只用了4個(gè)位來(lái)表達(dá)優(yōu)先級(jí),因此最多支持16級(jí)的可編程優(yōu)先級(jí)(0~15),15為最低優(yōu)先級(jí)。
    發(fā)表于 01-25 18:59 ?1次下載
    STM32F103芯片中斷<b class='flag-5'>優(yōu)先級(jí)</b>以及FreeRTOS<b class='flag-5'>優(yōu)先級(jí)</b>設(shè)置

    摩爾型狀態(tài)機(jī)與米利型狀態(tài)機(jī)的區(qū)別是什么

    FSM有限狀態(tài)機(jī),序列產(chǎn)生,序列檢測(cè),是FPGA和數(shù)字IC相關(guān)崗位必須要掌握的知識(shí)點(diǎn),在筆試和面試中都非常常見(jiàn)。
    的頭像 發(fā)表于 03-14 17:42 ?1.7w次閱讀

    中斷優(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.6w次閱讀
    中斷<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ū)別

    FreeRTOS任務(wù)的優(yōu)先級(jí)示例

    任務(wù)的優(yōu)先級(jí):0~24之間。數(shù)字越大,任務(wù)優(yōu)先等級(jí)越高。高優(yōu)先級(jí)的任務(wù)優(yōu)先執(zhí)行。
    的頭像 發(fā)表于 09-15 11:13 ?2713次閱讀

    Free RTOS的優(yōu)先級(jí)翻轉(zhuǎn)

    優(yōu)先級(jí)翻轉(zhuǎn)簡(jiǎn)介:就是高優(yōu)先級(jí)的任務(wù)運(yùn)行起來(lái)的效果好像成了低優(yōu)先級(jí),而低優(yōu)先級(jí)比高優(yōu)先級(jí)先運(yùn)行;
    的頭像 發(fā)表于 02-10 15:31 ?1246次閱讀
    Free RTOS的<b class='flag-5'>優(yōu)先級(jí)</b>翻轉(zhuǎn)

    Cortex-M3中斷優(yōu)先級(jí)相關(guān)知識(shí)

    本文詳細(xì)介紹Cortex-M3中斷優(yōu)先級(jí)相關(guān)知識(shí)。
    的頭像 發(fā)表于 03-23 11:45 ?2530次閱讀
    Cortex-M3中斷<b class='flag-5'>優(yōu)先級(jí)</b>的<b class='flag-5'>相關(guān)</b><b class='flag-5'>知識(shí)</b>

    什么是優(yōu)先級(jí)反轉(zhuǎn)

    假設(shè)現(xiàn)在有三個(gè)任務(wù)TaskA(優(yōu)先級(jí)高)、TaskB(優(yōu)先級(jí)中)、TaskC(優(yōu)先級(jí)低),一個(gè)信號(hào)量(Semaphore),此信號(hào)量用于任務(wù)之間爭(zhēng)奪某個(gè)資源。在某一時(shí)刻,高優(yōu)先級(jí)的Ta
    的頭像 發(fā)表于 04-24 13:01 ?2202次閱讀
    什么是<b class='flag-5'>優(yōu)先級(jí)</b>反轉(zhuǎn)

    C語(yǔ)言-&amp;和|的優(yōu)先級(jí)順序簡(jiǎn)

    通常情況下,像>,
    發(fā)表于 05-05 09:30 ?1177次閱讀