CN109634880A - 一种数据采集设备、数据交互设备及数据采集*** - Google Patents
一种数据采集设备、数据交互设备及数据采集*** Download PDFInfo
- Publication number
- CN109634880A CN109634880A CN201811518909.0A CN201811518909A CN109634880A CN 109634880 A CN109634880 A CN 109634880A CN 201811518909 A CN201811518909 A CN 201811518909A CN 109634880 A CN109634880 A CN 109634880A
- Authority
- CN
- China
- Prior art keywords
- interface
- data
- equipment
- memory
- ddr
- 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
- 230000003993 interaction Effects 0.000 title claims abstract description 65
- 238000013480 data collection Methods 0.000 title claims abstract description 19
- 238000000151 deposition Methods 0.000 claims 2
- 230000002452 interceptive effect Effects 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract description 31
- 230000000694 effects Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 101100498818 Arabidopsis thaliana DDR4 gene Proteins 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
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/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
-
- 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)
- Information Transfer Systems (AREA)
Abstract
本发明公开了一种数据采集设备,包括采集接口、内存控制器和DDR内存,所述数据采集设备还包括:DDR接口;所述DDR接口与数据交互设备的第一内存条接口相连,以使所述数据交互设备的交互控制器通过所述第一内存条接口和与处理器相连的第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。可见,在本方案中,数据采集设备与处理器之间,通过具有内存条接口的数据交互设备相连,可以使处理器像读写本机内存条一样读写数据采集设备的内存,大大降低了采集设备与处理器之间的传输延时,提高传输带宽;本发明实施例还公开了一种数据交互设备及数据采集***,同样能实现上述技术效果。
Description
技术领域
本发明涉及数据传输技术领域,更具体地说,涉及一种数据采集设备、数据交互设备及数据采集***。
背景技术
数据采集***实现了计算机***和物理客观世界的连接,数据采集***采集客观世界的各类数据信息,并存储在计算机***上,进行数据分析与处理。参见图1,为现有方案的数据采集***的结构框图;通过图1可以看出,该***主要包括计算机***以及采集设备,采集设备用来采集待采集信号,计算机***从采集设备中获取数据,该计算机***具体为处理器。随着芯片技术的不断发展,带来了更快的数据采集速度,计算机***与采集设备间的总线传输带宽和总线延时也有了更高的要求。PCIE(peripheral componentinterconnect express)总线作为新一代的传输总线,具有很高的传输速率,常被用作连接处理器与采集设备的接口总线,参见图2,为现有方案中基于PCIE总线的高速数据采集设备结构图,通过图2可以看出,待采集数据经采集设备的采集接口采集后缓存到DDR(DoubleData Rate,双倍速率同步动态随机存储器)内存条,基于PCIE总线的直接内存访问(DirectMemory Access,DMA)能高效的完成采集设备内存到处理器内存的数据搬移。
PCIE总线是目前最常见的连接处理器与采集设备的接口总线,但是通过PCIE总线实现采集设备与处理器之间的连接,存在如下问题:一、存在着固有的传送延时长的弱点:PCIe链路使用串行方式进行数据传送,然而在处理器内部,数据总线仍然是并行的,因此PCIe链路接口需要进行串并转换,这种串并转换将产生较大的延时;除此之外,PCIe总线的数据报文需要经过事务层、数据链路层和物理层,这些数据报文在穿越这些层次时,也将带来延时;二、PCIE总线由于物理层编码开销及TLP(Transaction Layer Packet,事务传输层报文)包头开销,总线带宽通常不能达到理论带宽;以目前常见的PCIE_Gen3*16为例,假设TLP报文有效负载长度为256B,TLP Header为3个双字12B。物理层协议使用128b/130b的编码方案,编码效率为128/130;TLP包头共24B,TLP报文格式参考图3,有效数据带宽效率为256/(256+24),故PCIE总线的有效带宽效率为(128/130)*(256/280)=90%。三、基于PCIE的DMA传输需要与处理器进行描述符信号和中断信号的传输,也占用带宽,影响了实际有效传输带宽。
因此,如何降低采集设备与处理器之间的传输延迟,提高传输宽带,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种数据采集设备、数据交互设备及数据采集***,以实现降低采集设备与处理器之间的传输延迟,提高传输宽带。
为实现上述目的,本发明实施例提供了如下技术方案:
一种数据采集设备,包括采集接口、内存控制器和DDR内存,所述数据采集设备还包括:DDR接口;
所述DDR接口与数据交互设备的第一内存条接口相连,以使所述数据交互设备的交互控制器通过所述第一内存条接口和与处理器相连的第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。
其中,所述DDR接口包括:与第一内存条接口相连的第一DDR PHY接口,和与DDR内存相连的第二DDR PHY接口。
一种数据交互设备,包括:与数据采集设备的DDR接口相连的第一内存条接口,与处理器相连的第二内存条接口,交互控制器;
所述交互控制器用于通过所述第一内存条接口和所述第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。
其中,所述第一内存条接口和所述二内存条接口均为DIMM接口。
一种数据采集***,包括:数据采集设备、数据交互设备和处理器;
所述数据采集设备的DDR接口与所述数据交互设备的第一内存条接口相连,所述数据交互设备通过所述第二内存条接口与处理器相连;所述数据交互设备的交互控制器用于通过所述第一内存条接口和所述第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。
其中,所述DDR接口包括:与所述第一内存条接口相连的第一DDR PHY接口,和与所述数据采集设备的DDR内存相连的第二DDR PHY接口。
其中,所述第一内存条接口和所述二内存条接口均为DIMM接口。
通过以上方案可知,本发明实施例提供的一种数据采集设备,包括采集接口、内存控制器和DDR内存,所述数据采集设备还包括:DDR接口;所述DDR接口与数据交互设备的第一内存条接口相连,以使所述数据交互设备的交互控制器通过所述第一内存条接口和与处理器相连的第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。
可见,在本方案中,数据采集设备与处理器之间,通过具有内存条接口的数据交互设备相连,可以使处理器像读写本机内存条一样读写数据采集设备的内存,大大降低了采集设备与处理器之间的传输延时,提高传输带宽;本发明实施例还公开了一种数据交互设备及数据采集***,同样能实现上述技术效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有方案的数据采集***的结构框图;
图2为现有方案中基于PCIE总线的数据采集设备结构图;
图3为现有方案中放入TLP报文格式参考图;
图4为本发明实施例公开的一种数据采集设备结构示意图;
图5为本发明实施例公开的一种具体的数据采集设备结构示意图;
图6为本发明实施例公开的一种数据交互设备结构示意图;
图7为本发明实施例公开的一种数据采集***结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种数据采集设备、数据交互设备及数据采集***,以实现降低采集设备与处理器之间的传输延迟,提高传输宽带。
参见图4,本发明实施例提供的一种数据采集设备10,包括采集接口11、内存控制器12和DDR内存13,所述数据采集设备还包括:DDR接口14;
所述DDR接口14与数据交互设备的第一内存条接口相连,以使所述数据交互设备的交互控制器通过所述第一内存条接口和与处理器相连的第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。
具体来说,本方案直接使用数据交互设备的内存条接口连接处理器和数据采集设备。且数据交互设备的第一内存条接口和二内存条接口均为DIMM接口。该DIMM(Dual-Inline-Memory-Modules)接口为双列直插式存储模块接口,这样处理器便可以像读写本机内存条一样读写外设内存,数据传输延时为DDR内存条的读延时,数据传输带宽为DDR的读写带宽,与目前方案中通过PCIE总线传输数据的方式相比,大大降低传输延时,提高传输带宽。
参见图5,为本发明实施例提供的一种具体的数据采集设备结构示意图,通过该图可以看出,本方案中的DDR接口14具体包括与第一内存条接口相连的第一DDR PHY接口141,和与DDR内存相连的第二DDR PHY接口142。
在本实施例中,采集接口11采集到数据之后通过内存控制器12缓存到DDR内存条13,当处理器需要读取DDR内存13的数据时,直接通过与处理器相连的DIMM接口访问数据采集设备的DDR内存13,采集设备完成了与处理器相连的第一DDR PHY接口141和与DDR内存条相连的第二PHY接口142的实现。需要说明的是,图4和图5中的主机即为本方案中的处理器。可以看出,本方案中数据采集设备的DDR接口通过内存条DIMM接口连接处理器的方式,可以大大降低传输延时,提高传输带宽。
参见图6,为本发明实施例提供的一种数据交互设备20,包括:与数据采集设备的DDR接口相连的第一内存条接口21,与处理器相连的第二内存条接口22,交互控制器23;
所述交互控制器23用于通过所述第一内存条接口21和所述第二内存条接口22,实现所述数据采集设备10与所述处理器之间的数据交互;其中,所述第一内存条接口21和所述二内存条接口22均为DIMM接口。
在本实施例中,数据交互设备20可以实现数据采集设备10与处理器之间的数据交互,也就是说,数据采集设备10将采集的数据存储在DDR内存13以后,处理器可以通过第一内存条接口21从DDR内存中获取采集数据,由于第二内存条接口与处理器的接口相连,因此可将采集数据通过第二内存条接口发送至处理器,以便处理器进行数据处理;同样的,如果处理器要向数据采集设备写入数据时,数据交互设备10也可通过与处理器相连的第二内存条接口22获取写入数据,将该写入数据通过与数据采集设备之间的第一内存条接口21写入数据采集设备,从而实现了数据采集设备10与处理器之间的数据交互。
可以看出,本方案通过使用DIMM接口连接处理器和采集设备,从而实现了处理器高效的访问数据采集设备内存,大大降低了高速采集设备的传输延时并提高了传输带宽。
下面对本发明实施例提供的数据采集***进行介绍,下文描述的数据采集***与上文描述的数据采集设备及数据交互设备可以相互参照。
参见图7,本发明实施例提供的一种数据采集***,包括:数据采集设备10、数据交互设备20和处理器30;
所述数据采集设备的DDR接口与所述数据交互设备的第一内存条接口相连,所述数据交互设备通过所述第二内存条接口与处理器相连;所述数据交互设备的交互控制器用于通过所述第一内存条接口和所述第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。
其中,所述DDR接口包括:与所述第一内存条接口相连的第一DDR PHY接口,和与所述数据采集设备的DDR内存相连的第二DDR PHY接口。
其中,所述第一内存条接口和所述二内存条接口均为DIMM接口。
在本方案中,处理器访问数据采集设备的内存的延时为DDR内存的最大读延时,数据传输带宽为DDR接口带宽,以2400MHz的DDR4内存条为例,与目前常用的PCIE gen3*16为例进行比较,参见表1,为方案和PCIE DMA方式的传输性能比较表:
表1
传输延时 | 传输带宽 | |
PCIE DMA | 500ns | 8.0Gbps*16*90%=14.4GB/s |
本发明装置 | 27.5ns(CL=17,RL=33) | 2400M*64/8=19.2GB/s |
如表一所示:处理器发起一次读请求到收到读数据的传输延时,如果通过PCIEDMA的方式,需要约500ns的延时(实际测试结果),而通过本方案,则只需要27.5ns(最大读延时为33个时钟周期,以1200MHz为例);如果通过PCIE DMA,则传输带宽为8.0Gbps*16*90%=14.4GB/s,而使用本发明装置,传输带宽为1200*2*64/8=19.2GB/s,可以看出,本方案通过数据交互设备的内存条接口,有效提高了数据传输性能。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (7)
1.一种数据采集设备,包括采集接口、内存控制器和DDR内存,其特征在于,所述数据采集设备还包括:DDR接口;
所述DDR接口与数据交互设备的第一内存条接口相连,以使所述数据交互设备的交互控制器通过所述第一内存条接口和与处理器相连的第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。
2.根据权利要求1所述的数据采集设备,其特征在于,所述DDR接口包括:与第一内存条接口相连的第一DDR PHY接口,和与DDR内存相连的第二DDR PHY接口。
3.一种数据交互设备,其特征在于,包括:与数据采集设备的DDR接口相连的第一内存条接口,与处理器相连的第二内存条接口,交互控制器;
所述交互控制器用于通过所述第一内存条接口和所述第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。
4.根据权利要求3所述的数据采集设备,其特征在于,所述第一内存条接口和所述二内存条接口均为DIMM接口。
5.一种数据采集***,其特征在于,包括:数据采集设备、数据交互设备和处理器;
所述数据采集设备的DDR接口与所述数据交互设备的第一内存条接口相连,所述数据交互设备通过所述第二内存条接口与处理器相连;所述数据交互设备的交互控制器用于通过所述第一内存条接口和所述第二内存条接口,实现所述数据采集设备与所述处理器之间的数据交互。
6.根据权利要求5所述的数据采集***,其特征在于,所述DDR接口包括:与所述第一内存条接口相连的第一DDR PHY接口,和与所述数据采集设备的DDR内存相连的第二DDR PHY接口。
7.根据权利要求6所述的数据采集***,其特征在于,所述第一内存条接口和所述二内存条接口均为DIMM接口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811518909.0A CN109634880B (zh) | 2018-12-12 | 2018-12-12 | 一种数据采集设备、数据交互设备及数据采集*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811518909.0A CN109634880B (zh) | 2018-12-12 | 2018-12-12 | 一种数据采集设备、数据交互设备及数据采集*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109634880A true CN109634880A (zh) | 2019-04-16 |
CN109634880B CN109634880B (zh) | 2022-11-04 |
Family
ID=66073238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811518909.0A Active CN109634880B (zh) | 2018-12-12 | 2018-12-12 | 一种数据采集设备、数据交互设备及数据采集*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109634880B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120013346A1 (en) * | 2010-07-16 | 2012-01-19 | Hon Hai Precision Industry Co., Ltd. | Signal test device for motherboards |
CN102980648A (zh) * | 2012-12-06 | 2013-03-20 | 上海华魏光纤传感技术有限公司 | 用于光纤振动测量***的实时数据采集与信号预处理设备及其方法 |
CN103019990A (zh) * | 2012-10-24 | 2013-04-03 | 绵阳市维博电子有限责任公司 | 一种采集端启动pci-e总线dma上传数据的方法 |
CN203352670U (zh) * | 2013-06-01 | 2013-12-18 | 北京工业大学 | 一种快速、便携式的图像采集及处理装置 |
CN105224482A (zh) * | 2015-10-16 | 2016-01-06 | 浪潮(北京)电子信息产业有限公司 | 一种fpga加速卡高速存储*** |
CN106649170A (zh) * | 2015-10-29 | 2017-05-10 | 爱思开海力士有限公司 | 能够采集高速信号的电子***和电子设备 |
WO2018049648A1 (zh) * | 2016-09-18 | 2018-03-22 | 深圳市大疆创新科技有限公司 | 数据转换设备、芯片、方法、装置及影像*** |
-
2018
- 2018-12-12 CN CN201811518909.0A patent/CN109634880B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120013346A1 (en) * | 2010-07-16 | 2012-01-19 | Hon Hai Precision Industry Co., Ltd. | Signal test device for motherboards |
CN103019990A (zh) * | 2012-10-24 | 2013-04-03 | 绵阳市维博电子有限责任公司 | 一种采集端启动pci-e总线dma上传数据的方法 |
CN102980648A (zh) * | 2012-12-06 | 2013-03-20 | 上海华魏光纤传感技术有限公司 | 用于光纤振动测量***的实时数据采集与信号预处理设备及其方法 |
CN203352670U (zh) * | 2013-06-01 | 2013-12-18 | 北京工业大学 | 一种快速、便携式的图像采集及处理装置 |
CN105224482A (zh) * | 2015-10-16 | 2016-01-06 | 浪潮(北京)电子信息产业有限公司 | 一种fpga加速卡高速存储*** |
CN106649170A (zh) * | 2015-10-29 | 2017-05-10 | 爱思开海力士有限公司 | 能够采集高速信号的电子***和电子设备 |
WO2018049648A1 (zh) * | 2016-09-18 | 2018-03-22 | 深圳市大疆创新科技有限公司 | 数据转换设备、芯片、方法、装置及影像*** |
Non-Patent Citations (1)
Title |
---|
吕鹏: "PCIe总线高速实时采集存储设计", 《计算机与网络》 * |
Also Published As
Publication number | Publication date |
---|---|
CN109634880B (zh) | 2022-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109508307B (zh) | 高带宽存储*** | |
CN101930416B (zh) | 硬件协助处理器间的沟通 | |
US7606933B2 (en) | Shared memory and high performance communication using interconnect tunneling | |
CN102761466B (zh) | 一种ieee 1394 总线数据记录处理***和方法 | |
CN103198856A (zh) | 一种ddr控制器及请求调度方法 | |
CN103064761B (zh) | 一种数据同步方法、设备和*** | |
CN101848135B (zh) | 芯片的统计数据的管理方法和装置 | |
CN106951488A (zh) | 一种日志记录方法和装置 | |
WO2024139198A1 (zh) | 一种内存模组及一种电子设备 | |
CN111078597B (zh) | 一种中断消息生成装置、方法以及端设备 | |
CN114546913A (zh) | 一种基于pcie接口的多主机之间数据高速交互的方法和装置 | |
CN110941582B (zh) | 一种bmc芯片的usb总线结构及其通信方法 | |
CN115543894A (zh) | 存储***、数据处理方法及装置、存储介质及电子设备 | |
US20080183921A1 (en) | Serial advanced technology attachment (SATA) frame information structure (FIS) processing | |
Kwon et al. | Gen-z memory pool system architecture | |
CN114153775A (zh) | 一种基于AXI总线的FlexRay控制器 | |
CN103106177B (zh) | 多核网络处理器的片上互联结构及其方法 | |
CN204390227U (zh) | 计算设备扩展装置、以及可扩展的计算*** | |
CN109634880A (zh) | 一种数据采集设备、数据交互设备及数据采集*** | |
WO2018039855A1 (zh) | 内存装置、内存控制器、数据缓存装置及计算机*** | |
CN102420749A (zh) | 一种网卡发包功能的实现装置和方法 | |
CN108038069A (zh) | 一种针对rssd开发的硬盘背板及其设计方法 | |
CN203838614U (zh) | 一种带网络管理接口的pcie扩展卡 | |
CN108268413A (zh) | 扩展pcie接口数量的***、方法、服务器及整机*** | |
CN106897021A (zh) | 一种读写数据的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |