[发明专利]一种FPGA加速卡高速存储系统有效
申请号: | 201510672954.1 | 申请日: | 2015-10-16 |
公开(公告)号: | CN105224482B | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 张闯 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种FPGA加速卡高速存储系统,包括PCIe硬核模块、FPGA模块以及DDR3存储模块;其中,所述FPGA模块用于将待存储数据进行同步缓存与格式转换,并将所述待存储数据存入至所述DDR3存储模块,所述DDR3存储模块为高速大容量缓存;所述PCIe硬核模块通过IO接口与所述DDR3存储模块的接口相连,用于以直接内存访问的方式将所述待存储数据高速上传到系统内存中,以进行后续处理。本发明通过FPGA作为控制中心,以FPGA中提供的PCIe硬核实现高速DMA读写,同时以DDR3作为大容量缓存,具有较高的数据带宽和良好的性能。 | ||
搜索关键词: | 存储模块 待存储数据 高速存储系统 大容量缓存 硬核模块 直接内存访问 格式转换 后续处理 控制中心 数据带宽 同步缓存 系统内存 硬核 | ||
【主权项】:
1.一种FPGA加速卡高速存储系统,其特征在于,包括PCIe硬核模块、FPGA模块以及DDR3存储模块;其中,所述FPGA模块用于将待存储数据进行同步缓存与格式转换,并将所述待存储数据存入至所述DDR3存储模块,所述DDR3存储模块为高速大容量缓存;所述PCIe硬核模块通过IO接口与所述DDR3存储模块的接口相连,用于以直接内存访问的方式将所述待存储数据高速上传到系统内存中,以进行后续处理;所述DDR3存储模块包括:上下行FIFO缓存单元、DDR控制器以及控制状态机;所述DDR3存储模块传输数据的带宽大于所述PCIe硬核模块传输数据的带宽;所述DDR3存储模块以及所述PCIe硬核模块之间进行传输时对数据位宽进行变换;采用异步FIFO的方法将所述PCIe硬核模块的数据缓存至上行或下行FIFO中;其中,PCIe数据缓存在上行FIFO中包括:将PCIe系统时钟作为写入时钟,写入PCIe数据位宽,在上行FIFO不满的情况下写入数据,然后在FIFO不空的情况下,在DDR3接口时钟下按照DDR3数据位宽读出数据送给DDR3控制状态机;DDR3数据缓存在下行FIFO中包括:将DDR3接口时钟作为写入时钟,写入DDR3数据位宽,在下行FIFO不满的情况下将数据写入,然后在下行FIFO不空的情况下,在PCIe系统时钟下按照PCIe数据位宽读出数据送给缓存模块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510672954.1/,转载请声明来源钻瓜专利网。