この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "Industry Standard Architecture"
Industry Standard Architecture(インダストリ スタンダード アーキテクチャ、通常ISA(アイ・エス・エー/アイサ[1]、日本では「イサ」とも[1])と略される)は、1984年に発売されたIBM PC/ATに搭載されたバス(通称ATバス)を、1988年に標準化したものである。 ATバスはIBM PC/ATに搭載されたバスであり、8088対応の8ビットバスであるXTバスを、80286に対応した16ビットバスに拡張したものである[2]。当時は汎用バスとしての標準化はされておらず「ATバス」という正式名称も存在しなかったが、PC/ATおよびPC/AT互換機が事実上の標準となったため、この「ATバス」という名称や規格もまた、事実上の標準となった。 1988年にEISAが制定された際に初めて、「ISAバス」の名称がつけられ、遡って標準化された。このため現在でも、当時のEISA陣営のメーカーは「ISAバス」、対立したIBMは「ATバス」と呼ぶ傾向がある。 ISAは、XTバスの先に増えたアドレス線やデータ線や割り込み線を付加した構造で、XTバスの上位互換機能を持つが、泥縄式拡張であるため、遅いバススピード、割り込み数の不足、バス調停機能の欠如、無秩序で非合理的な信号線配列、貧弱なグランドによる信号保護の不足、電力供給の不足等、数多くの問題を抱え、汎用バスとしてはかなり使いづらい存在である。 なお、PC/ATに搭載されたバスと、以後「ATバス」と総称されて後に「ISA」と呼ばれたバスは、厳密には同一ではない。 ISAバスは16の割り込みチャネル(IRQ)を持ち、そのうち11が拡張スロットに引き出されている。IRQ 8?15はIRQ 2に接続された割り込みコントローラが受け持つため、優先度はIRQ 2と3の間になる。また、8つのDMAチャネルを持ち、うち7つが引き出されている。8ビットのスロットで使用できるのは割り込みが6つ、DMAが3つである。 割り込み DMA PC/XTやPC/ATでは、CPUのローカルバスをバスバッファを経由しただけで外部に引き出した構造をしており、そのためバスクロックはCPUのクロックと同一となり、PC/XTでは8088の8ビット・4.77MHz、PC/ATでは80286の16ビット・8MHz(初代は6MHz)であった。つまり、各モデル(CPU)ごとのローカル規格のバスであった。 これに対してコンパックはDeskpro 386
経緯
概要
チャネル拡張スロット標準で割り当てられた機能
16
ビット8
ビット
0無インターバルタイマ
1キーボード
22つ目の割り込みコントローラに接続
8リアルタイムクロック
9有汎用(拡張カード用)XTバスのIRQ 2の代用
10有無汎用(拡張カード用)
11
12
13無数値演算コプロセッサ
14有ハードディスクコントローラ
15
3有シリアルポート(COM2)
4シリアルポート(COM1)
5汎用(拡張カード用)
6フロッピーディスクコントローラ
7パラレルポート
チャネル拡張スロット標準で割り当てられた機能
16
ビット8
ビット
0有無汎用(拡張カード用)
1有
2フロッピーディスクコントローラ
3ハードディスクコントローラ
4無1つ目のDMAコントローラに接続
5有無汎用(拡張カード用)
6
7
後にEISA陣営とIEEEが標準化した「ISAバス」は、正確にはバスブリッジ方式のものである。
1990年代後半より、ISAはPCIの普及に伴い徐々に姿を消していったが、一部の特殊な機器をISAで接続する需要が少なからず存在していたことから、2004年頃まではISAスロットを搭載したマザーボードが販売されていたものの、ISAスロット非搭載を前提とするインテルチップセット900番台の本格普及を機に姿を消していった。