总线分为哪三类类型(总线可以分为三类)
公共汽车在哪里?
我们之前多次提到“公交”这个词,那么什么是公交呢?它在哪里?图1显示了主板上的CPU和北桥之间的总线。
实际上,总线是一个抽象的概念,是计算机中许多互连导线的总称。
从功能上来说有三种总线:控制总线、地址总线和数据总线,分别传输控制命令、数据地址和数据,如图2所示。
从结构上看,总线可以分为三种:芯片总线、内部I总线和外部总线,如图3所示。芯片是CPU的内部总线,负责计算核心和缓存之间的数据传输。内部总线位于主板上,负责联系南桥、北桥等设备,也称为系统总线。外部总线,也称为通信总线,在计算机和外部设备之间传输数据。
在总线中流动的是数据如何。
如果没有交通规则,交通事故、拥堵、停滞将不可避免,那么谁来管理和引导传输流中的数据不“崩溃”呢?答案是CPU,如图4所示。
从图4中我们可以看到,CPU、内存、硬盘、南桥、北桥等设备都在这个“流量**”中。把一段数据从硬盘移到内存需要哪些步骤?下面我们来分析一下。
(1)CPU通过控制总线和地址总线发送控制信号和寻址信号读取数据。
(2)总线上的所有设备都接收这个信号。
(3)硬盘分析控制信号后,确定是发给自己的信号。
(4)硬盘根据寻址信号在自己的存储空间中找到相应的数据。
(5)硬盘将找到的数据发送到数据总线。
(6)为了数据传输的稳定性,CPU会根据设备的状态判断硬盘是否已经完成数据读取。
(7)CPU通过控制总线和地址总线发送控制信号和寻址信号。
(8)在分析控制信号之后,存储器确定它是发送给自己的信号。
(9)存储器从数据总线获取数据。
(10)存储器根据寻址信号将新获取的数据存储在其相应的存储空间中。
这就完成了从硬盘到内存的数据传输。当然,这个速度在实践中是不可想象的。