2.动态互连网络
动态互连网络设置有源开关,因而可根据需要借助控制信号对连接通路加以重新组合,实现所要求的通信模式。下面我们介绍总线、多级互连网路和交叉开关网络。
(1)总线 总线系统实际上是一组导线和插座用于处理与总线相连的处理机、存储模块和外围设备间的数据业务。总线只用于源(主部件)和目的(从部件)之间一回处理一次业务。在多个请求情况下,总线仲裁逻辑必须每次能将总线服务分配或重新分配给一个请求。
基于这一原因,总线已被称为多个功能模块间的争用总线(contention bus)或时分总线(time-sharing bus)。总线系统与其它两种动态连接网络相比,其价格较低,带宽较窄。它有很多可用的工业和IEEE总线标准。
图7.19 所示的是一种总线连接的多处理机系统。系统总线在处理机或I/O子系统和存储模块或辅助存储设备(磁盘、磁带机等)之间提供了一条公用通信通路。系统总线通常设置在印刷电路板底板上。其它的处理器板、存储器板或设备接口板都通过插座或电缆插入底板。
主动设备或主设备(处理机或I/O子系统)产生访问存储器的请求,被动设备或从设备(存储器或外围设备)则响应请求。公用总线是在分时基础上工作的,而总线研制中的重要问题有总线仲裁、中断处理、一致性协议和总线事务的处理等。