IT用語帳

NMI(マスク不可能割込み)

Non-Maskable Interrupt

えぬえむあい

ソフトウェアによって禁止(マスク)することができない最高優先度の割込み。ハードウェア異常(電源断、メモリエラー等)やウォッチドッグタイマのタイムアウトなど、緊急性の高いイベントの通知に使用される。
ソフトウェア設計 > 割込み処理と例外処理

関連キーワードの用語

ES割込み

外部デバイスやソフトウェアからの要求により、現在の処理を中断して特定の処理(割込みハンドラ)を実行する仕組み。外部割込み(ハードウェア割込み)と内部割込み(ソフトウェア割込み、例外)に大別される。組込みシステムのイベント駆動処理の基盤である。

ES割込みベクタテーブル

割込み要因ごとに対応する割込みハンドラのアドレスを格納したテーブル。割込みが発生すると、プロセッサは割込み番号に基づいてテーブルから対応するハンドラのアドレスを取得し、そのハンドラにジャンプする。

ES割込み優先度制御

複数の割込み要求が同時に発生した場合に、処理の優先順位を制御する仕組み。高優先度の割込みは低優先度の割込みハンドラ実行中でも割り込むことができる(多重割込み)。組込みプロセッサでは割込みコントローラ(NVIC等)で管理する。

ES割込みレイテンシ

割込み要求が発生してから割込みハンドラの実行が開始されるまでの遅延時間。割込みの禁止時間、コンテキスト保存時間、ベクタフェッチ時間などで構成される。リアルタイムシステムでは割込みレイテンシの最小化が重要。

ESDMA割込み

DMA転送が完了した際にDMAコントローラがCPUに通知するための割込み。CPUはDMA転送中に他の処理を実行でき、転送完了割込みにより転送結果を処理する。大量データ転送の効率化に不可欠な仕組みである。

ES割込みコントローラ(NVIC)

ARM Cortex-Mプロセッサに内蔵された割込み管理ハードウェア。割込みの優先度管理、ネスト(多重割込み)、テールチェイニング(割込み連鎖の高速処理)をハードウェアで支援する。最大240の割込み源と256段階の優先度レベルをサポートする。