RISC-V MCU中文社区

【分享】 基于蜂鸟E203(一代)的添加外设基本总线读写操作简要介绍

发表于 全国大学生集成电路创新创业大赛 2021-06-09 14:11:32
7
2820
4

队伍介绍

 比赛小队名:强强联合。报名编号:CICC1316

二、硬件配置地址寄存器

由蜂鸟E203 SoC的总线地址分配表可知,私有外设总线接口的总区间为 0x1000_00000x1FFF_FFFF,而真正用到的只有0x1000_0000~0x1003_5FFF。


还剩下很大一块地址可以提供给用户进行使用。在本次设计中,开辟了以0x1004_1000为基地址的一片地址区间,并定义了几个地址寄存器


握手信号


写数据


读数据


三、总结

这篇贴子简单分享了蜂鸟E203 SoC的硬件配置地址寄存器的方法,本人能力有限,难免可能会出现疏漏,但还是希望能够帮助到大家,同时也希望大家指正,祝各参赛队比赛顺利!












喜欢4
用户评论 (7)
  • 威尔罗格

    2021-06-18 22:37:11 威尔罗格 1#

    请问你们可以在C程序中print出你们定义的寄存器的值吗

  • 突刺咸鱼

    2021-06-12 19:13:47 突刺咸鱼 2#

    三色阳光

    对,同周期完成的

    兄弟,能麻烦问一下,你们的硬件操作是不是就在e203_subsys_perips的o15进行接口的对应,你们好像一代用的是o14,像这样:


    然后再把括号内的那些端口的模块例化在e203_subsys_perips文件里面。然后具体的实现ICB协议的代码也是在这个模块里面写呢??没有其他的要写的了吧,你们是怎么理解的啊...请教一下

  • 三色阳光

    2021-06-12 19:04:54 三色阳光 3#

    突刺咸鱼

    兄弟,你们这个代码的意思就是不管是读还是写都是在一个周期完成吗,我看你的握手信号都是都是一个周期就完成了。

    对,同周期完成的

  • 突刺咸鱼

    2021-06-12 18:26:29 突刺咸鱼 4#

    三色阳光

    我们的设计中没用到该信号,闲置了

    兄弟,你们这个代码的意思就是不管是读还是写都是在一个周期完成吗,我看你的握手信号都是都是一个周期就完成了。

  • 突刺咸鱼

    2021-06-10 09:24:40 突刺咸鱼 5#

    三色阳光

    我们的设计中没用到该信号,闲置了

    哦哦,好的,谢谢。

  • 三色阳光

    2021-06-10 09:07:02 三色阳光 6#

    突刺咸鱼

    您好,你其中的icb_rsp_err信号直接置为0吗

    我们的设计中没用到该信号,闲置了

  • 突刺咸鱼

    2021-06-09 23:06:58 突刺咸鱼 7#

    您好,你其中的icb_rsp_err信号直接置为0吗

三色阳光

三色阳光 实名认证

懒的都不写签名

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