当前位置: 首页 > wzjs >正文

b2b电子商务网站有今天最火的新闻头条

b2b电子商务网站有,今天最火的新闻头条,网站服务器租用,同主机网站查询目录 DSP和FPGA的连接DSP端:传输数据给FPGAFPGA端:接收数据 EMIFA(External Memory Interface A)的“异步存储器”(Asynchronous Memory)指的是那些不与系统时钟同步进行读写操作的外部存储设备。这类存储器…

目录

    • DSP和FPGA的连接
    • DSP端:传输数据给FPGA
    • FPGA端:接收数据

  • EMIFA(External Memory Interface A)的“异步存储器”(Asynchronous Memory)指的是那些不与系统时钟同步进行读写操作的外部存储设备。这类存储器使用特定的控制信号(如芯片选择、输出使能、写使能等)来管理数据传输,而不是依赖于一个全局时钟信号。这意味着数据传输的时机是由控制信号的变化触发的,而非由时钟边沿决定。
    在这里插入图片描述

  • 以下是一个EMIFA向FPGA(作为异步存储器)写入数据的示例:

DSP和FPGA的连接

        _____________________________________                                   __________________________|                                     |                                 |                          ||                                     |                                 |                          ||                                     |                                 |                          ||                                     |>=======EMIFA片选信号============>|                          ||                                     |>=======其他控制信号=============>|                          ||                   DSP               |                                 |           FPGA           ||                                     |                                 |                          ||                                     |>=========EMA_DATA[15:0]========>|                          ||                                     |>=========EMA_ADDR[15:0]========>|                          ||                                     |                                 |                          ||_____________________________________|                                 |__________________________|

DSP端:传输数据给FPGA

  • DSP向FPGA传输数据的过程涉及到EMIF(External Memory Interface)的初始化、通过特定地址写入数据到FPGA。
  1. EMIF初始化

    • EMIF_init(); 这个函数调用用于初始化外部存储器接口(EMIF),确保它可以正确地与外部设备(在此例中为FPGA)通信。这通常包括设置时序参数、配置总线宽度等。
  2. 定义宏

    #define CS4_DATA_ADD (*((volatile unsigned short*)(0x64000000)))
    

    定义一个地址,使用volatile关键字是为了告诉编译器不要优化对该地址的访问,因为它的值可能会在程序之外被改变(例如由硬件中断引起的变化)。

  3. 通过EMIF写入数据到FPGA

    *CS4_DATA_ADD = 0xFFFF; // 16位宽的数据
    
  • 注:代码中可能存在同一个代码块对CS4_DATA_ADD连续多次赋值,这是可行的,因为已经在初始化时配置了数据交互的时序,以确保FPGA能读取到所有的数据。

FPGA端:接收数据

inout wire [15:0] EMA_D,    // 数据总线
inout wire [15:0] EMA_A,    // 地址总线
output reg [15:0] OUT_DATA, // 输出数据always @(posedge clk) beginif(EMA_A[3:0] == 4'b0001) begin // https://blog.csdn.net/qq_24402247/article/details/125487700 & https://blog.csdn.net/ResumeProject/article/details/145931716OUT_DATA <= EMA_D[15:0]; // 当地址匹配时,更新OUT_DATAend
end
http://www.dtcms.com/wzjs/114525.html

相关文章:

  • 叫别人做网站后怎么更改密码顺德搜索seo网络推广
  • 泸州网站制作网站排名推广软件
  • 深圳做企业网站多少钱网址搜索域名查询
  • wordpress get term网站优化seo方案
  • ota平台网站建设长春网站建设开发
  • 网站架设软件色盲测试
  • 手机网站怎样做帮平台做推广怎么赚钱
  • 做混剪素材网站seo关键词首页排名
  • 免费做二建题的网站郑州粒米seo外包
  • 做旅游网站的任务seo中国
  • 北京电商网站开发平台推广公司是做什么的
  • 西安网站群建设淘宝联盟怎么推广
  • 怎么自学做网站临沂森拓网络科技有限公司
  • wordpress评论优化插件北京优化网站公司
  • 上海整站优化公司什么软件可以发帖子做推广
  • 天津b2b网站建设报价衡水网站优化推广
  • 打开网站 显示建设中广东深圳疫情最新
  • 迅雷网站做爰视频培训心得体会500字
  • 网站建设的论文的参考文献南宁关键词优化公司
  • 做网页制作seo教程seo官网优化详细方法
  • 在招聘网站做销售工资高吗河南优化网站
  • 重庆微信网站制作申京效率值联盟第一
  • 为企业做一个网站多少钱友情链接实例
  • 123房产网绍兴百度推广优化排名
  • 企业没有网站怎么对外做公示产品市场营销策划方案
  • php网站开发遇到的问题黄页推广2021
  • wordpress支付无效搜索引擎优化的流程
  • 陕西企业网站建设价格360外链
  • 建设网站的价格表seo关键词排名优化销售
  • 网站后台上传文字图片企业网页设计与推广