内存总线和地址总线的区别

13

请问有人能简要指出计算机架构中内存总线和地址总线之间的区别吗?另外,当您说内存总线时,是否意味着您正在提到数据总线?


3
这不是有关软件或代码的问题,所以可能应该在其他地方提问。但对我来说,内存总线处理地址和数据(可能是复用的)。 - Basile Starynkevitch
5个回答

17

这里详细解释了

单独看,微处理器、内存和输入/输出端口都是有趣的组件,但它们不能执行任何有用的操作。只有当它们能够相互通信时,它们才可以组成一个完整的系统。这种通信是通过连接系统各部分的一束信号线(称为总线)来完成的。

在任何处理器系统中,通常有三种类型的总线:

  • 地址总线:确定处理器将从哪个内存位置读取数据或向其写入数据。
  • 数据总线:包含从内存位置读取的内容或要写入内存位置的内容。
  • 控制总线:管理组件之间的信息流,指示操作是读还是写,并确保操作发生在正确的时间。

输入图像描述


4

数据总线:

数据总线是连接CPU、内存和主板上其他硬件设备的电路路径。数据总线中的导线数量影响数据在组件之间传输的速度。由于每根导线只能传输一位,因此8根导线可以传输一个字节。

地址总线:

地址总线的重要性在于,其中的线数告诉最大内存地址数。8位数据足以表示2的8次方=256个地址。


2

内存总线由地址总线(用于指定内存地址)和数据总线(用于指定要写入的值)组成。


2

当你从内存读取数据或向内存写入数据时,你需要操作两个不同的项目,即地址和数据。它们必须在CPU和内存之间传输。你可以有两个总线来独立地传输它们。或者你只能有一个,并且一次只能用于一个事物。

地址和数据总线可能具有不同的宽度,也就是说,它们可能携带不同数量的位。

是的,内存总线通常指数据总线(携带内存数据)。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接