|
原帖由 罗菜鸟 于 2007-11-15 22:47 发表 ![]()
2片16K的SRAM,两片ARM7,一片Altera cyclone,一条64MB的SDRAM
一个简单问题:ARM7内部是有8K的数据缓存的(如果我没记错的话)。如果ARM7(0)缓存了地址A上的数据,ARM(1)要更新地址A上的数据(也就是写),你是如何通知ARM(0)地址A上的数据被其他处理器改动了的?或者直白一点:缓存一致性你是如何实现的。
貌似ARM7的cache是write-through的,倒是省了你不少事。
[ 本帖最后由 Prescott 于 2007-11-15 23:46 编辑 ] |
|