1.时序
我们不关注每一位是0还是1,我们关注8位组合起来是否有意义,如上图,鼓起来的是有效的,缩下去的是无效的
对于IOM,访问内存是上面那条线,访问接口是下面那条线
2.总线概念
总线按层次结构分:
- CPU总线:CPU引脚所连接的这些信号,没有标准,它的标准就是CPU本身的标准,所以如果用它来连接接口连接后边,那么对于接口的生产太复杂了,它的接口必须要考虑用到那个型号的CPU上,现在的很多接口都焊在主板上了,早期都是插在接口的扩展插槽上
- 系统总线:扩展插槽(接口)和CPU之间的连线,有标准的(为了保证上面说的接口有统一的生产标准)
常见的系统总线标准有两种:PCI总线和PCIE总线 - 外设总线:接口和外部设备之间的连线,接口在CPU和外设的中间,一头担着CPU一头担着外设,所以它和CPU的连线是系统总线,和外设之间的连线是外设总线,USB就是外设总线
3.总线结构
- 单总线结构
不足:
- 高速内存和低速接口共用一个通道,为了保证数据正常的传输,所以通道的速度也要很慢,就会造成整个系统的效率就会变低
- 有可能造成总线争用,总线上挂的部件较多,你也要用我也要用,大家就会抢,总线争的太厉害,就会造成拥塞
今天的微机系统里已经不再采用单总线结构
优点:
- 整个总线都是有CPU管理,管理上比较简单
- 多总线结构
第二个发展阶段就是双总线结构
面向CPU的双总线结构:
优点:改进了单总线的缺点1,CPU和低速接口,CPU和高速内存各有专用通道,第一代和第二代微处理器就是用这个总线结构
缺点:当有一部分的高速外设需要和内存直接进行信息交换的时候却无路可走
面向CPU的多总线结构:
内存和CPU,内存和接口,接口和CPU都有专用通道,这是今天计算机的多总线结构的早期阶段
4.总线的基本功能
仲裁控制:总线肯定会挂有很多部件,就会产生争用问题,所以必须要用仲裁功能(优先原则和先来先服务原则)
总线驱动:我们总线要保证数据能够到达对方,所以有驱动能力