系统总线
总线的概念
总线是各个部件间的信息传输线。在任何时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息。
CPU与主存之间的总线称为存储总线,只供CPU与主存之间传输信息。
总线的分类(按连接部件分类)
片内总线
片内总线指的是芯片内部的连接线。
系统总线(按传输信息分类)
数据总线
用来传输各部件间的数据信息,双向传输,其位数与机器字长和存储字长有关。数据总线宽度就是数据总线的位数。
地址总线
用来指出数据总线上的源数据或者目的数据在主存单元或者I/O部件的地址,由CPU输出,单向传输。地址线的位数与存储单元的个数有关。存储单元个数=2地址线根数。
控制总线
发出控制信号,用来判断总线使用权分配。对单一条控制线来说为单向,但对控制总线总体来说是双向的。CPU的控制信号既有输入又有输出。
通信总线(按传输方式分类)
串行通信
在单条一位宽的传输线上逐位传送,适用于远距离输送。
并行通信
使用多条并行1位宽的传输线同时传送,适用于近距离传送,短距离内传输速率>>串行通信。