认识了计算机的基本组成,那么各个组件之间是如何进行交流的呢?那就是总线。
什么是总线?
总线是计算机各种功能部件之间传送信息的公共通信干线,英文名Bus,跟名字一样用于信息传递,一条总线同一时间只能向一个方向传递一种信息。
总线的分类:
总线按照连接组件的大小可以分为片内总线、系统总线和连接外部设备的拓展总线
片内总线:芯片内部用于连接控制器和运算器、运算器和寄存器、寄存器和寄存器之间等,或者存储体内部用于连接各个存储单元的组件内部的总线,被称为片内总线
系统总线:CPU,主存这种组件和组件之间的连接线称为系统总线。系统总线按照功能又可以分为数据总线,地址总线和控制总线
数据总线:一条双向传输线,用于数据交换,来回传送需要处理或是需要储存的数据,一条数据总线的宽度一般等于机器字长,即CPU位数,所以一个64位的CPU,对应的一条数据总线的宽度就是64bit,也就是8byte,一次可以传输8byte的数据。而这个宽度一般与存储体中一个存储单元的大小相同,使存储体和CPU之间的数据传输统一,达到最大化利用,最简单化传输。
地址总线:这是一条单向传输线,用来指定在存储器之中储存的数据的地址,而一条地址总线的宽度与CPU支持的最大寻址范围呈正相关,总线宽度越宽,CPU支持的寻址范围越广,支持的主存储器大小越大。而这个宽度一般是小于等于CPU位数的,像一个64位的CPU,地址总线的宽度现在最低40位起步,但是要小于CPU位数,这也是为什么早期的32位CPU和操作系统最大支持内存小于4G的原因,即使安装了8G内存,但是寻址范围远小于8G,这个后边会具体讲。
控制总线:算是一条单向传输线,用于将

本文介绍了计算机总线的概念,包括片内总线、系统总线和拓展总线。详细讲解了数据总线、地址总线和控制总线的功能,并探讨了总线控制的链式查询、计数器定时查询和独立请求方式,以及总线通信的四个基本阶段。

2478

被折叠的 条评论
为什么被折叠?



