IDE 介面硬碟資料傳輸模式經歷三代技術演進:PIO → DMA → Ultra DMA。本文詳細對比三種模式的工作原理、CPU 佔用率、傳輸速率、技術優缺點,並說明為何最終被 SATA 取代。
一、PIO 模式
- 全稱:Programmed Input/Output
- 原理:CPU 執行 I/O 埠指令搬移資料,全程 CPU 參與
- 模式與速率:
| 模式 | 傳輸速率 |
| PIO Mode 0 | 3.3 MB/s |
| PIO Mode 1 | 5.2 MB/s |
| PIO Mode 2 | 8.3 MB/s |
| PIO Mode 3 | 11.1 MB/s |
| PIO Mode 4 | 16.6 MB/s |
- 缺點:CPU 佔用率極高,大量傳輸導致系統卡頓
- 現狀:已被淘汰
二、DMA 模式
- 全稱:Direct Memory Access
- 原理:CPU 僅下達指令給 DMA 控制器,由控制器搬移資料,完成後中斷通知 CPU
- 優點:大幅降低 CPU 佔用率
- 分類:
- Single-Word DMA(單字節):速率 ≤ 16.6 MB/s
- Multi-Word DMA(多字節):速率 ≤ 16.6 MB/s
- 與 PIO 差異:速率相近,但 CPU 釋放顯著
三、Ultra DMA 模式
- 全稱:Ultra Direct Memory Access (UDMA)
- 基礎:16-bit Multi-Word DMA 增強版
- 關鍵技術:
- CRC(循環冗餘校驗):保障資料完整性
- Double Data Rate (DDR):時鐘上升沿+下降沿各傳一次,速度倍增
- 演進與速率:
| 標準 | 最大速率 |
| UDMA/33 (ATA-4) | 33 MB/s |
| UDMA/66 (ATA-5) | 66 MB/s |
| UDMA/100 (ATA-6) | 100 MB/s |
| UDMA/133 (ATA-7) | 133 MB/s |
四、IDE 瓶頸與 SATA 取代
- UDMA/133 後,連接器、排線、訊號協議達到物理極限
- 高頻下串擾、接地、訊號完整性問題嚴重
- SATA(Serial ATA)採用序列傳輸、差分訊號、嵌入時鐘、熱插拔、更高頻寬(1.5/3/6 Gbps)
- SATA 完全取代 IDE 成為主流