计算机系统的硬件结构
总线
总线的概念
总线:是连接各个部件的信息传输线;是各个部件共享的传输介质
缺点:如果设备很多,总线就会很长,主存和远端设备进行数据传输的时候时间延迟也会很长
缺点:主存与I/O设备之间没有直接连接,只能通过CPU进行数据传输,CPU原本执行的任务会被打断
总线的分类
1.片内总线:芯片内部的总线
2.系统总线:计算机各部件之间的信息传输线
机器字长:CPU一次能处理数据的位数,通常与CPU的寄存器位数有关
存储字长:存储器中的一个存储单元(存储地址)所存储的二进制代码的位数,即存储器中的MDR的位数
3.通信总线:用于计算机系统之间或计算机系统与其他系统之间的通信
总线特性及性能指标
总线结构
一、单总线结构
缺点:多种类型设备都链接在扩展总线上,会影响外部设备的传输效率
总线控制
一、总线判优控制
链式查询:离总线控制部件近的设备具有最高的优先级
缺点:对电路故障特别敏感,特别是BG这条线,前面出故障后面都无法传输
优点:结构简单,增添部件容易
计数器从0开始计数,依次查看I/O设备接口是否有总线请求(可以通过软件设置计数器从k开始,这样I/O接口k的优先级最高)
二、总线通信控制
通过地址找到设备,通过命令控制从设备
T1上升沿:主设备给出地址信号,T1时钟周期内,地址由PC到MAR,读命令由MDR到IR
T2上升沿:IR给出读命令信号,T2时钟周期内,主设备告诉从设备,主设备要从从设备读入数据
T3上升沿:从设备通过数据总线给出数据信号,T3时钟周期内,从从设备读取数据
T4上升沿:数据信号和控制信号可以撤销了,T4时钟周期结束时,地址信号已经撤销
T1上升沿:给出地址信号,T1下降沿:数据开始传输
T2上升沿:开始写命令
T4上升沿:撤销写命令和数据,T4下降沿:撤销地址信息
按最慢的传输速度进行传输,应用在总线长度比较短
原因:同步方式对任何两个设备之间的通信都给予同样的时间安排,就总线长度来说,必须按距离最长的两个设备的传输延迟来设计公共时钟
主从模块不匹配,一个快一个慢,那么主模块发送读命令后,T3读数据,但是从模块没来得及把数据放到数据总线