上两篇链接:
每天两小时学习计算机组成原理——一个学期的第一天,希望能坚持长久✨
每天两小时学习计算机组成原理——一个学期的第二三四五六天,希望能坚持长久(第一章完结篇)✨
硬件结构篇总线知识总结
前言
第二章了解,大家都应该明白的了,到期末画画知识点,看一眼即可。那如果你们老师说,哎呀,这第二章啊,大家也不要忽视啊,然后叭叭叭的讲,那大家还是安心听啦,好吧,看自身情况。
总线的定义
我们可以首先了解一下什么是总线,我们为什么要用总线这个概念?
那就如上面所说,我们因为分散连接方式,I/O设备与主机之间的连接灵活性太差,而且对于多个部件之间进行信息的传递,我们就需要每次都添加新的设备,就很不方便,所以基于这种背景下,我们产生了总线这个方法,来为多个部件之间的信息传递进行连接线路。
那总线有两个特点:分时和共享。
共享就是说是公共的,而分时则是描述了共享的具体方式:
分时就是将每个部件想总线发送信息的时间进行分段,一个一个发送,不能同时发送。
那我们可以从物理实现层面上来看一下什么是总线:
那,像这样排列的细细的白线其实就是总线,那我们可以看到它上面有很多插口(两条黑条等),那我们将部件插到这些插口中其实就是所谓的挂载到总线上, 那这些插口是有不同的形状的,那这些不同的形状的插口就对用了不同的总线标准,那我们先不讨论具体的总线标准,我们宏观的讨论一下在设计任何一个标准需要关注的一些因素,那这些因素就叫做
总线的特性
。
出特性知道都有什么就行,顶天一道选择。
总线的分类
那其实我们需要注意的就可以分为三类:
提前说明,第三类不再这部分讲,我们之后与总线控制通信一起描述。
按数据传输格式
我们从左到右依次来,首先看按数据传输格式的分类:
那串行就是将数据1011一位一位的从设备A传到总线,然后由总线传递到设备B,在设备B这边是一位一位去接收数据的;而并行是数据1011同时被放在总线的不同导线上,同时向设备B传输,那B接收数据也是直接4位数据同时接收。
两者的优缺点:
那串行中的拆卸就是我们是需要一位一位去进行传输的,那这个一个一个进行传输的过程就叫做拆卸,那同