前言
研究总线就像研究人类。下文类比记忆会容易理解。
1、总线定义(什么是人?)
总线从字面意思来理解就是微计算机那些连接各部件的线,就像下图所示:
其实这么理解是不全面的,官方定义总线是一组导线和相关的控制、驱动电路的集合。也就是说它不仅仅代表连接各部件的导线还包括控制这些导线工作的电路(部件)。
2、总线分类(人都分为哪几种?)
如果按功能分类可分为三类(按职业将人分类):
- 数据总线(DB):用来传输数据。
- 地址总线(AB):用来传输地址。
- 控制总线(CB):用来传输控制信息。
不难发现,提到总线功能这方面,所有总线都有传输的特征。说明总线的主要功能就是传输,类似于现实生活中的高速公路。
如果按照层次分类也可以分为三类(按肤色将人分类):
- CPU总线:负责CPU内部的(数据、地址、控制)传输功能。
- IO总线:负责外部设备与IO接口之间的传输功能。
- 系统总线:负责系统各部件(CPU、存储器、IO接口)之间的传输功能。
3、总线结构(人体内的结构都是什么样?)
①单总线结构
②CPU双总线结构
③存储器双总线结构
最后还有如今的多总线结构,关于结构大概了解就行。
4、总线作用(人在社会中发挥什么作用?)
总线作用有四个:
1、 数据传输。
2、仲裁控制:数据传输发生冲突时决定哪个先传输,哪个后传输。
3、出错处理:对传输异常进行处理,如:超时重传。
4、总线驱动:总线的驱动程序,用来驱动总线工作。
5、总线性能指标(人能力的大小?)
总线带宽:单位时间传输的数据量(B/S).
总线位宽:能同时传输的数据位数。例:16位总线。
总线工作频率:单位时间传输多少次。(MHz)
总线带宽=总线位宽✖工作频率。