紫光CM1软核相关
文章平均质量分 59
学者_
电子爱好者
展开
-
ICACHE、DCACHE与DDR3
.ICACHE 模块该模块主要利用 AHB 总线协议的有等待读操作和 ICACHE 缓存指令功能,将指令从片外DDR 颗粒存储空间内提取并输出至 Cortex M1 软核中,保证软核能正常运行。其中,ICACHE大小固定配置为8KB,在DDR颗粒的映射范围为0x00000000-0x00FFFFFF。同时,解决ICACHE指令一致性问题,即 Cortex M1 软核和软核外部逻辑共同访问 DDR 相同空间时,所引起***指令不一致性问题***。当软核所需指令未在 ICACHE 空间(即未命中)时,IC原创 2021-04-13 22:04:30 · 744 阅读 · 0 评论 -
bootloader工程与应用工程
受限于 ITCM 的大小,当代码量很大,超出了 ITCM 的最大范围时,就需要使用 Bootloader 配合 ICACHE 或ICACHE 与 DCACHE 的设计方案。如果用户不想使用太多的 FPGA 块 RAM 来存储指令,也可以使用该方案。该方案 Bootloader 工程支持在线调试,应用工程不支持在线调试。编译 Bootloader 工程生成的 itcm0、itcm1、itcm2、itcm3 文件需要和 RTL 一起编译。...原创 2021-04-13 22:02:45 · 349 阅读 · 3 评论