ASPI
ASPI,全名叫做「Advanced SCSI Programming Interface」,是由 Adaptec 發展的 SCSI 介面卡程式介面規格標準。SCSI全名為「Small Computer System Interface」,是小型電腦系統介面的意思,Apple及PC先後採用SCSI介面。一台PC可以同時插上幾片SCSI卡,而一片SCSI卡最多可以串接7個SCSI週邊裝置,含卡本身 這一SCSI串(SCSI chain) 上最多有8個裝置(SCSI-3可同時使用16個SCSI設備),在SCSI串的兩端要加上終端電阻器(Terminator),且SCSI串的長度不能太長。SCSI控制介面大多採用Bus Master DMA模式,ATA使用的DMA模式與此相類似,不過SCSI卡對SCSI週邊的多工I/O能力是ATA控制卡所無能為力的,尤其在真正的多工系統中,更能顯現出SCSI介面的威力。SCSI介面最讓使用者困擾的莫過於相容性的問題!譬如CD-ROM、磁帶機各有其所附的驅動程式,但是這兩個驅動程式能否在相同的SCSI卡上動作,是誰也不敢保證的。因此,大家意識到需要有一個通用的軟體協定,而在這場SCSI 協定之爭中,有三項標準被提出,它們是:由Microsoft主導的LADDR;由ANSI所制訂的CAM;由Adaptec所制訂的ASPI,而ASPI已成為市場主流。基本上ASPI (Adaptec (or Advanced) SCSI Programming Interface)將SCSI軟體區分成兩個模組,即ASPI Manager(供SCSI卡使用),及ASPI裝置驅動模組(供SCSI裝置使用的驅動程式)。ASPI Manager只針對卡的I/O做處理,它會處理卡的硬體資源並提供一個軟體介面,給ASPI裝置驅動程式使用。所以ASPI裝置驅動程式透過 ASPI Manager與SCSI卡的驅動程式溝通,讓ASPI裝置驅動程式與硬體獨立開來。
附註:以上段落擷取自淺談硬碟控制介面與硬碟 (作者:劉育男) (中央研究院)
ASPI,全名叫做「Advanced SCSI Programming Interface」,是由 Adaptec 發展的 SCSI 介面卡程式介面規格標準。SCSI全名為「Small Computer System Interface」,是小型電腦系統介面的意思,Apple及PC先後採用SCSI介面。一台PC可以同時插上幾片SCSI卡,而一片SCSI卡最多可以串接7個SCSI週邊裝置,含卡本身 這一SCSI串(SCSI chain) 上最多有8個裝置(SCSI-3可同時使用16個SCSI設備),在SCSI串的兩端要加上終端電阻器(Terminator),且SCSI串的長度不能太長。SCSI控制介面大多採用Bus Master DMA模式,ATA使用的DMA模式與此相類似,不過SCSI卡對SCSI週邊的多工I/O能力是ATA控制卡所無能為力的,尤其在真正的多工系統中,更能顯現出SCSI介面的威力。SCSI介面最讓使用者困擾的莫過於相容性的問題!譬如CD-ROM、磁帶機各有其所附的驅動程式,但是這兩個驅動程式能否在相同的SCSI卡上動作,是誰也不敢保證的。因此,大家意識到需要有一個通用的軟體協定,而在這場SCSI 協定之爭中,有三項標準被提出,它們是:由Microsoft主導的LADDR;由ANSI所制訂的CAM;由Adaptec所制訂的ASPI,而ASPI已成為市場主流。基本上ASPI (Adaptec (or Advanced) SCSI Programming Interface)將SCSI軟體區分成兩個模組,即ASPI Manager(供SCSI卡使用),及ASPI裝置驅動模組(供SCSI裝置使用的驅動程式)。ASPI Manager只針對卡的I/O做處理,它會處理卡的硬體資源並提供一個軟體介面,給ASPI裝置驅動程式使用。所以ASPI裝置驅動程式透過 ASPI Manager與SCSI卡的驅動程式溝通,讓ASPI裝置驅動程式與硬體獨立開來。
附註:以上段落擷取自淺談硬碟控制介面與硬碟 (作者:劉育男) (中央研究院)