DCode的优先级高于ICode是必须要遵守的准则吗?假如两条总线同时对同一地址进行操作,是不是我们要在硬件上保证优先准许Dcode操作啊?如果不这样,CPU会出现问题吗?求大佬指导
DCode的优先级高于ICode是必须要遵守的准则吗?假如两条总线同时对同一地址进行操作,是不是我们要在硬件上保证优先准许Dcode操作啊?如果不这样,CPU会出现问题吗?求大佬指导
DCode的优先级高于ICode,总线矩阵要求保障该优先级
这个不是绝对的,与你的系统总线连接策略有关。一般来讲,CPU的操作中,Dcode的读取更多一些,占据总线带宽更大,而Icode仅仅是指令读取,占据的带宽相对更小,所以,一般将Dcode连接在总线的更高优先级的接口上。而如果你的应用中指令操作更多,那就要将Icode连接在更高优先级的接口上。不过,这种情况非常少见。