第1章 PCのアドレス・マップと

割り込みコントローラ(11)

割り込みコントローラのレジスタ(2)

 

割り込みコントローラのレジスタ(2)

(表6)PCIのレジスタ・マップ(2)
ポート・アドレス[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ではすべて書き込みを行います.


Copyright 2000 桑野 雅彦

新刊のご案内


Copyright 1997-2001 CQ Publishing Co.,Ltd.