hi 大家好:
有个问题想不明白,希望可以得到大家的帮助。
前提是:硬件提供两个cpu。那么当两个cpu同时想要通过总线去访问sdram。那么这个时候是哪个cpu先得到总线控制权?这个有先后吗。假设第一个cpu{0}得到了控制权,在某几个clk访问了sdram。那么同时,在这几个clk之中,另外一个cpu{1}是在等待状态?
这样看来如果使用双核或者多核,其实在和外设读取的时候也是顺序执行的,而不是并行的。我这样理解对吗?
谢谢。
双核 硬件 内存
------解决方案--------------------
cpu[0] cpu[1] 同时申请总线,假设仲裁后cpu[0]得到了总线控制权,然后cpu[0]控制总线进行取指令,cpu[0]取完指令后放弃总线控制权进行指令解析,同时cpu[1]获得总线控制权,然后cpu[1]进行取指....
这不并行了?
------解决方案--------------------
另外的cpu做其他事,不会等的。