FPGA链接DSP外部总线。采样方式哪种好

[复制链接]
1721|8
 楼主| side8666 发表于 2014-10-7 13:23 | 显示全部楼层 |阅读模式
本帖最后由 side8666 于 2014-10-13 13:26 编辑

项目中有DSP外部总线链接FPGA。FPGA进行DSP数据总线的采样。
我把数据直接链接到FIFO中
dsp_fifo dsp_fifo_uut(
        .data(dsp_dat),
        .rdclk(ddr_clk),
        .rdreq(rdreq),
        .wrclk(dsp_clk),
        .wrreq(wrreq),//if(dsp_cs==1'b0 && dsp_we_down)
                      //wrreq<=1 else wrreq<=0;     采样时钟是dsp_clk.                  
        .q(fifo2ddr_data),
        .rdempty(rdempty),
        .rdusedw(),
        .wrfull(wrfull)
        );

还有一个是方式是:
always @ (posedge clk_200m)
        begin
                if(!rst_n)
                        begin
                                reg_dsp_dat<=0;
                        end
                else
                        begin
                                if(reg_dsp_cs==1'b0 && dsp_we_down )
                                        begin
                                                reg_dsp_dat<=dsp_dat;
                                                wrreq<=1'b1;
                                        end
                                else
                                        wrreq<=1'b0;
                        end
        end
        
        

dsp_fifo dsp_fifo_uut(
        .data(reg_dsp_dat),
        .rdclk(ddr_clk),
        .rdreq(rdreq),
        .wrclk(clk_200m),
        .wrreq(wrreq),
        .q(fifo2ddr_data),
        .rdempty(rdempty),
        .rdusedw(),
        .wrfull(wrfull)
        );
不知道,这个两个采样哪个好。
其中,dsp_dat是DSP的外部总线直接连接
        dsp_clk是DSP的外部时钟
       dsp_cs,dsp_we_down,分别是DSP的片选,写使能下降沿

franki_18 发表于 2014-10-8 17:44 | 显示全部楼层
新手路过 ,支持一下
habc987 发表于 2014-10-11 23:46 | 显示全部楼层
clk_200m跟dsp_clk同频?
 楼主| side8666 发表于 2014-10-13 09:29 | 显示全部楼层
habc987 发表于 2014-10-11 23:46
clk_200m跟dsp_clk同频?

不同频率。dsp_clk是外部总线的频率,是DSP输入到FPGA的信号线。。clk_200M是FPGA倍频产生。
shell.albert 发表于 2014-10-14 09:46 | 显示全部楼层
在DSP中将FPGA当成一个总线设备类似于RAM,配置一些必要的时序信号中断信号直接进行读写即可。
xdh1009 发表于 2014-10-30 12:27 | 显示全部楼层
EMIF UPP??
 楼主| side8666 发表于 2014-11-5 15:58 | 显示全部楼层
xdh1009 发表于 2014-10-30 12:27
EMIF UPP??

是采用EMIF。FPGA采集的
andous 发表于 2014-11-5 22:36 | 显示全部楼层
做过这个接口,是EMIFA接口吧。200M没有问题。可以支持burst操作
xdh1009 发表于 2014-12-18 14:49 | 显示全部楼层
andous 发表于 2014-11-5 22:36
做过这个接口,是EMIFA接口吧。200M没有问题。可以支持burst操作

这个是不是害的看看是什么DSP哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

46

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部