聲明:
SCSI標準非常混亂,充滿各種名稱、標準以及未定義的連接器。(妳知道麽,沒有任何壹種SCSI標準對所使用的連接器進行過定義。)因此,在談到SCSI時,幾乎用不到“永遠”或者“決不”這樣的詞匯。
在閱讀本文過程中,請牢記以下幾點:
· SCSI標準壹***只有三個:SCSI-1,SCSI-2和SCSI-3。每壹標準中的性能都是可選的,所以廠商可以進行選擇。
· 市場上可用的SCSI接口有很多,包括Fast SCSI、Ultra2 SCSI和Ultra-320 SCSI等。無論哪種接口都是建立在三個標準中任意壹種之上。
· 特殊情況下,SCSI的這些標準可能向下兼容,但是需要花費很大的精力才能實現。
SCSI的性能
總線寬度:壹般情況下,每種SCSI標準都可在兩種總線寬度下使用:8-bit(窄/常見)或者16-bit (寬)。老型號的SCSI實施時都可以在二者之間進行選擇,比較新的SCSI標準壹般是16-bit 。這是因為大部分新系統數據吞吐量較大,而且經常需要支持多個設備,這樣寬總線的才可以支持。
編碼方式:SCSI信令方式決定數據在線路中的確切傳輸方式。壹般情況下,SCSI有三種編碼方式:SE (單端)、HVD (高分差動)和LVD (低分差動)。 SE 方式從SCSI 1時就開始使用,所使用的電纜最長為6米。不過,對於SE愛好者來說,隨著SCSI總線速度越來越快,最大可用電纜長度變得越來越短。到Ultra SCSI時,這壹編碼方式終被放棄,因為這壹方式在今天的高數據速度下已經無用。和SE不同的, HVD提供高級編碼方式,即使在高數據速度下,還可以繼續使用較長的電纜。HVD主要的缺點在於耗電量較高,而且每個信號需要使用兩跟電纜。由於這兩個原因,HVD使用成本比較高。事實上,HVD不用於超過Ultra2 SCSI的環境下。再來說說LVD,LVD提供低壓解決方案,所使用的電纜長度也比較合理。新的SCSI系統使用LVD。HVD SCSI已經停產。
命令排序/標記指令隊列:SATA-IO的規範使得原生命令排序(Native Command Queuing)功能成為可能,或者可以對發送給硬盤的命令進行重新排列,從而能以更高效的順序進行處理,進而減少對硬盤的占用。SCSI-2標準很早以前就繼承了SCSI的這壹功能,也是現在企業依然選用SCSI硬盤的原因之壹。
協商(Negotiation):SCSI控制器和硬盤通過這壹方法確定其他設備的最高速度。可以提高向下兼容性。新近的標準對這壹功能進行了擴展,增加了“域名確認”的功能,可用來確保溝通的結果是可完成的。
循環冗余碼校驗(CRC):用於確保數據完整性的錯誤檢查協議。