[1862]  DMAコントローラーについて。
投稿者:MARKII さん   2000-01-23 22:42:53
システムのプロパティを見ていたら、DMAコントローラーというのがありました。
DMAバッファの予約 〜K
DMAのメモリ制限というのがあるのですがよく分かりません。
どういう使い方をするのでしょうか? 
  1. MARKII さん   2000-01-23 22:44:43
    使用機種は、WIN95(V200sz流れ星)です。
  2. aya さん   2000-01-23 23:25:20
    DMAバッファの予約をしたりすることによって、システムのパフォーマンスが変化したりするようです。体感できるほどの変化かどうかは…いまだにわかりません^^;
  3. りく_弐 さん   2000-01-24 00:09:11
     DMAの転送モードを「互換」にして、バッファの予約を最大の64KBまで取ると、DMA転送を利用するXMATE-PCMを使用した時にCPUの占有率がやや下がる、という情報をどこかのHPで拝見した記憶があります。それなりに、DMAのモードを「高速」にしたときの状態に近づくようです。
     ちなみに、DMAというのはDirectMemoryAccessの略で、周辺機器がデータのやり取りを行うとき、CPUにデータ転送をさせずに、直接機器同士でデータ転送をする方法のことです。しかし、この内蔵DMAコントローラーはあまりにも転送速度が遅いので、FDDや内蔵WAVE音源、Cバスのボード(SCSIボードなど)くらいでしか使いません…。
  4. MARKII さん   2000-01-24 01:00:10
    具体的には、どのくらいの速度なのでしょうか?
  5. 祐原ショウ さん   2000-01-24 01:49:26
    りく_弐さんのおっしゃるとおり、最大で64KB/秒です。(SCSI1の80分の1かな?【計算がまちがっていたらごめんなさい)
    使われてるチップが8ビットCPU(Z30とか)をヘルプするために作られたものなので、今は遅すぎて話にならなくなってしまっています。
  6. かすが☆ さん   2000-01-24 02:10:04
    速度まではわかりませんが、
    互換で5MHz動作
    高速で10MHz動作らしいです。