ポート・アドレス[h] |
|
D[4:3] |
R/W |
レジスタ |
内容 |
備考 |
マスタPCI |
スレーブPCI |
|
|
|
|
|
0021 |
00A1 |
― |
R |
|
IMR |
|
|
|
|
W |
OCW1 |
割り込みマスク
ビット7:IR7〜ビット0:IR0
1:割り込み禁止
0:割り込み許可 |
|
|
|
|
|
ICW2 |
8080/8085モード時
ビット7〜0:割り込みベクタ:アドレスのA15〜A8
8086モード時
ビット7〜3:割り込みベクタのビット[7:3]
ビット2〜0:使用せず |
|
|
|
|
|
ICW3 |
マスタ・モード時:IRnにスレーブがあるか否かを設定する
1:IR入力はスレーブを持つ
0:IR入力はスレーブを持たない
スレーブ・モード時
ビット7〜3:使用せず(つねに0)
ビット2〜0:スレーブのID番号(マスタの何番のIRに接続されているか)を指定 |
PSでは04hを設定
PCのスレーブPICには02hを設定 |
|
|
|
|
ICW4 |
ビット7〜5:未使用(つねに0にする)
ビット4:SFNM
1:特殊完全ネスト・モード
0:ノーマル完全ネスト・モード
ビット3〜2:バッファ・モード
11:バッファ・モード(マスタ)
10:バッファ・モード(スレーブ)
0x:ノン・バッファ・モード
ビット1:AEOI
1:自動EOIモード
0:ノーマルEOIモード
ビット0:PM
1:8086モード
0:8080/8085モード |
PCではこちらを設定する
PCではこちらを設定する |
割り込みコントローラの初期化はICW1のアクセスから始まります.ICW1でシングル・モードと設定した場合(ICW1のビット1=“1”),ICW3がICW4を不要(ICW1のビット0=“0”)と設定した場合は,ICW4が不要となるので,その分の書き込み動作が不要となりますが,PCではすべて書き込みを行います.