微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > SCSI 总线和协议

SCSI 总线和协议

时间:12-12 来源:互联网 点击:

总线上传送的是数据信号还是控制信号。该信号处于真状态时表示控制信号。

4.I/O(Input/Output,输入输出)信号

该信号由目标方驱动,控制数据在数据总线上的移动方向。当I/0信号为“真”时表示是对发起方的输入,数据由目标方向发起方传送;若I/0信号为“伪”,则表示数据由发起方向目标方传送。该信号也被用来区分选择和重选阶段。

5.MSG(Message,通信)信号

该信号由目标方驱动,表示总线处于信息传送的通信阶段。

6.REQ(Request,请求)信号

该信号由目标方驱动,表示有信息传输请求,请求一个REQ/ACK数据传送握手过程。

7.ACK(Acknowledge,应答)信号

该信号由发起方驱动,表示对REQ信号的应答。

8.ATN(Attention,提醒)信号

该信号由发起方驱动,指示一个提醒信息,表明发起方有一个消息要给目标方发送。

9.RST(Reset,重置)信号

该信号是“或态”信号,表示一个硬件重置状态,指示总线进入重新设置阶段,清除所有使用总线的SCSI设备。

10.DB(DataBus,数据总线)信号

DB信号有两种,分别是用于8位数据总线的DB(7-0,P)和用于16位数据总线的DB(l5~O,P)。这些信号都用于传送信息的值,它们包括数据比特信号,加上奇偶检验比特信号。

由于在SCSI总线上挂有多个设备,一些控制信号可能同时被多个SCSI设备驱动。这些信号被称作“或态”信号。对于“或态”信号,SCSI设备不会主动将其驱动成“伪”,而是依赖总线终接器,在总线上的所有设备都没有驱动该信号时将其设置成“伪。”只要有1个或多个设备驱动该信号,该信号就是“真”。与“或态”信号相对照的是“非或态”信号。对于“非或态”信号,SCSI设备可以将其驱动成“伪”。

3.6 SCSI 总线的使用阶段

根据对总线不同的使用,可以把SCSI总线状态划分成8个不同的阶段:空闲阶段,仲裁阶段,选择阶段,重选阶段,命令阶段,数据阶段,状态阶段和通信阶段。

其中命令阶段,数据阶段,状态阶段和通信阶段都设计信息在总线的传送,所以又称为:信息传送阶段。

除了空闲阶段外,其他阶段的总线都被SCSI设备占用。

3.6.1. 总线空闲阶段

总线空闲表明没有一个设备在使用SCSI总线,也表示在此状态下,SCSI设备如果需要,可以使用总线。SCSI设备需要在总线上的SEL信号和BSY信号都是“伪”之后,才可以检测总线是否处于空闲状态。

作为例子,SCSI总线可能在下列情况下进入空闲状态:

1.RST信号被设置;

2.不成功的总线选择或重选;

3.目标设备解除连接;

4.目标设备命令完成。

一旦一个SCSI设备确定总线处于空闲阶段,它就可以申请总线仲裁,从而进入仲裁阶段。

3.6.2. 总线仲裁阶段

在SCSI总线上的设备必须先获得总线连接权,然后才可以进行其他的操作。在默认条件下,看似挂在总线上的设备在逻辑上是与总线断开的,没有参与总线上的活动。SCSI设备只有在需要进行数据传输和设备状态报告时才会申请总线连接权。SCSI设备一旦得到了总线连接权,就将在发起方和目标方之间形成一个物理连接的通道,然后就可以进行数据传输。

一般情况下,总线的获取与对目标方的选择都由发起方完成。为了更加高效地使用总线,在某些情况下,例如在有较长时间的CPU处理等待或设备存取等待时,需要释放总线以供其他设备使用。在等待的相关任务完成后,再重新进行总线仲裁和连接权获取操作,以继续进行暂停的工作。因此,有时目标方也可以执行总线操作和连接权获取操作,准确地讲,是再获取操作。

SCSI总线上的设备的优先级是由它的地址即SCSI ID决定的。在窄SCSI中的ID范围是0-7,对应的优先级是从1到8。在宽SCSI中的ID范围是O~l5,其中对应IDO~7的优先级是从9到16递增,而对应ID8~l5的优先级是从1到8递增。在这里,我们用较大的数值表示较高的优先级,因此,ID7具有最高优先级。在窄SCSI中,ID 0具有最低优先级;在宽SCSI中,ID8具有最低优先级。

SCSI总线上的ID数目是与SCSI数据总线宽度一致的,因此,窄SCSI有8个ID,宽SCSI有16个ID。在窄 SCSI中的8根数据线的编号是从0到7,在宽SCSI中的16根数据线的编号是从0到15。有趣的是,具有某个编号的数据线上的信号,还被用来表示具有对应号码ID的SCSI设备是否在执行选择或相关操作。例如当数据总线中的数据线DB(2)在某个特定的阶段被驱动成真时,就可以表示其ID为2的设备已经在总线上执行了选择或相关操作。

在SCSI域中,主机是存储设备的主要使用者,且对存储的响应要求较高,因此通常主

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top