RISC-V MCU中文社区

【分享】 当前已知E203外接DDR的两种思路

发表于 全国大学生集成电路创新创业大赛 2023-05-18 19:32:07
0
785
1

报名编号:CICC2469

团队名称:AM

学校名称:广东工业大学

队伍成员:林贤、刘合明、谢泽铭

指导老师:郑欣、高怀恩

在进行一些图片处理时,受图片大小影响,ITCM无法提供足够大的储存来放入一张分辨率比较大的彩图,即使通过修改ITCM来适配,FPGA板子上的存储资源也是有限的,盲目扩容ITCM也不是明智之选。
另外使用摄像头采集作为图片来源时,我们需要给输入视频流设置一个足够大的缓存,这仅仅靠FPGA核心的存储资源也是不够的。

所以结合上面两种应用场景,使用片外DDR来为比较大的数据提供缓存是相当有必要的

这两天在论坛上收集了一下DDR内存扩展的相关帖子,感觉比较可行的是以下两种方案

第一种:
通过E203的icb2axi转接模块,将E203和DDR的axi接口连接起来
优点:这个方案比较成熟,且有人已经复现过
缺点:目前尚无完整开源工程借鉴
需求:其需要掌握axi协议,DDR3,bd设计,跨时钟域以及要使用到的一些IP核
参考链接:
https://www.rvmcu.com/community-topic-id-744.html

第二种:
在空闲的dcache里连接上DDR3
优点:有完整的开源工程,可以进行复现
缺点:关于dcache的介绍比较少,需要啃透原工程代码,开源工程是V1版本,且所使用的板子不一样
需求:复现原来开源工程,并在读懂代码的基础上对自己的e203进行修改,需要有在linux下的开发基础
参考链接:
https://www.riscv-mcu.com/community-topic-id-843.html
开源工程链接:
https://github.com/xiaoerlang0359/E203plus

关于ITCM如何扩容的参考链接:
https://www.rvmcu.com/community-topic-id-1390.html

喜欢1
用户评论
读研读四年

读研读四年 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板