FPGA|CPLD|ASIC论坛
直播中

polarix

9年用户 31经验值
擅长:可编程逻辑 嵌入式技术 EMC/EMI设计 控制/MCU
私信 关注
[问答]

vivado sdk cache操作?

VIVADO 2016.4
microblaze + MIG,在SDK中读写DDR3
看到例程和网上一些帖子都会在操作前执行xil_icacheenable(), xil_dcacheenable(),在操作结束退出main函数前执行xil_dcachedisable(), xil_icachedisable(),这几个函数是使能和禁止microblaze的cache。而且如果退出main函数前不disable cache,程序还会出错。
请问为什么要在DDR操作前后对cache进行操作?
多谢

更多回帖

发帖
×
20
完善资料,
赚取积分