一种示波器垂直方向上快速精准读取数据的方法及示波器与流程

文档序号:12591851阅读:来源:国知局

技术特征:

1.一种示波器,包括主控模块(1),外部存储模块(2),模数转换器ADC(3)和波形处理模块(4);其特征在于:所述波形处理模块(4)包括:ADC接口(401),降采样模块(402),数据分布处理模块(406),第二缓存区(407);

所述模数转换器ADC(3)把模拟信号转换成数字信号,并依次通过ADC接口(401)、降采样模块(402),将数据存入外部存储模块(2);

所述数据分布处理模块(406)用于读取外部存储模块(2)中的数据,通过多次读取将一帧波形数据读出,并将每个数据出现的次数送给第二缓存区(407);

所述主控模块(1)与第二缓存区(407)电连接,读取第二缓存区(407)中存储的经过分布处理后的数据用于垂直方向上的测量运算。

2.如权利要求1所述的一种示波器,其特征在于:所述数据分布处理模块(406)采用一个并行接口同时读取外部存储模块中存储的一帧波形的多个数据,并将每个数据出现的次数发送至第二缓存区。

3.如权利要求2所述的一种示波器,其特征在于:所述第二缓存区(407)根据数据分布处理模块(406)所设并行接口的宽度划分为多个存储空间histogram_buf,并行接口的每一路端口对应一个存储空间histogram_buf,每个存储空间分配2n个地址空间,每个地址空间用于存储对应数值出现的次数,其中n为模数转换器ADC(3)的数据处理宽度。

4.如权利要求3所述的一种示波器,其特征在于:所述第二缓存区(407)与主控模块(1)之间还设有加法器,用于实现各个存储空间histogram_buf的相同地址内所存数据的加法运算。

5.如权利要求1所述的一种示波器,其特征在于:所述波形处理模块(4)还包括:缓存FIFO(403),压缩/抽取模块(404),第一缓存区(405),选择控制模块(408),触发校正模块(409)和波形显示处理模块(410);

所述压缩/抽取模块(404)与外部存储模块(2)电连接,获取波形数据并进行压缩/抽取处理后送至第一缓存区(405),供主控模块(1)进行数据读取处理;

所述选择控制模块(408)分别与缓存FIFO(403)及第一缓存区(405)电连接,用于根据需求控制波形显示处理模块(410)通过缓存FIFO(403)直接获取外部存储模块(2)中的波形数据或者通过访问第一缓存区(405)获取压缩/抽取处理后的波形数据;

所述触发校正模块(409)分别与选择控制模块(408)和主控模块(1)电连接,用于时间轴上和垂直方向上的数据校正处理。

6.如权利要求1所述的一种示波器,其特征在于,所述波形处理模块(4)还配置有两个寄存器:寄存器Ds和寄存器De,分别用于存储一帧波形数据的第一次读数的数据和最后一次读数的数据,用于在遇到需要进行触发校正或者所需求的不是一整帧波形数据时,为主控模块(1)提供数据校正依据。

7.一种示波器垂直方向上快速精准读取数据的方法,其特征在于,具体包括以下步骤:

步骤1,模数转换器ADC把模拟信号转换成数字信号,并依次通过ADC接口、降采样模块,将数据存入外部存储模块,同时波形处理模块对多个存储空间histogram_buf进行清零;

步骤2,数据分布处理模块通过并行接口同时读取外部存储模块中的一帧波形的多个数据,通过多次读取将一帧波形数据读出,并将每个数据出现的次数送给各个数据对应的存储空间histogram_buf中进行存储;

步骤3,当一帧波形数据读取结束后,主控模块读取各个存储空间histogram_buf中的数据。

8.如权利要求7所述的一种示波器垂直方向上快速精准读取数据的方法,其特征在于,所述步骤2具体包括以下步骤:

步骤2.1,数据分布处理模块通过并行接口同时读取外部存储模块中的数据,将读取的多个数据转换成对应的存储空间histogram_buf的读地址;

步骤2.2,读取各个存储空间histogram_buf中上述地址中的内容并进行加1操作,然后再写回对应的各个存储空间histogram_buf中的地址,记录各个数据接口所读取的数据出现的次数;

步骤2.3,重复执行步骤2.1和步骤2.2,直至读取完一帧波形数据。

9.如权利要求7所述的一种示波器垂直方向上快速精准读取数据的方法,其特征在于,所述步骤3具体为:

同时对各个存储空间histogram_buf从0地址开始到2n-1地址结束进行数据读取,对相同地址中的数据进行加法运算,然后将经过2n次运算得到的2n个结果送给主控模块。

10.如权利要求7或8所述的一种示波器垂直方向上快速精准读取数据的方法,其特征在于,所述步骤2还包括将一帧波形数据的第一次读数的数据和最后一次读数的数据分别存储于寄存器Ds和寄存器De,用于当遇到需要进行触发校正或者所需求的不是一整帧波形数据的情况,主控模块对所述步骤3得到的运算结果进行校正,去除起始位置里的无效数据和结束位置的多余数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1