磁碟控制器
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Seagate_ST11R.jpg/220px-Seagate_ST11R.jpg)
磁碟控制器,是一種使中央處理器(CPU)能夠與硬碟、軟碟或其他磁碟機進行通訊的控制電路,並作為介面,使磁碟機與系統匯流排相連。[1]
早期的磁碟控制器通常在獨立的控制器卡上實現。改進調頻制(MFM)控制器是小型電腦中最常見的類型,用於軟碟和硬碟。遊程長度限制(RLL)控制器使用資料壓縮技術,能使儲存容量增加約50%。Priam公司發明的一種專有儲存演算法,可以使儲存容量增加一倍。SASI則是SCSI(小型電腦系統介面)的前身。
現代磁碟控制器已作為外圍控制器被整合到磁碟機中。例如,SCSI磁碟就具有內建的SCSI控制器。而在SCSI控制器被整合到磁碟中以前,需要單獨的SCSI控制器將磁碟連接到SCSI匯流排。
這些內建的外圍控制器通過標準化的進階儲存匯流排介面與主機配接器通訊。常見的家用儲存匯流排介面包括:ATA(IDE)和SATA。而高端磁碟則使用並列SCSI、光纖通道或者SAS。
磁碟控制器還可以控制對快閃記憶體的訪問時序。
磁碟控制器與主機配接器的區別與關係
使電腦能與外圍匯流排通訊的組件稱為主機配接器(HBA,例如AHCI)。而磁碟控制器則使磁碟機能與相應匯流排通訊。磁頭所取得的類比訊號經磁碟控制器轉換並傳入外圍匯流排,並進一步由主機配接器轉換為適合在主機板上傳輸的格式,並最終由CPU讀入主記憶體(RAM)。
有時在磁碟控制器與主機配接器之間還有另一個控制器,稱為磁碟陣列控制器,負責構建硬體RAID,其有時也被整合到主機配接器中。
參考資料
- ^ Jeppesen, J.; Allen, W.; Anderson, S.; Pilsl, M. Hard disk controller: the disk drive's brain and body. Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001 (IEEE Comput. Soc). doi:10.1109/iccd.2001.955038.