嵌入式--->ICacheDCache-创新互联
概念介绍
当前题目:嵌入式--->ICacheDCache-创新互联
转载来源:http://lswzjz.com/article/ccdhph.html
整个系统中,CPU的供应链由:寄存器+cache+DDR+硬盘/flash 四阶组成
创新互联公司专注于企业全网整合营销推广、网站重做改版、源城网站定制设计、自适应品牌网站建设、html5、商城网站建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为源城等各大城市提供网站开发制作服务。Cache 它是一种内存,虽然目前接触了好几种内存,寄存器,DDR等,它们在物理上的工作原理虽然不同,但是访问属性却很像。
- 在速度上
CPU >寄存器 >Cache >DDR - 在容量上
CPU< 寄存器< Cache< DDR
- 在速度上
ICache (instruction cache)是指令高速缓冲存储器。 Cache存储体:存放由主存调入的指令与数据块.用来缓存指令,目前icache的一切都是自动的,不需要我们去做什么。我们只需要打开或者关闭icache。
DCache(data cache):数据高速缓冲存储器,dcache用的前提是mmu要启动。
- 参考CMSIS—>core_cm7.h中的API
__STATIC_INLINE void SCB_EnableICache (void) __STATIC_INLINE void SCB_DisableICache (void) __STATIC_INLINE void SCB_InvalidateICache (void) __STATIC_INLINE void SCB_EnableDCache (void) __STATIC_INLINE void SCB_DisableDCache (void) __STATIC_INLINE void SCB_InvalidateDCache (void) __STATIC_INLINE void SCB_CleanDCache (void) __STATIC_INLINE void SCB_CleanInvalidateDCache (void)
- ICache & DCache 的初始化要在程序的最开始(驱动初始化之前)
- 建议开启DChch透写,不然可能会在使用中遇到各种问题
SCB_EnableICache();//ʹÄÜI-Cache SCB_EnableDCache();//ʹÄÜD-Cache SCB->CACR|=1<<2; //Ç¿ÖÆD-Cache͸д,Èç²»¿ªÆô,ʵ¼ÊʹÓÃÖпÉÄÜÓöµ½¸÷ÖÖÎÊÌâ
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
当前题目:嵌入式--->ICacheDCache-创新互联
转载来源:http://lswzjz.com/article/ccdhph.html