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

SCSI总线和协议

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

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

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

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

3.6SCSI总线的使用阶段

根据对总线不同的使用,可以把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,对应的优先级是从18。在宽SCSI中的ID范围是O~l5,其中对应IDO~7的优先级是从9到16递增,而对应ID8~l5的优先级是从18递增。在这里,我们用较大的数值表示较高的优先级,因此,ID7具有最高优先级。在窄SCSI中,ID 0具有最低优先级;在宽SCSI中,ID8具有最低优先级。

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

在SCSI域中,主机是存储设备的主要使用者,且对存储的响应要求较高,因此通常主机的优先级最高,其分配的ID值也最大,在窄SCSI中是ID7,在宽SCSI中是IDl5。

总线仲裁就是在可能同时有多个设备请求的情况下,最终只给予其中的一个SCSI设备总线控制权的过程。SCSI设备在检测到“总线空闲”并等待一个时延后即可以把总线置成BSY,并把与它的SCSIID对应的数据线信号置为“真”,开始总线仲裁申请。

在等待1个时延后,该SCSI设备需检测在数据总线上是否有更高优先级的SCSIID也为“真”。如果总线上确有更高优先级的设备在进行总线申请,则该SCSI设备不再置BSY和对应的数据线为“真”。放弃总线仲裁申请,直到下一次“总线空闲”;否则,该设备就获得了总线控制权,并由该设备把SEL信号置为“真”。同时,总线上的其他SCSI设备则检测到SEL信号为“真”后,不再置BSY信号和对应的数据线为“真”,放弃总线仲裁申请。为了保证确实已经获得了总线控制权,该设备在置SEL信号为“真”后、传送其他信号前,需要有一定的时延。

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

网站地图

Top