一种基于FPGA的DDR读写仲裁方法及装置制造方法及图纸

技术编号:40231640 阅读:18 留言:0更新日期:2024-02-02 22:33
本发明专利技术涉及高速数据传输技术领域,具体而言,涉及一种基于FPGA的DDR读写仲裁方法及装置,包括输入数据缓存模块、DDR读写仲裁模块、输出数据缓存模块以及DDR IP核控制模块;其中,所述DDR读写仲裁模块用于控制DDR IP核控制模块写入输入数据缓存模块的数据,并读出DDR IP核控制模块的数据至输出数据缓存模块,所述DDR IP核控制模块用于控制DDR芯片。本发明专利技术通过DDR读写仲裁模块分解每次DDR写入读出的数据量,可实现DDR读写的动态切换,能够满足高速数据读写需求、提高了高速读写效率;此外,仲裁控制参数可根据系统设计变化,使得DDR读写仲裁更具灵活性和可靠性。

【技术实现步骤摘要】

本专利技术涉及高速数据传输,具体而言,涉及一种基于fpga的ddr读写仲裁方法及装置。


技术介绍

1、随着通讯技术的快速发展,数据传输总量在不断增加中,尤其是对于通信设备信号处理,当上下行同时具有较大数据量处理时,要求设备存储器的容量较大并且能够同时满足上下行数据处理要求。针对该情况,当前主要是在设备中外挂ddr等存储器进行数据缓存。

2、在一些典型的应用场景中,例如通信综测仪,需要同时进行下行信号发射以及上行接收信号测试,即需要从ddr中快速读取波形文件,下发信号,同时要将adc采集的高速信号写入ddr中,需要同时对ddr进行读写操作,但是现有的ddr读写控制器只有对数据包全部读写需求,即对某个数据包单独的读或单独的写完成才会进行其他处理,这极大地限制了数据处理效率。

3、公开号为cn111610934a的中国专利技术专利公开了一种ddr控制器及控制方法,并具体公开了如下方案:输入数据读写控制器控制ping fifo和pang fifo之间写入和读出的切换;ddr读写控制模块对ddr控制器ip核进行读写控制和读写仲裁,提高了ddr本文档来自技高网...

【技术保护点】

1.一种基于FPGA的DDR读写仲裁方法,其特征在于,包括:

2.如权利要求1所述的基于FPGA的DDR读写仲裁方法,其特征在于,所述输入数据缓存模块包括输入FIFO缓存以及输入FIFO控制模块,所述输入FIFO控制模块用于控制写入输入FIFO缓存进行缓存,并接收DDR读写仲裁模块的FIFO读指令,以及控制从输入FIFO缓存读出数据传入DDR读写仲裁模块中;

3.如权利要求2所述的基于FPGA的DDR读写仲裁方法,其特征在于,所述若是,则使能输入数据缓存模块的写操作,每当输入数据缓存模块中缓存的数据大小达到第一预设缓存阈值时,将缓存的数据写入DDR IP核控制模块...

【技术特征摘要】

1.一种基于fpga的ddr读写仲裁方法,其特征在于,包括:

2.如权利要求1所述的基于fpga的ddr读写仲裁方法,其特征在于,所述输入数据缓存模块包括输入fifo缓存以及输入fifo控制模块,所述输入fifo控制模块用于控制写入输入fifo缓存进行缓存,并接收ddr读写仲裁模块的fifo读指令,以及控制从输入fifo缓存读出数据传入ddr读写仲裁模块中;

3.如权利要求2所述的基于fpga的ddr读写仲裁方法,其特征在于,所述若是,则使能输入数据缓存模块的写操作,每当输入数据缓存模块中缓存的数据大小达到第一预设缓存阈值时,将缓存的数据写入ddr ip核控制模块中,完成一次写操作,进行n次使能,直至完成第一指令所指示的写数据长度要求,具体包括:

4.如权利要求3所述的基于fpga的ddr读写仲裁方法,其特征在于,所述若否,则使能输出数据缓存模块的读操作,每当输出数据缓存模块缓存的数据大小达到第二预设缓存阈值时,完成一次读操作,进行m次使能,直至完成第二指令所指示的读数据长度要求,具体包括:

5.如权利要求4所述的基于fpga的ddr读写仲裁方法,其特征在于,所述步骤s23还包括:

6.如权利要求5所...

【专利技术属性】
技术研发人员:任和马志刚刘伟王兴云廖鑫冯佳梅陈延强钱西杰
申请(专利权)人:瑞玛思特深圳科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1