SCSI(小型计算机系统接口)是计算机和智能设备(包括硬盘,软盘驱动器,光盘驱动器,打印机,扫描仪等)之间使用的系统级接口的独立处理器标准。它是一种智能的通用接口标准。
SCSI是通用接口在SCSI总线上,主机适配器可以与8个SCSI外围控制器连接。外围设备包括磁盘,磁带,CD-ROM,可重写光驱,打印机,扫描仪,通信设备等。
SCSI是具有总线仲裁功能的多任务接口。挂在一个SCSI总线上的多个外围设备可以同时工作。SCSI设备拥有相同的总线。
当SCSI接口连接到外部设备时,连接电缆可达6米。
SCSI接口可以同步和异步传输数据。同步传输速率达到10MB / s,异步传输速率达到1.5MB / s。
SCSI-1
SCSI-1是最早的版本。其异步传输频率为3MB / s,同步传输频率为5MB / s。虽然SCSI-1几乎被淘汰,但仍然在一些扫描仪和内部ZIP驱动器中使用,采用25针接口。也就是说,如果将SCSI-1设备连接到SCSI卡,则必须使用内部25-50针的接口电缆。如果使用外部设备,则不能使用任何内部接口。(即不能使用所有内部接口。)
SCSI-2
早期的SCSI-2称为快速SCSI。通过增加同步传输频率,数据传输速率从原来的5MB / s提升到10MB / s。SCSI支持8位并行数据传输,可以连接7个外设。后来WideSCSI支持16位并行数据传输,速率为20MB / s,可支持16个外设。此版本的SCSI使用50针接口,主要应用于扫描仪,CD-ROM驱动程序和旧硬盘。
SCSI-3
SCSI-3诞生于1995年。它也被称为UltraSCSI,它具有更快的20MB / s同步传输速率。 如果采用16位传输宽模式,则数据传输速率可以提升到40MB / s。 此SCSI版本使用68针接口,主要用于键盘。 SCSI-3的典型特征是大大增加总线频率并减少信号干扰以增强稳定性。
SCSI-3有很多种类型。
Ultra(fast-20)的传输频率,数据带宽和传输速率分别为20MHz,8位和20MBps。
Ultra的传输频率,数据带宽和传输速率分别为20MHz,16位和40MBps。
Ultra 2的传输频率,数据带宽和传输速率分别为80MHz,16位和80MBps。
Ultra 160的传输频率,数据带宽和传输速率分别为80MHz,16位和160MBps。
Ultra 320的传输频率,数据带宽和传输速率分别为80MHz,16位和320MBps。
Ultra 640的传输频率,数据带宽和传输速率分别为160MHz,16位和640MBps。
除SCSI外,IDE也是一种常用的接口。从易于使用的角度来看,IDE接口更适合普通用户,因为PC用户不需要太多外设,速度要求也不高。此外,IDE具有高性价比和广泛的应用程序等。尽管SCSI接口具有许多无可比拟的特性,但SCSI接口及其相关外围设备从各方面都是如此昂贵,以至于普通用户无法承受。这导致了实际使用范围的限制。
IDE工作需要完全参与CPU。由于在CPU读写数据时无法执行其他操作,因此在Windows 95 / NT多任务操作系统中会大大减慢系统响应速度。 SCSI接口完全通过独立的高速SCSI卡控制读/写操作。 CPU不必浪费时间等待。因此,系统的整体性能得到了提高。但是,为了改善这个问题,IDE接口得到了显着改进。它可以使用DMA模式而不是PIO模式进行读写。 DMA通道负责数据交换,CPU占用率可大大降低。尽管如此,SCSI在CPU占用率方面仍然比IDE具有相当大的优势。
SCSI的可扩展性大于IDE的可扩展性。通常,每个IDE系统都有2个IDE通道,可以连接4个IDE设备。 SCSI接口可以连接7~15个设备,远远超过IDE。连接电缆远远长于IDE。
虽然SCSI的价格高于IDE的价格,但SCSI性能更稳定,耐用和可靠。
SCSI支持多个设备。SCSI-2(FastSCSI)最多可支持7个SCSI设备。WideSCSI-2可以支持15个SCSI设备。这就是说,所有设备只占用1个IRO。同时,SCSI支持许多其他设备,包括CD-ROM,DVD,CDR,硬盘,磁带驱动器,扫描仪等。
当SCSI向设备发送数据时,允许其他设备同时在该设备中进行数据搜索。这可以在多任务操作系统(如Linux和Windows NT)中实现更高的性能。
由于CPU占用率低,SCSI确实在多任务系统中具有明显的优势。由于SCSI卡本身具有CPU,因此它可以处理SCSI设备的所有问题。在操作过程中,只要主机CPU向SCSI卡发出命令,SCSI卡就会开始工作。完成工作后,它会将结果返回给CPU。在整个过程中,CPU可以自行工作。
SCSI设备也很智能。SCSI卡可以对CPU命令进行排队,从而提高了运行效率。当执行多任务时,硬盘将处理与当前头部位置相邻的任务,然后处理其他任务。
最快的SCSI总线带宽为160MB / s,这需要一个64位66MHz PCI插槽。因此,PCI-X总线标准下的最高速度为80MB / s。如果SCSI总线与速度为10,000或15,000 rpm的特殊硬盘一起使用,性能将得到显着提高。