3. SCS I接口连接方式
SCSI接口的英文全称是Small Computer Sys-tem Interface,中文翻译为小型计算机系统接口。作为输入输出接口,SCSI接口除了支持扫描仪的数据传输外,还支持包括磁盘驱动器、磁带机、光盘驱动器在内的多种设备。SCSI作为一种高级的系统接口,具有许多其他接口方式无法比拟的优越性,首先,在数据传输速度上,SCSI能够实现比扫描仪产生信息速度还要快的数据传输速度。在1986年审议通过了SCSI-I标准,其最高传输速率可以达到40 MB/s。
1990年通过的SCSI-I标准已经可以达到80 MB/s的数据传输速率。此外,SCSI更大的优势就是其工作时对CPU的占用率极低,这在外围设备逐渐增多且I/0操作极度频繁的环境中优势尤为明显。因为目前包括IDE(集成驱动器电子接口)在内的许多传输方式都存在着CPU占用率过高的问题,这将对数据传输的速度和安全性直接构成威胁。采用SCSI接口传输数据时,需专门配备一块控制卡(即SCSI卡)。
SCSI卡相当于一块小型CPU,拥有自己的命令集和缓存,数据的I/0操作完全由独立的SCSI卡控制,即传输数据时,CPU将指令发送给SCSI卡,数据的指令控制以及数据传输的监控工作完全由SCSI卡上的控制芯片独立完成,待数据传输完毕后,SCSI控制芯片将最终信号通知CPU即可。可见,整个传输过程都无需CPU直接介入。
另外,由于有专门独立的控制卡,SCSI卡具备很高的智能化,它在对一个设备进行数据传输的同时,它还能对另一个设备进行数据查找。并且,在工作时CPU可以对其发送多个指令,SCSI控制芯片根据当前状况,对指令自行编队,采取优先处理原则,逐一完成操作。这种智能化的控制方式大大提高了设备的工作效率,在WindowsNT,Linux,Unix等多任务操作系统中优势更加明显。
目前,多数扫描仪都采用SCSI-I标准,这种8位总线结构最多可以同时连接8个外围设备。
如果支持SCSI-II标准,采用32位数据总线,则同时连接的SCSI设备可多达32个。且SCSI数据连线的长度可以达到25 m,这也大大方便了外围设备的安装。图13为SCSI系统结构模型图扫描仪配备的SCSI卡及计算机的室闲插槽示图,扫描仪配备的SCSI卡及计算机的空闲插槽如图14、图15所示。
由于SCSI连接方式数据传输速率很高,为了避免数据在高速传输时出现错误,SCSI设备专门采用了ECC(Error Checking and Correcting,纠错校验)技术。其具体方法就是为传输数据的每一个字节加入一个奇偶校验位,系统根据传输数据的校验位来检验数据在传输过程中是否有误。如发生错误,则SCSI控制芯片根据该校验位提供的信息直接对错误数据位进行修复,从而避免了重新传输所带来的浪费。