■DMA | |
現在のAT互換機では、マザーボード上の I/O コントローラチップの中に DMA 回線が組み込まれています。この DMA 回線は、2個の DMA コントローラを DMA0 と DMA4 でカスケード接続せれていて、合計8個の DMA チャンネルがサポートされています。 しかし最近は CPU の性能が非常に向上したことから、DMA 転送の方がかえって低速になり、あまり使用されなくなりました。そのかわり、最近のデバイスでは、CPU と直接データ転送を行う「PIO( Programmable I/O )方式」や、拡張カード上の高速 DMA チップをマザーボード上の DMA 回路にカスケード接続しれデータ転送を行う「バスマスタ方式」(上図)が使用されています。 ちなみに一般的なAT互換機では、DMA は次のように使用されています。 |
| DMAチャンネル | 使用しているデバイス | 一般的に使用される拡張カード |
|---|---|---|
| 0 | 空き | |
| 1 | 空き | サウンドカード |
| 2 | FDD コントローラ | |
| 3 | 空き | |
| 4 | DMA0 とカスケード | |
| 5 | 空き | サウンドカード |
| 6 | 空き | SCSI ホストアダプタ |
| 7 | 空き |
| DMA もまた、IRQ や I/O アドレスと同様に、指定値がバッティングすれば起動させることはできません。また DMA を利用してデータ転送を行う拡張カードでは、必ず指定しなければならないものです。 |
|
■IRQ,I/Oアドレス,DMA ・IRQ ・I/Oアドレス ・IRQ,I/Oアドレス,DMAの設定方法 |
|
・AT互換機の特長 ・AT互換機のシステム構成 ・マザーボードと工業用CPUカードの具体例 ・AT互換機に必要なハードウエア(部品選択の手引き) |
・IRQ,I/Oアドレス,DMA ・BIOSとデバイスドライバ ・E-IDEの優先順位 ・HDDのパラメータ |