一种基于PCIe接口的数据传输系统及方法技术方案

技术编号:17779645 阅读:48 留言:0更新日期:2018-04-22 08:07
一种基于PCIe接口的数据传输系统及方法,包括数据源、数据终端和处理器,数据源、数据终端分别与数据传输装置的输入存储器的输入接口、输出存储器的输出接口连接,处理器和数据传输装置的PCIe接口连接;数据传输装置包括发送模块、接收模块、命令解析模块、数据读写控制单元和基地址状态寄存器;本发明专利技术的系统及方法,首先,采取了数据传输装置,而非处理器作为主动的DMA传输方式,其次,采用了基于命令缓冲机制的DMA传输方式,再次,通过读取缓冲命令,并动态拼接的方式提升DMA传输性能。因此,可在实现数据传输过程的高速、扩展灵活的优点,同时也可较好的降低数据传输对处理器资源的占用,显著提高计算机系统的运行效率。

【技术实现步骤摘要】
一种基于PCIe接口的数据传输系统及方法
本专利技术涉及一种服务器数据处理装置,尤其涉及一种基于PCIe接口的数据传输系统及方法。
技术介绍
随着信息化和大数据时代的来临,人们对于实时数据的采集和处理需求越来越多元化,需要处理的数据规模呈倍数增长,因此,对数据传输性能提出了更高的要求。在服务器等计算机系统中,PCIe总线具有带宽高、扩展灵活的优点,因而广泛应用于数据存储、交互和传输领域。对数据的直接存储访问又简称为DMA,该方式能有效降低数据传输对处理器资源的占用,可显著提高系统运行效率,因此,结合两者优势的数据传输类型的研究和应用也在逐步开展。目前的数据传输方式中,要么以处理器端作为主动端,待处理数据只能被动地等待处理器发起DMA操作,无法有效地利用系统带宽;或者DMA操作只能按照既定顺序访问外部空间,灵活性差。
技术实现思路
本专利技术的目的是提供一种基于PCIe接口的数据传输系统及方法,用以解决现有技术中的问题,通过数据传输装置结合命令缓冲机制、动态拼接的调度方式提升DMA传输性能。本专利技术的数据传输系统通过以下技术方案予以实现:一种基于PCIe接口的数据传输系统,包括数据源、数本文档来自技高网...
一种基于PCIe接口的数据传输系统及方法

【技术保护点】
一种基于PCIe接口的数据传输系统,包括数据源、数据终端和处理器,其特征在于,所述数据源、数据终端分别与数据传输装置的输入存储器的输入接口、输出存储器的输出接口连接,所述处理器和数据传输装置的PCIe接口连接;所述数据传输装置包括发送模块、接收模块、命令解析模块、数据读写控制单元和基地址状态寄存器;所述PCIe接口的输入端和输出端分别与发送模块的数据输出端、接收模块的数据输入端连接;所述命令解析模块的命令输出端分别连接发送模块、数据读写控制单元的命令输入端,命令解析模块的命令输入端连接接收模块的命令输出端,发送模块的数据输入端、接收模块的数据输出端分别连接输入存储器的输出接口、输出存储器的输入...

【技术特征摘要】
1.一种基于PCIe接口的数据传输系统,包括数据源、数据终端和处理器,其特征在于,所述数据源、数据终端分别与数据传输装置的输入存储器的输入接口、输出存储器的输出接口连接,所述处理器和数据传输装置的PCIe接口连接;所述数据传输装置包括发送模块、接收模块、命令解析模块、数据读写控制单元和基地址状态寄存器;所述PCIe接口的输入端和输出端分别与发送模块的数据输出端、接收模块的数据输入端连接;所述命令解析模块的命令输出端分别连接发送模块、数据读写控制单元的命令输入端,命令解析模块的命令输入端连接接收模块的命令输出端,发送模块的数据输入端、接收模块的数据输出端分别连接输入存储器的输出接口、输出存储器的输入接口,所述数据读写单元的命令输出端分别连接输入存储器、输出存储器控制接口,基地址状态存储器与发送模块、接收模块的基地址接口连接。2.根据权利要求1所述的一种基于PCIe接口的数据传输系统,其特征在于,所述处理器设有用于读或写命令的数据缓冲区,数据缓冲区划分为N部分,处理器对每部分按生长顺序编号,并将对每部分读或写就绪命令按预先设定的规则包装成符合PCIe的操作命令。3.根据权利要求2所...

【专利技术属性】
技术研发人员:刘强
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1