CN105224482A - 一种fpga加速卡高速存储*** - Google Patents
一种fpga加速卡高速存储*** Download PDFInfo
- Publication number
- CN105224482A CN105224482A CN201510672954.1A CN201510672954A CN105224482A CN 105224482 A CN105224482 A CN 105224482A CN 201510672954 A CN201510672954 A CN 201510672954A CN 105224482 A CN105224482 A CN 105224482A
- Authority
- CN
- China
- Prior art keywords
- module
- memory
- data
- speed
- ddr3
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
本发明公开了一种FPGA加速卡高速存储***,包括PCIe硬核模块、FPGA模块以及DDR3存储模块;其中,所述FPGA模块用于将待存储数据进行同步缓存与格式转换,并将所述待存储数据存入至所述DDR3存储模块,所述DDR3存储模块为高速大容量缓存;所述PCIe硬核模块通过IO接口与所述DDR3存储模块的接口相连,用于以直接内存访问的方式将所述待存储数据高速上传到***内存中,以进行后续处理。本发明通过FPGA作为控制中心,以FPGA中提供的PCIe硬核实现高速DMA读写,同时以DDR3作为大容量缓存,具有较高的数据带宽和良好的性能。
Description
技术领域
本发明涉及FPGA加速卡高速存储***技术领域,特别是涉及一种FPGA加速卡高速存储***。
背景技术
高速数据采集、视频图像处理、卫星遥感测量等领域中,对高速大容量数据的传输及存储提出了更高的要求,从早期传输速度以KB/s为单位到现在以GB/s为单位,整个存储速度发生了质的飞跃。
目前对高速存储***的研究主要分为三个方面:(1)基于SATA技术的高速存储***;(2)基于PCI/PCI-X总线的高速存储***;(3)基于PCIe总线的高速存储***。PCIe作为第三代高速互联总线技术,不仅向下兼容PCI总线,而且还解决了PCI体系结构中存在带宽、数据传送质量和流量控制上的缺陷。PCIe总线由于采用串行差分总线进行数据传输,因此能够减小硬件设计的成本和复杂性,同时***的数据带宽和稳定性也有很大提高。PCIe总线时钟频率可以做到2.5GHz,在V3.0协议中更是高达5.0GHz,如此高的总线频率使得PCIe总线具备极高的数据传输带宽。目前V2.0协议、X16的PCIe总线峰值带宽可以达到80GT/s。
鉴于此,本发明提供了一种FPGA加速卡高速存储***,以提高数据传输的带宽以及性能。
发明内容
本发明的目的是提供一种FPGA加速卡高速存储***,目的在于提高数据传输的带宽以及性能。
为解决上述技术问题,本发明提供一种FPGA加速卡高速存储***,包括PCIe硬核模块、FPGA模块以及DDR3存储模块;
其中,所述FPGA模块用于将待存储数据进行同步缓存与格式转换,并将所述待存储数据存入至所述DDR3存储模块,所述DDR3存储模块为高速大容量缓存;
所述PCIe硬核模块通过IO接口与所述DDR3存储模块的接口相连,用于以直接内存访问的方式将所述待存储数据高速上传到***内存中,以进行后续处理。
可选地,还包括:
所述PCIe硬核模块将硬盘中待读取数据导入到***内存,再通过所述直接内存访问的方式将所述待读取数据高速存入到所述DDR3存储模块中。
可选地,所述PCIe硬核模块包括:发送引擎状态机、接收引擎状态机、DMA控制状态寄存器以及中断控制模块;
其中,所述发送引擎状态机用于发起以PCIe板卡为主的直接内存访问的读写请求;
所述接收引擎状态机用于接收计算机为主发起的存储器读写请求;
所述DMA控制状态寄存器用于对直接内存访问的传输信息进行保存;
所述中断控制模块用于对直接内存访问的中断进行控制。
可选地,所述DDR3存储模块包括:
上下行FIFO缓存单元、DDR控制器以及控制状态机。
可选地,所述DDR3存储模块传输数据的带宽大于所述PCIe硬核模块传输数据的带宽。
可选地,所述DDR3存储模块以及所述PCIe硬核模块之间进行传输时对数据位宽进行变换。
可选地,采用异步FIFO的方法将所述PCIe硬核模块的数据缓存至上行或下行FIFO中。
本发明所提供的FPGA加速卡高速存储***,由FPGA模块将待存储数据进行同步缓存与格式转换,并将待存储数据存入至高速大容量缓存DDR3存储模块中,PCIe硬核模块以直接内存访问的方式将所述待存储数据高速上传到***内存中,以进行后续处理。可见,本发明通过FPGA作为控制中心,以FPGA中提供的PCIe硬核实现高速DMA读写,同时以DDR3作为大容量缓存,具有较高的数据带宽和良好的性能。
附图说明
图1为本发明所提供的FPGA加速卡高速存储***的一种具体实施方式的结构框图;
图2为本发明所提供的FPGA加速卡高速存储***的另一种具体实施方式的硬件结构框图;
图3为本发明所提供的FPGA加速卡高速存储***的另一种具体实施方式中DDR3存储模块的结构框图;
图4为本发明所提供的FPGA加速卡高速存储***的另一种具体实施方式中PCIe硬核模块的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明所提供的FPGA加速卡高速存储***的一种具体实施方式的结构框图如图1所示,该***包括PCIe硬核模块1、FPGA模块2以及DDR3存储模块3。
其中,所述FPGA模块2用于将待存储数据进行同步缓存与格式转换,并将所述待存储数据存入至所述DDR3存储模块3,所述DDR3存储模块3为高速大容量缓存;
所述PCIe硬核模块2通过IO接口与所述DDR3存储模块3的接口相连,用于以直接内存访问的方式将所述待存储数据高速上传到***内存中,以进行后续处理。
上一实施例的基础上,本发明所提供的FPGA加速卡高速存储***还可以进一步包括:
PCIe硬核模块将硬盘中待读取数据导入到***内存,再通过所述直接内存访问的方式将所述待读取数据高速存入到所述DDR3存储模块中。
本发明所提供的FPGA加速卡高速存储***,由FPGA模块将待存储数据进行同步缓存与格式转换,并将待存储数据存入至高速大容量缓存DDR3存储模块中,PCIe硬核模块以直接内存访问的方式将所述待存储数据高速上传到***内存中,以进行后续处理。可见,本发明通过FPGA作为控制中心,以FPGA中提供的PCIe硬核实现高速DMA读写,同时以DDR3作为大容量缓存,具有较高的数据带宽和良好的性能。
本发明所提供的FPGA加速卡高速存储***的另一种具体实施方式的硬件结构框图如图2所示,该***主要由FPGA模块、PCIe硬核模块、DDR3存储模块构成。
具体地,PCIe接收控制板通过IO接口与板上的DDR3存储器的接口连接,将数据送入FPGA中进行同步缓存与格式转换,然后通过FPGA控制将数据存入DDR3,最后PCIe以DMA写的方式将数据高速上传到***内存中并进行后续处理。PCIe发送控制板将硬盘数据导入***内存,通过PCIe以DMA读的方式将数据高速的存入DDR3,然后对数据缓存及格式转换,最后通过IO接口发送出去。
同步缓存与数据格式转换通过调用FIFOIP核与部分逻辑实现;DDR3控制逻辑通过调用DDR3控制器,并设计上下行FIFO和控制状态机实现;PCIe***逻辑通过设计发送引擎状态机、接收引擎状态机、DMA控制状态寄存器和中断控制模块实现。
DDR3存储模块的结构框图如图3所示,主要由三部分组成:上下行异步FIFO缓存单元、DDR3控制器和控制状态机。
DDR3与PCIe之间存在跨时钟域问题,采用异步FIFO来完成同步设计。DDR3的数据位宽大于PCIe的数据位宽,需要进行数据位宽变换。
PCIe数据缓存在上行FIFO中的方法是:将PCIe***时钟作为写入时钟,写入PCIe数据位宽,在上行FIFO不满的情况下写入数据,然后在FIFO不空的情况下,在DDR3接口时钟下按照DDR3数据位宽读出数据送给DDR3控制状态机。DDR3数据缓存在下行FIFO中的方法是:将DDR3接口时钟作为写入时钟,写入DDR3数据位宽,在下行FIFO不满的情况下将数据写入,然后在下行FIFO不空的情况下,在PCIe***时钟下按照PCIe数据位宽读出数据送给缓存模块。
PCIe部分的逻辑设计是***FPGA逻辑设计的核心部分,主要实现以PCIe板卡为主发起的DMA读写。PCIe硬核模块的结构框图如图4所示,主要由接收引擎状态机、发送引擎状态机、DMA控制状态寄存器以及中断控制模块组成。
发送引擎状态机用于发起以PCIe板卡为主的DMA读写请求,此外发送引擎还负责发送请求完成TLP,用以回应对BAR空间的读请求操作。如果是DMA写请求操作,则发送引擎会根据DMA传输信息中的写目的地址和写传输长度,通过填充存储器写TLP相关信息和数据,并判断是否是单字写请求。如果是单字写请求,则填充TLP的前两个64位进行发送;如果不是则当发送的字节数等于TLP时,结束本次DMA写请求操作。如果是DMA读请求操作,则发送引擎会根据DMA传输信息中的读源地址和读传输长度,通过填充存储器读TLP相关信息,当发送TLP个数等于DMA读请求的TLP个数时,结束本次DMA读请求操作。
接收引擎状态机用于负责接收PC为主发起的存储器读写请求TLP,并对获取的存储器读写请求TLP进行解析,将解析得到的部分TLP信息传递给发送引擎、DMA状态控制寄存器和中断控制。当应用程序写BAR空间时,PC端会发送相应的存储器写请求TLP。接收引擎接收TLP后,对其进行解析,之后配置DMA传输参数,完成后就可以启动DMA读写操作。当需要查看DMA传输信息和中断处理状态时,应用程序就需要通过读BAR空间来实现。
PC端通过读写BAR空间来访问PCIe板卡,实现DMA传输的状态控制。每次启动DMA之前,需要配置DMA状态控制寄存器,包括有效软件复位,延迟一段时间后去除复位,使能DMA中断,开启DMA中断屏蔽,填写DMA地址和传输长度。DMA启动后,可以通过读取用户控制状态寄存器查看DMA传输信息,之后等待DMA中断,清除中断,转移DMA数据,本次请求结束。
具体地,本发明所提供的FPGA加速卡高速存储***主要功能如下:
1、PCIe硬核实现高速DMA读写:要求DMA写速率稳定可达1.5GB/s。在***设计中,FPGA主要用来实现基于PCIe硬核的高速DMA读写、实现DDR3控制器、实现缓存模块的设计以及实现整个***的接口设计。FPGA芯片型号需要具有以下特性:集成PCIe硬核,支持V2.0版本协议、X8链路宽度,理论带宽要达到2GB/s;支持DDR3存储接口,提供DDR3控制器定制;32kbitBRAM/FIFO,工作频率达600MHz。
2、DDR3完成高速数据的大容量缓存:DDR3传输速率为400MHz,数据传输率为800MHz,因此数据位宽为64位的DDR3最大理论带宽高达6.4GB/s,FPGA内嵌PCIe硬核要求理论带宽可达2GB/s,考虑DMA读写延时、TLP传送开销、协议开销等因素,设计中只需要保证带宽利用率达到1.5GB/s即可,需保证DDR3数据带宽大于PCIe接口带宽。
3、FPGA完成PCIe***逻辑、DDR3存储接口及整个***的接口设计:包括接收引擎状态机设计、发送引擎状态机设计、DMA控制状态寄存器和中断程序设计,实现以PCIe板卡为主发起的高速DMA读写设计;完成DDR3存储接口设计,包括上下行FIFO设计和DDR3控制状态机设计,实现DDR3的读写操作。
综上,本发明通过FPGA控制将数据存入DDR3,最后再通过PCIe以DMA写的方式将数据高速的上传到***内存中并进行后续处理。PCIe发送控制板将硬盘数据导入***内存,再通过PCIe以DMA读的方式将数据高速的存入DDR3,能够有效提高数据的带宽,优化数据传输的性能,可应用于FPGA***加速板卡开发中,具有良好的实用意义。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (7)
1.一种FPGA加速卡高速存储***,其特征在于,包括PCIe硬核模块、FPGA模块以及DDR3存储模块;
其中,所述FPGA模块用于将待存储数据进行同步缓存与格式转换,并将所述待存储数据存入至所述DDR3存储模块,所述DDR3存储模块为高速大容量缓存;
所述PCIe硬核模块通过IO接口与所述DDR3存储模块的接口相连,用于以直接内存访问的方式将所述待存储数据高速上传到***内存中,以进行后续处理。
2.如权利要求1所述的FPGA加速卡高速存储***,其特征在于,还包括:
所述PCIe硬核模块将硬盘中待读取数据导入到***内存,再通过所述直接内存访问的方式将所述待读取数据高速存入到所述DDR3存储模块中。
3.如权利要求1或2所述的FPGA加速卡高速存储***,其特征在于,所述PCIe硬核模块包括:发送引擎状态机、接收引擎状态机、DMA控制状态寄存器以及中断控制模块;
其中,所述发送引擎状态机用于发起以PCIe板卡为主的直接内存访问的读写请求;
所述接收引擎状态机用于接收计算机为主发起的存储器读写请求;
所述DMA控制状态寄存器用于对直接内存访问的传输信息进行保存;
所述中断控制模块用于对直接内存访问的中断进行控制。
4.如权利要求3所述的FPGA加速卡高速存储***,其特征在于,所述DDR3存储模块包括:
上下行FIFO缓存单元、DDR控制器以及控制状态机。
5.如权利要求3所述的FPGA加速卡高速存储***,其特征在于,所述DDR3存储模块传输数据的带宽大于所述PCIe硬核模块传输数据的带宽。
6.如权利要求5所述的FPGA加速卡高速存储***,其特征在于,所述DDR3存储模块以及所述PCIe硬核模块之间进行传输时对数据位宽进行变换。
7.如权利要求6所述的FPGA加速卡高速存储***,其特征在于,采用异步FIFO的方法将所述PCIe硬核模块的数据缓存至上行或下行FIFO中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510672954.1A CN105224482B (zh) | 2015-10-16 | 2015-10-16 | 一种fpga加速卡高速存储*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510672954.1A CN105224482B (zh) | 2015-10-16 | 2015-10-16 | 一种fpga加速卡高速存储*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105224482A true CN105224482A (zh) | 2016-01-06 |
CN105224482B CN105224482B (zh) | 2018-05-25 |
Family
ID=54993463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510672954.1A Active CN105224482B (zh) | 2015-10-16 | 2015-10-16 | 一种fpga加速卡高速存储*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105224482B (zh) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528492A (zh) * | 2016-10-27 | 2017-03-22 | 济南浪潮高新科技投资发展有限公司 | 一种基于fpga实现的高速大容量记录板卡 |
CN106776403A (zh) * | 2016-11-11 | 2017-05-31 | 济南浪潮高新科技投资发展有限公司 | 一种基于fpga的高速大容量存储***及其实现方法 |
CN106897033A (zh) * | 2017-05-03 | 2017-06-27 | 北京石竹科技股份有限公司 | 一种基于fpga和固态硬盘的高速采集记录装置 |
CN106951388A (zh) * | 2017-03-16 | 2017-07-14 | 湖南博匠信息科技有限公司 | 一种基于PCIe的DMA数据传输方法及*** |
CN107657316A (zh) * | 2016-08-12 | 2018-02-02 | 北京深鉴科技有限公司 | 通用处理器与神经网络处理器的协同***设计 |
CN107959694A (zh) * | 2016-10-14 | 2018-04-24 | 中兴通讯股份有限公司 | 数据同步缓存的方法和装置 |
CN109032010A (zh) * | 2018-07-17 | 2018-12-18 | 阿里巴巴集团控股有限公司 | Fpga器件及基于其的数据处理方法 |
CN109062858A (zh) * | 2018-08-01 | 2018-12-21 | 郑州云海信息技术有限公司 | 一种基于Xilinx XCVU37P芯片的FPGA加速卡 |
CN109144421A (zh) * | 2018-08-29 | 2019-01-04 | 深圳忆联信息***有限公司 | 一种加速ddr访问效率的方法及装置 |
CN109634880A (zh) * | 2018-12-12 | 2019-04-16 | 广东浪潮大数据研究有限公司 | 一种数据采集设备、数据交互设备及数据采集*** |
CN109800202A (zh) * | 2019-01-17 | 2019-05-24 | 郑州云海信息技术有限公司 | 一种基于pcie的数据传输***、方法及装置 |
CN109902043A (zh) * | 2019-01-30 | 2019-06-18 | 中国科学院声学研究所 | 一种基于fpga的国密算法加速处理*** |
CN109977048A (zh) * | 2017-12-28 | 2019-07-05 | 沈阳新松机器人自动化股份有限公司 | 基于pcie接口的非易失性存储方法及*** |
CN111143261A (zh) * | 2020-01-02 | 2020-05-12 | 云南大学 | 一种基于pcie高速数据采集*** |
CN111159074A (zh) * | 2019-12-31 | 2020-05-15 | 山东超越数控电子股份有限公司 | 一种基于FPGA的超大规模数据hash运算加速卡 |
CN111258504A (zh) * | 2020-01-15 | 2020-06-09 | 西安电子科技大学 | 一种基于sata接口固态硬盘的存储控制*** |
CN111526317A (zh) * | 2020-04-20 | 2020-08-11 | 武汉卓目科技有限公司 | 一种低延时图像采集方法、装置及*** |
CN111949577A (zh) * | 2020-07-30 | 2020-11-17 | 电子科技大学 | 一种高速高精度采样数据大容量存储快速传输方法 |
CN111966628A (zh) * | 2020-07-30 | 2020-11-20 | 电子科技大学 | 一种多核组合式大容量数据同步存储方法 |
CN113094328A (zh) * | 2021-04-13 | 2021-07-09 | 北京理工大学 | 一种用于合成孔径雷达实时成像的多通道并行计算*** |
CN113378194A (zh) * | 2021-06-09 | 2021-09-10 | 罗克佳华(重庆)科技有限公司 | 一种加解密运算加速方法、***及存储介质 |
CN113946297A (zh) * | 2021-11-14 | 2022-01-18 | 南京理工大学 | 基于FPGA和PCIe的光纤数据采集存储***及方法 |
WO2022111482A1 (zh) * | 2020-11-25 | 2022-06-02 | 苏州盛科通信股份有限公司 | Io操作方法和装置 |
CN115408322A (zh) * | 2022-08-31 | 2022-11-29 | 湖南智存合壹信息科技有限公司 | 一种基于fpga的高性能数据传输***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130054901A1 (en) * | 2011-08-25 | 2013-02-28 | Sukalpa Biswas | Proportional memory operation throttling |
CN103336745A (zh) * | 2013-07-01 | 2013-10-02 | 无锡众志和达存储技术股份有限公司 | 一种基于ssd缓存的fc hba及其设计方法 |
CN104375578A (zh) * | 2014-11-24 | 2015-02-25 | 浪潮电子信息产业股份有限公司 | 一种高速大容量缓存存储卡 |
-
2015
- 2015-10-16 CN CN201510672954.1A patent/CN105224482B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130054901A1 (en) * | 2011-08-25 | 2013-02-28 | Sukalpa Biswas | Proportional memory operation throttling |
CN103336745A (zh) * | 2013-07-01 | 2013-10-02 | 无锡众志和达存储技术股份有限公司 | 一种基于ssd缓存的fc hba及其设计方法 |
CN104375578A (zh) * | 2014-11-24 | 2015-02-25 | 浪潮电子信息产业股份有限公司 | 一种高速大容量缓存存储卡 |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107657316A (zh) * | 2016-08-12 | 2018-02-02 | 北京深鉴科技有限公司 | 通用处理器与神经网络处理器的协同***设计 |
CN107657316B (zh) * | 2016-08-12 | 2020-04-07 | 北京深鉴智能科技有限公司 | 通用处理器与神经网络处理器的协同***设计 |
CN107959694A (zh) * | 2016-10-14 | 2018-04-24 | 中兴通讯股份有限公司 | 数据同步缓存的方法和装置 |
CN106528492A (zh) * | 2016-10-27 | 2017-03-22 | 济南浪潮高新科技投资发展有限公司 | 一种基于fpga实现的高速大容量记录板卡 |
CN106776403A (zh) * | 2016-11-11 | 2017-05-31 | 济南浪潮高新科技投资发展有限公司 | 一种基于fpga的高速大容量存储***及其实现方法 |
CN106951388A (zh) * | 2017-03-16 | 2017-07-14 | 湖南博匠信息科技有限公司 | 一种基于PCIe的DMA数据传输方法及*** |
CN106951388B (zh) * | 2017-03-16 | 2020-06-30 | 湖南博匠信息科技有限公司 | 一种基于PCIe的DMA数据传输方法及*** |
CN106897033A (zh) * | 2017-05-03 | 2017-06-27 | 北京石竹科技股份有限公司 | 一种基于fpga和固态硬盘的高速采集记录装置 |
CN109977048A (zh) * | 2017-12-28 | 2019-07-05 | 沈阳新松机器人自动化股份有限公司 | 基于pcie接口的非易失性存储方法及*** |
CN109032010A (zh) * | 2018-07-17 | 2018-12-18 | 阿里巴巴集团控股有限公司 | Fpga器件及基于其的数据处理方法 |
CN109062858A (zh) * | 2018-08-01 | 2018-12-21 | 郑州云海信息技术有限公司 | 一种基于Xilinx XCVU37P芯片的FPGA加速卡 |
CN109144421A (zh) * | 2018-08-29 | 2019-01-04 | 深圳忆联信息***有限公司 | 一种加速ddr访问效率的方法及装置 |
CN109634880B (zh) * | 2018-12-12 | 2022-11-04 | 广东浪潮大数据研究有限公司 | 一种数据采集设备、数据交互设备及数据采集*** |
CN109634880A (zh) * | 2018-12-12 | 2019-04-16 | 广东浪潮大数据研究有限公司 | 一种数据采集设备、数据交互设备及数据采集*** |
CN109800202B (zh) * | 2019-01-17 | 2022-02-18 | 郑州云海信息技术有限公司 | 一种基于pcie的数据传输***、方法及装置 |
CN109800202A (zh) * | 2019-01-17 | 2019-05-24 | 郑州云海信息技术有限公司 | 一种基于pcie的数据传输***、方法及装置 |
CN109902043A (zh) * | 2019-01-30 | 2019-06-18 | 中国科学院声学研究所 | 一种基于fpga的国密算法加速处理*** |
CN111159074A (zh) * | 2019-12-31 | 2020-05-15 | 山东超越数控电子股份有限公司 | 一种基于FPGA的超大规模数据hash运算加速卡 |
CN111143261A (zh) * | 2020-01-02 | 2020-05-12 | 云南大学 | 一种基于pcie高速数据采集*** |
CN111258504A (zh) * | 2020-01-15 | 2020-06-09 | 西安电子科技大学 | 一种基于sata接口固态硬盘的存储控制*** |
CN111258504B (zh) * | 2020-01-15 | 2023-05-30 | 西安电子科技大学 | 一种基于sata接口固态硬盘的存储控制*** |
CN111526317A (zh) * | 2020-04-20 | 2020-08-11 | 武汉卓目科技有限公司 | 一种低延时图像采集方法、装置及*** |
CN111526317B (zh) * | 2020-04-20 | 2022-07-01 | 武汉卓目科技有限公司 | 一种低延时图像采集方法、装置及*** |
CN111949577A (zh) * | 2020-07-30 | 2020-11-17 | 电子科技大学 | 一种高速高精度采样数据大容量存储快速传输方法 |
CN111949577B (zh) * | 2020-07-30 | 2023-03-14 | 电子科技大学 | 一种高速高精度采样数据大容量存储快速传输方法 |
CN111966628B (zh) * | 2020-07-30 | 2023-04-18 | 电子科技大学 | 一种多核组合式大容量数据同步存储方法 |
CN111966628A (zh) * | 2020-07-30 | 2020-11-20 | 电子科技大学 | 一种多核组合式大容量数据同步存储方法 |
WO2022111482A1 (zh) * | 2020-11-25 | 2022-06-02 | 苏州盛科通信股份有限公司 | Io操作方法和装置 |
CN113094328A (zh) * | 2021-04-13 | 2021-07-09 | 北京理工大学 | 一种用于合成孔径雷达实时成像的多通道并行计算*** |
CN113378194A (zh) * | 2021-06-09 | 2021-09-10 | 罗克佳华(重庆)科技有限公司 | 一种加解密运算加速方法、***及存储介质 |
CN113946297A (zh) * | 2021-11-14 | 2022-01-18 | 南京理工大学 | 基于FPGA和PCIe的光纤数据采集存储***及方法 |
CN113946297B (zh) * | 2021-11-14 | 2024-06-11 | 南京理工大学 | 基于FPGA和PCIe的光纤数据采集存储***及方法 |
CN115408322A (zh) * | 2022-08-31 | 2022-11-29 | 湖南智存合壹信息科技有限公司 | 一种基于fpga的高性能数据传输***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105224482B (zh) | 2018-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105224482A (zh) | 一种fpga加速卡高速存储*** | |
US10318164B2 (en) | Programmable input/output (PIO) engine interface architecture with direct memory access (DMA) for multi-tagging scheme for storage devices | |
US8601198B2 (en) | Controllable transaction synchronization for merging peripheral devices | |
EP2763045B1 (en) | Method and apparatus for allocating memory space with write-combine attribute | |
CN105260331B (zh) | 一种双总线内存控制器 | |
US8521934B1 (en) | Multi-port context-based host controller | |
CN112527730A (zh) | 用于处理具有设备附接的存储器的远程直接存储器存取操作的***、装置和方法 | |
US8200862B2 (en) | Low-power USB flash card reader using bulk-pipe streaming with UAS command re-ordering and channel separation | |
CN103336745B (zh) | 一种基于ssd缓存的fc hba及其设计方法 | |
CN101599004B (zh) | 基于fpga的sata控制器 | |
CN106951388A (zh) | 一种基于PCIe的DMA数据传输方法及*** | |
US11899612B2 (en) | Online upgrading method and system for multi-core embedded system | |
CN102841871B (zh) | 基于高速串行总线的DMA结构的pipeline读写方法 | |
CN103677216A (zh) | 主机与***装置之间的接口 | |
US8949509B2 (en) | Mass storage systems and methods using solid-state storage media and ancillary interfaces for direct communication between memory cards | |
CN107704344A (zh) | 一种基于NVMe的双控全闪存*** | |
CN106569969A (zh) | 一种服务器 | |
CN103207846A (zh) | 内存控制器及控制方法 | |
CN103403667A (zh) | 数据处理方法和设备 | |
CN116069711B (zh) | 直接内存访问控制器、异构设备、内存访问方法及介质 | |
CN104239252A (zh) | 数据存储***的数据传输方法、装置及*** | |
CN104714918A (zh) | 主机环境下高速fc总线数据接收及缓冲方法 | |
US7409486B2 (en) | Storage system, and storage control method | |
Woods et al. | Groundhog-a serial ata host bus adapter (hba) for fpgas | |
CN111679992B (zh) | 用于管理对共享总线访问的方法和对应的电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |