地址总线与数据总线
根据计算机体系结构,总线被定义为在计算机硬件组件之间或两**立计算机之间传输数据的系统。最初,总线是用电线组成的,但现在,总线这个术语被更广泛地用来识别任何物理子系统,它提供与早期的电气总线相同的功能。计算机总线可以是并行的或串行的,可以连接为多点,菊花链或交换集线器。系统总线是一个单一的总线,它帮助计算机的所有主要部件相互通信。它由地址总线、数据总线和控制总线组成。数据总线承载要存储的数据,而地址总线将数据传输到应存储的位置。
地址总线
地址总线是计算机系统总线的一部分,专用于指定物理地址。当计算机处理器需要读写内存时,它使用地址总线来指定它需要访问的单个内存块的物理地址(实际数据沿着数据总线发送)。更准确地说,当处理器想将一些数据写入内存时,它将断言写入信号,在地址总线上设置写入地址,并将数据放到数据总线上。类似地,当处理器想要读取内存中的一些数据时,它将断言读取信号并在地址总线上设置读取地址。在接收到该信号后,存储器控制器将从特定的存储器块获取数据(在检查地址总线以获得读取地址之后),然后将存储器块的数据放到数据总线上。
系统可以寻址的内存大小决定了数据总线的宽度,反之亦然。例如,如果地址总线的宽度为32位,则系统可以寻址232个内存块(如果一个块包含1个字节的数据,则等于4GB内存空间)。
数据总线
数据总线只是传输数据。内部总线在处理器内部传输信息,而外部总线在处理器和内存之间传输数据。通常,相同的数据总线用于两个读/写操作。当它是一个写操作时,处理器将把要写的数据放到数据总线上。当是读取操作时,存储器控制器将从特定的存储器块获取数据并将其放入数据总线。
地址总线和数据总线有什么区别?