芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 9300|回复: 3

【智多晶FPGA-050】实验九 使用CPU实现对FPGA侧RAM数据读写

[复制链接]

该用户从未签到

56

主题

62

帖子

640

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
640
发表于 2022-7-15 15:54:00 | 显示全部楼层 |阅读模式
实验简介

实验将通过Verilog语言实现对AHB协议的时序描述,并且对CM3的AHB接口信号进行解析,然后利用MDK软件对AHB接口对应的寄存器地址进行读写操作。将FPGA侧的RAM作为从机挂载到AHB总线上,CM3作为主机对RAM进行读写操作,从而实现FPGA和CM3的数据交互。实验中将写入和读取到的数据通过串口打印出来,从而判断读写是否成功

本案例最大的参考价值在于其实现了FPGA和CPU的数据交互,也就是大家关心的CPU访问FPGA侧寄存器/存储器。基于此架构,大家可以实现更多自定义的FPGA功能并交由CPU控制。同时,文档中详细介绍了AHB总线的接口和时序,方便大家研究以最终实现各自想要的自定义功能的设计。

实验教材
实验9_使用CPU实现对FPGA侧RAM数据读写.pdf (1.15 MB, 下载次数: 771)

实验例程
AC208-SA5Z:
AC208_SA5Z_AHB_RAM.rar (437.59 KB, 下载次数: 639)
AC208:
AC208_AHB_RAM.rar (432.1 KB, 下载次数: 495)


更多智多晶FPGA相关资料,请查看下述汇总贴
【智多晶FPGA-001】小梅哥智多晶FPGA产品使用自助服务手册




回复

使用道具 举报

  • TA的每日心情
    慵懒
    2022-11-4 14:31
  • 0

    主题

    1

    帖子

    53

    积分

    初级会员

    Rank: 3Rank: 3

    积分
    53
    发表于 2022-8-27 12:53:54 | 显示全部楼层
    这个必须分两步先写地址再写数据吗?直接写数据,地址就是地址可不可以呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-5-22 10:35
  • 1

    主题

    3

    帖子

    50

    积分

    初级会员

    Rank: 3Rank: 3

    积分
    50
    发表于 2023-5-5 15:28:44 | 显示全部楼层
    神经蛙_rfRV 发表于 2022-8-27 12:53
    这个必须分两步先写地址再写数据吗?直接写数据,地址就是地址可不可以呢? ...

    hqFPGA之前版本的RAM IP是不支持的,必须分两步,最近2.14版本中已经将这一块儿改过来了。我们这篇帖子中的教材和例程也更新了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    6

    积分

    新手入门

    Rank: 1

    积分
    6
    发表于 2024-3-20 10:09:51 | 显示全部楼层
    你好,现在新版的hqFPGA 的IP creator生成的CM3代码里没有AHB总线的时钟信号,只有如下信号,请问怎么处理?
    output         wire [31:0] M0HADDR;
    output         wire [2:0]  M0HBURST;
    output         wire                M0HMASTLOCK;
    output  wire [3:0]         M0HPROT;
    input         wire [31:0] M0HRDATA;
    output         wire                M0HREADYMUX;
    input         wire                M0HREADYOUT;
    input         wire                M0HRESP;
    output         wire                M0HSEL;
    output         wire [2:0]         M0HSIZE;
    output  wire [1:0]         M0HTRANS;
    output  wire [31:0] M0HWDATA;
    output         wire                M0HWRITE;
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-11-21 21:07 , Processed in 0.116446 second(s), 37 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表