多重割り込み時に優先順位が同じ場合のとき

こんばんわ。うさぎと申します。

「RL78/G14 ユーザーズマニュアル ハードウェア編 Rev. 3.30 2016.08」の

P1021に「現在処理中の割り込みと同レベルか,より低い優先順位の割り込み要求が発
生した場合には,多重割り込みとして受け付けられません。ただしレベル0 の割り込み中にIE フラグをセット
(1)した場合には,レベル0の他の割り込みも許可されます。」とあります。

しかしP1022の「表21 - 11 割り込み処理中に多重割り込み可能な割り込み要求の関係」を見ると、

レベル0以外の場合でも、同じレベルの多重割り込みは受け付けられるように読み取れます。

たとえば、処理中の割り込みレベルがISP0=1,ISP1=0 の時、IE=1でPRが10のときに○(多重割り込み可能)となっています。

また、P1019の「図21 - 11 割り込み要求受け付け処理アルゴリズム」では、

フローチャート中の割り込み要求受付の条件式が(××PR1,××PR0)≦ (ISP1,ISP0)となっていて、同じレベルなら多重割り込みが受け付けられるように思えます。

表や式の解釈が間違っているのでしょうか…。

実機で試してみればよいのでしょうが、どなたかご存知の方がいらっしゃれば、ご教示頂きたく、よろしくお願いいたします。

Parents
  • usagiさん、こんにちは。NoMaYです。

    本件、マニュアルが紛らわしかったけれども、今は納得が行くようになった、ということで宜しいですか?

  • チョコです。
    実は,参照している表の下に備考3として説明されています。
    (これを,表に反映すれば済むことなのでしょうが。。。)

    それよりも,表の一番下の「ソフトウェア割り込み」のところに問題があります。
    (「ソフトウェア割り込み」を使うことはないので,実害はないでしょうが。)
Reply
  • チョコです。
    実は,参照している表の下に備考3として説明されています。
    (これを,表に反映すれば済むことなのでしょうが。。。)

    それよりも,表の一番下の「ソフトウェア割り込み」のところに問題があります。
    (「ソフトウェア割り込み」を使うことはないので,実害はないでしょうが。)
Children
No Data