【问题标题】:Difference between memory bus and address bus内存总线和地址总线的区别
【发布时间】:2018-10-19 13:04:33
【问题描述】:

有人可以简单地指出计算机体系结构中内存总线和地址总线之间的区别吗?另外,当您说内存总线时,是否意味着您指的是数据总线?

【问题讨论】:

  • 不是软件或代码问题,因此可能应该在其他地方。但对我来说,内存总线同时处理地址和数据(可能是多路复用的)。

标签: cpu-architecture pci-e bus pci-bus


【解决方案1】:

很好的解释here

独立地,微处理器、内存和输入/输出 端口是有趣的组件,但它们不能做任何有用的事情。 如果可以的话,它们可以组合成一个完整的系统 互相交流。这种通信是在完成 连接各部分的信号线束(称为总线) 系统在一起。

任何处理器系统中通常都有三种总线:

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

【讨论】:

    【解决方案2】:

    数据总线:

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

    地址总线:

    地址总线之所以重要,是因为它的行数告诉了内存地址的最大数量。8位数据足以表示2(8的幂)=256。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        当您从内存读取数据或将数据写入内存时,您会使用 2 个不同的项目,即地址和数据。不知何故,它们必须在 CPU 和内存之间传输。您可以有两辆公共汽车独立转移它们。或者您可以只拥有一个并同时使用它,一次一件事。

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

        是的,内存总线通常是指数据总线(承载内存数据)。

        【讨论】:

          【解决方案5】:

          数据总线是用于获取和存储数据的双向总线,而地址总线是用于指定地址的单向总线。 精彩的旁白在这里http://www.differencebetween.com/difference-between-address-bus-and-vs-data-bus/

          【讨论】:

            猜你喜欢
            • 2023-03-20
            • 1970-01-01
            • 2020-03-24
            • 1970-01-01
            • 2013-02-22
            • 1970-01-01
            • 1970-01-01
            • 2011-03-22
            • 1970-01-01
            相关资源
            最近更新 更多