首页 > 代码库 > 总线(二)
总线(二)
总线标准:可视为系统与各模块,模块与模块之间的一个互连的标准界面。
目前有以下几种:
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,要使用总线时,便发出该设备的请求信号。总线控制部件中有一排队电路,可根据优先次序确定哪一台设备的请求。
特点:响应速度快,优先次序控制灵活,控制限数量多,总线控制复杂。
总线(二)