首页 > 代码库 > 总线(二)

总线(二)

总线标准:可视为系统与各模块,模块与模块之间的一个互连的标准界面。
目前有以下几种:

1.ISA,使用独立CPU的总线时钟,是IBM为了采用全16位的CPU而推出的。因而CPU可以采用比总线频率更高的时钟,有利于CPU性能的提高。没有总线仲裁,所以不支持多台主设备系统,数据的传送必须通过CPU或DMA接口来管理,CPU花费了大量时间来控制与外部设备交换数据。
2.VESA,局部总线标准,在系统外为两个以上模块提供高速传输信息通道。通过局部总线控制器,将高速IO设备直接挂在CPU上,实现CPU与高速IO设备之间的告诉数据交换。

3.EISA,在ISA上扩充,支持多个主线主控器,突发方式。
4.PCI,GUI图形用户接口多媒体技术的应用,ISA,EISA总线受带宽的限制,不能适应。PCI主要特点如下:
  3.1,高性能

  3.2,良好兼容性

  3.3,支持即插即用

  3.4,支持多主设备能力

  3.5,处理器和存储器子系统并行操作

  3.6,数据和地址奇偶校验

  3.7,两种电压标准,5V,3.5V

  3.8,可扩充性好

  3.9,兼容性好

  3.10多路复用

5.AGP,显卡专用局部总线。

6.RS232-C,串行通信标准。对DTE,DCE的协调

7.USB,外设快速连接。

 

总线结构:

1,单总线,在同一时刻不允许多个设备向总线传输数据。容易造成瓶颈。

2,多总线,将速度较低的IO设备从单总线上分离开来。将一部分功能给通道,使其具有控制IO的功能。

技术分享

也可以将不同种IO设备分类,这样加快了工作效率

技术分享

在三总线中,任意时刻只能使用一个总线,主存总线,DMA总线,不能同时对主存进行存取。

技术分享

另一种三总线,四总线

技术分享

 

总线控制:

总线上的设备按照有无控制功能分为主设备,从设备。主设有控制权,从设只有相应的总线命令。总线上,信息传输由主设启动。

总线判优分为:集中式,分布式,前者控制逻辑集中在一处,(CPU),后者分为总线连各个部件和设备上。

 

集中仲裁:

1,链式查询,

2,计数器定时查询

3,独立请求方式

技术分享

总线同意信号BG是串行的从一个IO接口到另一个IO接口一个个向下传递,如果接口有BR总线请求,BG就不再传下去了。该接口获得了总线使用权,并建立了BS总线忙信号,表示占用了总线。离总线控制最近的会先得到控制权。

特点:容易扩展,对电路故障敏感,优先级别低的难获得请求。

 

技术分享


少了一根总线同意线BG,多了一组设备地址线。总线控制部件由BR送来请求后,在总线未被使用的情况下,总线控制部件中的计算器开始计数,并通过设备地址线,向各个设备发送一组地址信号。当某个请求占用总线的设备地址与计数值一致时,便获得总线使用权,此时终止计数查询。计数器的初始值可变,对电路故障不如链式敏感,但增加控制线,控制也比较复杂。

 

 

技术分享

 

 

每一台设备均有一对总线请求线BR和总线同一线BG,要使用总线时,便发出该设备的请求信号。总线控制部件中有一排队电路,可根据优先次序确定哪一台设备的请求。
特点:响应速度快,优先次序控制灵活,控制限数量多,总线控制复杂。

 

总线(二)