.ICACHE 模块
该模块主要利用 AHB 总线协议的有等待读操作和 ICACHE 缓存指令功能,将指令从片外
DDR 颗粒存储空间内提取并输出至 Cortex M1 软核中,保证软核能正常运行。其中,ICACHE大小固定配置为8KB,在DDR颗粒的映射范围为0x00000000-0x00FFFFFF。同时,解决ICACHE指令一致性问题,即 Cortex M1 软核和软核外部逻辑共同访问 DDR 相同空间时,所引起***指令不一致性问题***。
当软核所需指令未在 ICACHE 空间(即未命中)时,ICACHE 将会自动从 DDR 颗粒中提
取所需指令并存储至对应位置处,之后软核将会把该指令送入软核中,完成指令的提取操作。
注意,ICACHE 同时支持 DDR 颗粒的写操作,因此在系统进行 Bootloder 时,可利用
ICACHE 将 SPI-FLASH 中的指令写进 DDR 颗粒中。

DCACHE 模块
该模块主要利用 AHB 总线协议的有等待读/写操作和 DCACHE 缓存指令功能,将数据从
片外 DDR 颗粒存储空间内提取并输出至 Cortex M1 软核中或将软核产生的数据存入 DDR 颗粒中。其中,DCACHE大小固定配置为8KB,在DDR颗粒的映射范围为0x01000000-0x0FFFFFFF。
同时,解决 DCACHE 指令一致性问题,即 Cortex M1 软核和软核外部逻辑共同访问 DDR 相同空间时,所引起数据不一致性问题。
当软核所需指令未在 ICACHE 空间(即未命中)时,ICACHE 将会自动从 DDR 颗粒中提
取所需指令并存储至对应位置处,之后软核将会把该指令送入软核中,完成指令的提取操作。
注意,DCACHE 支持 AXI4 读写操作 DDR 颗粒,可访问除 ICACHE 映射空间外的所有
DDR 颗粒片上空间,但只支持单字节的突发读写操作。
-------FPGA Cortex-M1 SoC DEMO应用指南.pdf

ICACHE、DCACHE与DDR3相关推荐

  1. 思考: 什么时候需要disable MMU/i-cache/d-cache?

    快速链接: .

  2. 关于ICache和DCache

    从不同地方总结摘录而来,附上原文链接原文:https://blog.csdn.net/qq_34888036/article/details/80872186 ICache和DCache是一种内存,虽 ...

  3. Zynq-7000 AMP运行模式下的软件切换及多版本固化运行

    Zynq平台AMP运行模式下的软件切换及多版本固化运行 1. Zynq双裸核AMP运行环境构建 1 1.1 Zynq架构概要 1 1.2 Zynq启动与配置 2 1.2.1 启动流程概述 3 1.2. ...

  4. RK3229 中文介绍

    SDK官方文档 https://gitee.com/halo-x/RK3229-docs RK3229是用于智能电视盒的高性能四核应用处理器.特别是它是一种用于4K 10位H.265 / H.264 ...

  5. ZYNQ Cache一致性问题和使用

    一,Cache原理 CPU和主存之间也存在多级高速缓存,一般分为3级,分别是L1, L2和L3.我们的代码都是由2部分组成:指令和数据.L1 Cache比较特殊,每个CPU会有2个L1 Cache.分 ...

  6. 瑞芯微RK3128芯片手册,RK3128 datasheet技术资料

    1 Introduction RK3128是一款用于低端四核平板电脑和TV-Box的高性能应用处理器.特别是对于H.265 1080 p电视机箱来说,它是一个高集成度和高竞争力的Bom成本SOC.集成 ...

  7. MT7621_基础篇(2) 芯片资料了解 二

    本篇依然为MT7621相关外设的介绍,pin和交换switch.(无介绍的模块将在分析章节研究些许细节) USB3主机控制器和PHY 手册中没有任何介绍,只有寄存器描述.详情见手册寄存器列表. 网络 ...

  8. XFS 文件系统 (一) :设计概览

    文章目录 0 前言 1 设计背景 2. 需要解决的问题 2.1 异常恢复太慢 2.2 不支持大文件系统 2.3 不支持大型稀疏文件 2.4 不支持大型连续文件 2.5 不支持大目录 2.6 不支持过多 ...

  9. 20145223 《信息安全系统设计基础》课程总结

    20145223 <信息安全系统设计基础>课程总结 每周作业链接汇总 •第0周作业: •简要内容:学会了安装虚拟机VirtualBox和Linux系统,预习了Linux基础入门,对课程的内 ...

最新文章

  1. Arcgis10.2安装与解决 [转载自麻辣GIS]
  2. 算法学习--Day3
  3. 创业路上有指引,永洪CEO给企业服务型创业公司的融资建议
  4. ADB server didn't ACK * failed to start daemon * 解决方案
  5. DenseNet解析
  6. excel文件快速撤销工作表保护
  7. FiddlerScript实现对QQ空间账号密码获取
  8. 自监督:对比学习contrastive learning
  9. 他们为什么离开微软? 创业热情驱动
  10. 【有利可图网】PS实战教程31:给美女证件照片美容柔肤处理的PS技巧
  11. MATLAB/OpenCV--基于棋盘格相机标定教程
  12. 第六部分 项目成本管理
  13. EXCEL图表:使用excel画坐标轴图
  14. 企业微信生态下的会员管理系统
  15. html5水墨效果,用html5可以做出水墨晕开的效果吗
  16. libevent(二)尾队列 最小堆
  17. 超融合、低成本、高可用私有云解决方案
  18. 处理网页视频中的字幕
  19. 直击本质:WPF 框架是如何实现模态窗口的
  20. 跨平台应用开发进阶(三十九)uni-app实现内容分享

热门文章

  1. STM32CubeMX配置SDRAM
  2. Tom Siebel 技术类书籍推荐
  3. 在Matic网络上使用Chainlink预言机
  4. COMODO Firewall Pro 免费防火墙试用手记
  5. IE添加可信任站点,启用ActiveX插件批处理
  6. vs2015编译expat
  7. 酷派酷玩6 免解锁 Recovery(自动解密Data) ROOT
  8. 使用jquery ajax jsop gpsspg api转换坐标
  9. 云服务安装Tomcat
  10. 【bzoj 18261528】: [JSOI2010]缓存交换