Programmable_Interrupt_Controllerとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Programmable_Interrupt_Controllerの意味・解説 

Programmable Interrupt Controller

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/03/22 00:29 UTC 版)

Programmable Interrupt ControllerPIC、割り込みコントローラ)はその割り込み出力に優先順位を割り当てることができるデバイスである。 デバイスがアサート可能な複数割り込み出力を持っている時、PICは優先順位に従って割り込みをアサートする。PICのモードには通常hard priorityrotating prioritycascading priorityがある。PICの中にはしばしばその出力を他のPICの入力につないでカスケードすることができるものもある。

共通の特徴

PICは普通、共通のレジスタセットを持っている。Interrupt Request Register(IRR)、In-Service Register(ISR)、Interrupt Mask Register(IMR)である。IRRはackを返さず止めている割り込みを示しており、通常直接アクセスできないシンボリックレジスタである。ISRレジスタはackを返した割り込みを示しているが、まだ割り込み終了(End of Interrupt英語版, EOI)を待っている割り込みを示す。IMRレジスタは無視ないしackを返さない割り込みを示している。このような単純なレジスタ構成を用いることで、同時に来た2つの重要な割り込み要求を一つはack待ちに、もう一つはEOI待ちにして分けることができる。

PICが持っている共通の優先順位付けは、hard priority、specific priority、rotating priorityから構成されている。

割り込みはエッジトリガ英語版レベルトリガ英語版のいずれかを使える。

EOIが発行される時に、割り込みが完了したことを認識するのにはいくつか共通の方法がある。この中には、完了した割り込みを指定するもの、完了した割り込み(通常、ISR内で止められているもっとも優先度の高い割り込み)を暗黙に使うもの、EOIのような割り込みackを扱うものである。

有名なPIC

もっともよく知られているPICの一つに、8259Aがある。これはx86アーキテクチャのPCに採用されている。今では、これはx86 PCの中で単独のチップとしては存在しておらず、機能はマザーボードのサウスブリッジの一部として取り込まれている。他には、より多くの割り込み出力とより柔軟なプライオリティ制御をサポートする、より新しいAdvanced Programmable Interrupt Controllersで完全に置き換えられていることもある。

x86系

  • Intel 8259(8259Aの前身):8259Aの原型。8259Aは上位互換として機能強化されたバージョン。
  • OpenPIC:1995年にAMDとCyrixがIntel APICに対抗して提案したアーキテクチャ。最大32プロセッサをサポート。IBMとCompaqからの支持表明もあったが、実際にx86マザーボードへの搭載には至らなかった。AMDはその後、APICアーキテクチャをIntelからライセンスしてAthlonに採用した。

x86以外のアーキテクチャ

  • IBM MPIC(Multiprocessor Interrupt Controller):OpenPICのレジスタ仕様をベースにIBMが開発した。最大4プロセッサ・128割り込みソースに対応し、PowerPCベースのRS/6000シリーズなどに採用された。
  • Apple MPIC:AppleがPower MacのHydra MIOチップ内にMPICを実装し、Power Mac G5世代まで使用した。Freescaleも自社のPowerQUICC・QorIQプロセッサにMPIC互換コントローラを採用している。
  • Motorola MC68901:Motorola 68000系向けの多機能周辺チップで、割り込みコントローラのほかUART・タイマ・パラレルI/Oを統合し、Atari STやX68000に採用された。



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Programmable_Interrupt_Controller」の関連用語

Programmable_Interrupt_Controllerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Programmable_Interrupt_Controllerのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのProgrammable Interrupt Controller (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS