【发布时间】:2017-06-08 20:38:58
【问题描述】:
好的,我知道如何通过 I/O 和内存传输的不同控制线来区分“隔离 I/O”中的传输。但是我们如何区分内存映射 I/O 中的传输它们共享相同的控制线。并告诉现代系统使用哪种类型的总线架构(比如今天的核心 i3 或类似的处理器)???
谢谢
【问题讨论】:
标签: cpu-architecture bus
好的,我知道如何通过 I/O 和内存传输的不同控制线来区分“隔离 I/O”中的传输。但是我们如何区分内存映射 I/O 中的传输它们共享相同的控制线。并告诉现代系统使用哪种类型的总线架构(比如今天的核心 i3 或类似的处理器)???
谢谢
【问题讨论】:
标签: cpu-architecture bus
您可以在固定电话上拨打不同的号码,但每个号码的“控制线”都是相同的。
您可以通过网卡将数据包发送到不同的计算机,但每个数据包的“控制线”都是相同的。
您可以从家里开车到不同的目的地,但每个目的地的“控制线”都是相同的。
一句话:路由。
对于 MMIO 来说也是一样的,地址决定了写入的路径。
我列出了现代 x86 CPU in this other answer of mine 使用的典型连接。
【讨论】: