|  | 
 
 发表于 2023-12-22 11:40:09
|
显示全部楼层 
| 在ARM DP SRAM手册里找到一段介绍: When collision detection is enabled:
 • If AA and AB signals point to the same row, but not the same column:
 — Read on port A and port B: Both reads pass.
 — Read on port A, write on port B: Read and write both pass.
 — Read on port B, write on port A: Read and write both pass.
 — Write on port A, write on port B: Both writes pass.
 • If AA and AB signals have the same value:
 — Read on port A and port B: Both reads pass.
 — Read on port A, write on port B: Write passes, read fails.
 — Read on port B, write on port A: Write passes, read fails.
 — Write on port A, write on port B: Both writes fail. This condition is illegal because it causes
 higher power consumption.
 
 即使collision功能enable,如果地址全部一样,也是仅仅有write功能正常,read功能错误;
 也是debug的时候才发现这个问题跟预期的不一致;
 
 | 
 |