Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> IDEデータ転送モード(PIO、DMA)

IDEデータ転送モード(PIO、DMA)

  
 

技術の発展に伴い、この製品はデータ転送速度の要件を引き上げ、IDEインタフェースハードディスクのデータ転送モードは、初期PIOモードからDMAモード、そしてウルトラDMAモードまで、3つの異なる技術的変化を経験しました。 。 PIOモードPIOの英語の綴りは「Programming Input /Output Model」で、PIOモードは、CPUがI /Oポートコマンドを実行してデータを読み書きするモードです。最も早いハードディスクデータ転送モードで、データ転送速度が遅く、CPU占有率も高く、大量のデータを転送すると、CPUリソースが過剰になってシステムが停止し、その他の操作ができなくなります。 PIOデータ転送モードは、PIOモード0、PIOモード1、PIOモード2、PIOモード3、PIOモード4に分けられます。データ転送速度は3.3 MB /秒から16.6 MB /秒の範囲です。低いデータ転送速度と非常に高いCPU使用率によって制限され、このデータ転送モードはすぐに排除されます。

DMAモードDMAの英語のスペルは "Direct Memory Access"です、中国語は直接メモリアクセスを意味し、CPUを介さずにメモリから直接データにアクセスするデータ交換モードです。 PIOモードでは、ハードディスクとメモリとの間のデータ転送はCPUによって制御され、DMAモードでは、CPUは、DMAコントローラに番号転送を処理させるようにDMAコントローラに命令を発行するだけでよく、データ転送は完了する。 CPUへのフィードバック。CPUリソースの占有率を大幅に削減します。 DMAモードとPIOモードの違いは、DMAモードがCPUに過度に依存しないためシステムリソースを大幅に節約できることです。2つの間の転送速度の違いはあまり明白ではありません。 DMAモードは、最大転送速度を達成することができるシングルワードDMA(シングルバイトDMA)およびマルチワードDMA(マルチバイトDMA)に分割することができる。それもわずか16.6MB /sです。

ウルトラDMAモードウルトラDMA英語のスペルは「ウルトラダイレクトメモリアクセス」で、一般的にはUDMAと略され、高度なダイレクトメモリアクセスを意味します。 UDMAモードは、16ビットマルチワードDMA(16ビットマルチバイトDMA)モードをベースとしており、DMAモードの拡張版として理解でき、DMAモードの利点に基づいてCRC(Cyclic Redundancy)を追加します。巡回冗長符号検証技術をチェックしてデータ伝送の精度を向上させ、セキュリティを確保します。以前のハードディスクデータ伝送モードでは、1クロックサイクルで1つのデータのみが伝送され、ダブルデータレート技術はUDMAモードで徐々に適用されているので、データ伝送速度は大幅に改善される。この技術は、クロックの立ち上がりおよび立ち下がりフェーズ中にデータ送信を実行することであり、これはデータ送信速度の倍数であり得る。 UDMAモードがUDMA133に開発された後、IDEインターフェースの技術仕様は制限され、コネクタ、接続ケーブル、および信号プロトコルはすべて大きな技術的ボトルネックを示し、それらがサポートする最大データ転送速度は制限されました。同時に、IDEインターフェースの伝送速度、すなわち動作周波数が向上し、IDEがキャットフラッターを拾い、ラブライフフォークの干渉、グランドワイヤの増加、信号の混乱といった欠陥も、その開発に大きな制約をもたらし、新世代のSATAに置き換えられます。インターフェースの交換は避けられません。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved