一种基于PCIE的ADC板卡实现波形绘制的方法、设备及介质技术

技术编号:31019587 阅读:23 留言:0更新日期:2021-11-30 03:05
本发明专利技术公开了一种基于PCIE的ADC板卡实现波形绘制的方法、设备及介质,该方案包括:若确定机箱指定槽位号匹配到指定ADC板卡,启动所述指定ADC板卡,并获取所述指定ADC板卡的句柄;对所述指定ADC板卡进行AD信号采样相关的配置参数设置,其中,所述配置参数包括采样点数;根据所述句柄与所述配置参数,启动所述AD信号采样,确定期望采样点数与实际采样点数一致,将采样到的所述AD信号发送至数据处理端,以使所述数据处理端进行数据处理并对所述AD信号进行波形绘制,其中,所述期望采样点数为预先设置的所述AD信号采样时的采样点数;所述实际采样点数为所述AD信号采样时实际的采样点数。以较低的成本通过ADC板卡实现AD信号采样,从而实现波形绘制。从而实现波形绘制。从而实现波形绘制。

【技术实现步骤摘要】
一种基于PCIE的ADC板卡实现波形绘制的方法、设备及介质


[0001]本说明书实施例涉及电子
,尤其涉及一种基于PCIE的ADC板卡实现波形绘制的方法、设备及介质。

技术介绍

[0002]超导量子计算机的核心是量子芯片和量子测控系统,量子测控系统可用于返回经过量子芯片算法运算处理后的数据波形。
[0003]在现有技术中,为绘制波形数据通常使用带有多路AD信号通道的板卡,这种情况下板卡通常采用国外成品数据采集卡绘制波形数据,而国外成品数据采集卡价格昂贵,且采购较为困难。
[0004]基于此,在不依靠国外成品数据采集卡的前提下,现需要一种波形绘制的方法。

技术实现思路

[0005]本说明书实施例提供一种基于PCIE的ADC板卡实现波形绘制的方法、设备及介质,用以解决现有技术中的如下技术问题:
[0006]为绘制波形数据通常使用带有多路AD信号通道的板卡,这种情况下板卡通常采用国外成品数据采集卡绘制波形数据,而国外成品数据采集卡价格昂贵,且采购较为困难。
[0007]为解决上述技术问题,本说明书实施例是这样实现的:
[0008]一方面,本说明书实施例提供一种基于PCIE的ADC板卡实现波形绘制的方法,包括:若确定机箱指定槽位号匹配到指定ADC板卡,启动所述指定ADC板卡,并获取所述指定ADC板卡的句柄;对所述指定ADC板卡进行AD信号采样相关的配置参数设置,其中,所述配置参数包括采样点数;根据所述句柄与所述配置参数,启动所述AD信号采样,确定期望采样点数与实际采样点数一致,将采样到的所述AD信号发送至数据处理端,以使所述数据处理端进行数据处理并对所述AD信号进行波形绘制,其中,所述期望采样点数为预先设置的所述AD信号采样时的采样点数;所述实际采样点数为所述AD信号采样时实际的采样点数。
[0009]在一个实施例中,所述采样点数的配置,具体包括:调用set_record_size()接口进行所述采样点数的设置,所述采样点数包括触发前需采样点数和所述期望采样点数;所述触发前需采样点数为0。
[0010]在一个实施例中,所述配置参数还包括一项或多项:参考时钟、输入电压幅值、波形偏移、触发类型和触发参数。
[0011]在一个实施例中,所述波形偏移的配置,具体包括:调用offset_adjust()接口进行所述波形偏移的设置,所述波形偏移的设置包括对AD信号接收通道的设置和偏移量值的设置。
[0012]在一个实施例中,所述启动所述AD信号采样,具体包括:调用sync_read()接口启动所述AD信号采样。
[0013]在一个实施例中,所述根据所述句柄与所述配置参数,启动所述AD信号采样之前,
所述方法还包括:调用post_sync_buffer()接口,进行内存Buffer地址分配,其中所述内存Buffer地址分配的设置包括开辟的内存Buffer的地址指针和所述内存Buffer的长度。
[0014]在一个实施例中,所述将采样到的所述AD信号发送至数据处理端之前,所述方法还包括:获取采样到的所述AD信号,通过所述句柄确定所述AD信号对应的所述ADC板卡;将所述AD信号通过所述ADC板卡传输至所述内存Buffer地址对应的内存Buffer。
[0015]在一个实施例中,所述确定期望采样点数与实际采样点数一致,具体包括:调用ReadFile()接口,获取实际采样点数,确定期望采样点数与实际采样点数一致。
[0016]另一方面,本说明书实施例提供一种基于PCIE的ADC板卡实现波形绘制的设备,包括:至少一个处理器,以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令能被所述至少一个处理器执行,以使所述至少一个处理器能够:若确定机箱指定槽位号匹配到指定ADC板卡,启动所述指定ADC板卡,并获取所述指定ADC板卡的句柄;对所述指定ADC板卡进行AD信号采样相关的配置参数设置,其中,所述配置参数包括采样点数;根据所述句柄与所述配置参数,启动所述AD信号采样,确定期望采样点数与实际采样点数一致,将采样到的所述AD信号发送至数据处理端,以使所述数据处理端进行数据处理并对所述AD信号进行波形绘制,其中,所述期望采样点数为预先设置的所述AD信号采样时的采样点数;所述实际采样点数为所述AD信号采样时实际的采样点数。
[0017]本说明书实施例采用上述至少一个技术方案能够达到以下有益效果:以相对较低的成本,在不依靠国外成品数据采集卡的前提下,通过ADC板卡实现对一路或多路AD信号的采样,并通过数据处理将AD信号输出为完整的数据波形。
附图说明
[0018]此处所说明的附图用来提供对本说明书实施例的进一步理解,构成本说明书实施例的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对申请的不当限定。在附图中:
[0019]图1为本申请实施例提供的一种基于PCIE的ADC板卡实现波形绘制的方法的流程示意图;
[0020]图2为本申请实施例提供的一种基于PCIE的ADC板卡实现波形绘制的方法的示意图;
[0021]图3为本申请实施例提供的一种基于PCIE的ADC板卡实现波形绘制的设备的结构示意图。
具体实施方式
[0022]为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本申请技术方案进行清楚、完整的描述。显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]本申请实施例提供了一种基于PCIE的ADC板卡实现波形绘制的方法、设备及介质,下面进行具体说明:
[0024]需要说明的是,本申请提供的一种基于PCIE的ADC板卡实现波形绘制的方法可以应用在计算机领域、云终端、物联网终端、多媒体终端、汽车电子终端等需要一路或者多路AD信号输入的应用场景中。
[0025]图1为本申请实施例提供的一种基于PCIE的ADC板卡实现波形绘制的方法的流程示意图,如图1所示,本申请实施例提供的一种基于PCIE的ADC板卡实现波形绘制的方法可以包括以下步骤:
[0026]S101:若确定机箱指定槽位号匹配到指定ADC板卡,启动所述指定ADC板卡,并获取所述指定ADC板卡的句柄。
[0027]首先,可以通过调用相关接口,枚举机箱上的所有PCIe设备,ADC板卡是PCIe设备中的一种。例如,可以调用get_devices()接口枚举机箱上的所有PCIe设备。
[0028]其中,get_devices()接口获取机箱所有板卡信息的核心代码可参考如下:
[0029][0030][0031]需要说明的是,主板上都有扩展槽用于扩充计算机功能,现在最常见的扩展槽是PCIe插槽,实际上在我们看不见的计算机主板芯片内部,各种硬件控制模块大部分也是以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于PCIE的ADC板卡实现波形绘制的方法,其特征在于,所述方法包括:若确定机箱指定槽位号匹配到指定ADC板卡,启动所述指定ADC板卡,并获取所述指定ADC板卡的句柄;对所述指定ADC板卡进行AD信号采样相关的配置参数设置,其中,所述配置参数包括采样点数;根据所述句柄与所述配置参数,启动所述AD信号采样,确定期望采样点数与实际采样点数一致,将采样到的所述AD信号发送至数据处理端,以使所述数据处理端进行数据处理并对所述AD信号进行波形绘制,其中,所述期望采样点数为预先设置的所述AD信号采样时的采样点数;所述实际采样点数为所述AD信号采样时实际的采样点数。2.根据权利要求1所述的方法,其特征在于,所述采样点数的配置,具体包括:调用set_record_size()接口进行所述采样点数的设置,所述采样点数包括触发前需采样点数和所述期望采样点数;所述触发前需采样点数为0。3.根据权利要求1所述的方法,其特征在于,所述配置参数还包括一项或多项:参考时钟、输入电压幅值、波形偏移、触发类型和触发参数。4.根据权利要求3所述的方法,其特征在于,所述波形偏移的配置,具体包括:调用offset_adjust()接口进行所述波形偏移的设置,所述波形偏移的设置包括对AD信号接收通道的设置和偏移量值的设置。5.根据权利要求1所述的方法,其特征在于,所述启动所述AD信号采样,具体包括:调用sync_read()接口启动所述AD信号采样。6.根据权利要求1所述的方法,其特征在于,所述根据所述句柄与所述配置参数,启动所述AD信号采样之前,所述方法还包括:调用post_sync_buffer()接口,进行内存Buffer地址分配,其中所述内存Buffer地址分配的设置包括开辟的内存Buffer的地址指针和所述内存Buffer的长度。7.根据权利要求6所述的方法,其特征在于,所述将采样到的所述AD信号发送至数据处理端之前,所述方法还包括:获取采样到的所述AD...

【专利技术属性】
技术研发人员:田洪刚
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

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

1