第三章 系统总线
文章目录
1、总线的基本概念
1.1、为什么要用总线
外设与cpu连接到一起
分散连接:接口占用大量空间,难扩展
1.2、什么时总线
总线是衔接各个部件的信息传输线,是各个部件共享的传输介质
同一时间,只能一个设备使用总线,使总线成为系统性能的瓶颈,但是总线容易扩展,而且非常简单
1.3、总线上信息的传输
串行:机器与机器之间长距离传输;一次传输 1 信号
并行:传输的数据多,但是信号见容易产生干扰,不适合长距离传输,可用于计算机内部;一次传输 N 位信号
1.4、总线结构的计算机举例
-
单总线结构框图
占用总线,效率低,cpu闲置
远端传输延迟高
总线占用
-
面向 CPU 的双总线结构框图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jtA3optZ-1651119852268)(https://gitee.com/DongJinWei/picgo-imgs/raw/master/images/image-20220427170431760.png)]
单独为 CPU 和主存添加总线,提高数据交换的效率
io设备访问主存,需要经过 CPU
- 以存储器为中心的双总线结构框图
存再问题:两根总线无法同时使用总线
2、总线的分类
2.1、片内总线
芯片内部的总线
2.2、系统总线
计算机各个部件之间的信息传输线
-
数据总线:双向 与机器字长、存储字长有关
-
地址总线:单向 与存储地址、I/O 地址有关
-
控制总线:输出(存储器读、写,总线允许、中断确认),输入(中断请求、总线请求)s
2.3、通信总线
用于计算机系统之间或计算机系统与其他系统(如控制仪表、移动通信等)之间的通信