CPU 如何从 RAM 读取?

CPU 如何从 RAM 读取?

如果我理解正确的话,当 CPU 通过并行内存总线与 RAM 通信时,CPU 会将电压施加到地址导线以设置地址,然后它向控制导线施加电压以指定它想要读取的内容,然后 RAM 会将电压施加到数据导线?请告诉我我是否理解正确。此外,这是否意味着这种传输不使用时钟信号?此外,PC 中的时钟信号是否仅用于通过串行总线传输数据,还是也可以在并行总线中找到它?

谢谢大家的回答,没必要太深入地探讨:)

答案1

如果我理解正确的话,当 CPU 通过并行内存总线与 RAM 通信时,CPU 会向地址导线施加电压来设置地址,然后向控制导线施加电压来指定它想要读取的内容,然后 RAM 会向数据导线施加电压?请告诉我我理解得对不对。

是的,基本上正确。

另外,这是否意味着这种传输不使用时钟信号?

几乎必须如此。否则,RAM 怎么知道总线上的地址包含有效数据?CPU 怎么知道 RAM 何时将有效数据放到总线上?

此外,PC 中的时钟信号是否仅用于通过串行总线传输数据,还是也可以在并行总线中找到?

并行总线仍然需要定时。例如,当您输出一个地址时,必须有某种东西告诉目标设备该地址何时有效。一旦发送该信号,您需要等到数据保证有效,以便控制器可以锁存它并确保获得有效数据。这通常通过显式时钟信号来完成。

相关内容