一种芯片采样控制方法、装置、系统、设备及存储介质制造方法及图纸

技术编号:32172751 阅读:51 留言:0更新日期:2022-02-08 15:31
本申请公开了一种芯片采样控制方法、装置、系统、设备及存储介质,通过在所在芯片的中央处理器与芯片的模拟数字转换器之间增设模数转换控制器,中央处理器只需提供采样任务,由模数转换控制器按照采样任务实现对模拟数字转换器输出的采样结果进行周期读取,并将采样结果存入芯片的内存中的预定存储区域,中央处理器可以在需要采样结果时到内存中的预定存储区域去读取即可。通过由中央处理器发布采样任务、模数转换控制器执行采样任务以及存储后供中央处理器取用,解决了中央处理器自采自用时因系统资源有限造成获取采样数据的时间成本较大、控制采样周期不稳定、影响其他系统任务的问题。任务的问题。任务的问题。

【技术实现步骤摘要】
一种芯片采样控制方法、装置、系统、设备及存储介质


[0001]本申请涉及芯片设计领域,特别是涉及一种芯片采样控制方法、装置、系统、设备及存储介质。

技术介绍

[0002]很多芯片尤其是系统级芯片(System on Chip,SoC)中会配置中低速模拟数字转换器(analog to digital converter,ADC),用于系统采集外部模拟信号。在系统工作时,模拟数字转换器的数据采集需要系统软件完全控制。系统软件需要获取采集数据时,芯片的中央处理器(central processing unit,CPU)首先要控制模拟数字转换器完成信号采集、转换,等待转换完成后,系统软件再读取数据,流程复杂且耗费时间。如果系统工作中需要周期性获取外部信号,则需要反复访问模拟数字转换器,耗费大量时间,不仅由于采样任务较多而无法准确控制采用周期精度,还会降低系统性能,影响对其他事务的处理。
[0003]如何解决芯片中获取模拟数字转换器的数据的时间成本较大、控制采样周期不稳定的问题,是本领域技术人员需要解决的技术问题。

技术实现思路

[0004]本申请的目的是提供一种芯片采样控制方法、装置、系统、设备及存储介质,用于解决芯片中获取模拟数字转换器的数据的时间成本较大、控制采样周期不稳定的问题。
[0005]为解决上述技术问题,本申请提供一种芯片采样控制方法,基于设于所在芯片的中央处理器与所述芯片的模拟数字转换器之间的模数转换控制器,包括:
[0006]接收所述中央处理器发送的采样任务;
>[0007]根据所述采样任务,周期读取所述模拟数字转换器输出的采样结果;
[0008]将所述采样结果存入所述芯片的内存中的预定存储区域,以使所述中央处理器在所述预定存储位置读取所述采样结果。
[0009]可选的,所述根据所述采样任务,周期读取所述模拟数字转换器输出的采样结果,具体包括:
[0010]根据所述采样任务要求的采样通道数量和所述中央处理器分配的所述预定存储区域,为所述模拟数字转换器的采样通道在所述预定存储区域分配对应的内存空间;
[0011]根据所述采样任务要求的采样周期配置内部定时器,以使所述内部定时器根据所述采样周期产生采样脉冲信号;
[0012]根据所述采样脉冲信号读取各所述采样通道输出的所述采样结果;
[0013]相应的,所述将所述采样结果存入所述芯片的内存中的预定存储区域,具体为:
[0014]根据获得所述采样结果的所述采样通道,将所述采样结果存入对应的所述内存空间。
[0015]可选的,所述为所述模拟数字转换器的采样通道在所述预定存储区域分配对应的内存空间,具体为:
[0016]为一个所述采样通道在所述预定存储区域分配对应的所述内存空间后,将所述内存空间再分为用于乒乓传输的两部分空间;
[0017]相应的,所述根据获得所述采样结果的所述采样通道,将所述采样结果存入对应的所述内存空间,具体为:
[0018]根据获得所述采样结果的所述采样通道,按读取顺序将所述采样结果存入对应的所述内存空间,并在一部分所述空间写满后切换至另一部分所述空间。
[0019]可选的,还包括:
[0020]在一部分所述空间写满后,向所述中央处理器发送中断信号,以使所述中央处理器将所述预定存储区域中的所述采样结果保存到文件系统。
[0021]可选的,还包括:
[0022]当所述采样通道对应的所述存储空间为空时,在所述采样通道对应的所述存储空间的第一个地址写入0;
[0023]在所述将所述采样结果存入对应的所述内存空间之后,更新所述第一个地址所记载的有效数据个数。
[0024]可选的,所述为所述模拟数字转换器的采样通道在所述预定存储区域分配对应的内存空间,具体为:
[0025]按所述采样通道对应的采样任务确定所述采样通道对应的存储空间比例,在所述预定存储区域为所述采样通道分配分配对应存储空间比例的内存空间。
[0026]为解决上述技术问题,本申请还提供一种芯片采样控制装置,基于设于所在芯片的中央处理器与所述芯片的模拟数字转换器之间的模数转换控制器,包括:
[0027]接收单元,用于接收所述中央处理器发送的采样任务;
[0028]读取单元,用于根据所述采样任务,周期读取所述模拟数字转换器输出的采样结果;
[0029]存储单元,用于将所述采样结果存入所述芯片的内存中的预定存储区域,以使所述中央处理器在所述预定存储位置读取所述采样结果。
[0030]为解决上述技术问题,本申请还提供一种芯片采样控制系统,其特征在于,包括芯片的中央处理器,模数转换控制器和模拟数字转换器;
[0031]其中,所述模拟数字转换器设于所述中央处理器和所述模拟数字转换器之间,用于执行如上述任意一项所述的芯片采样控制方法。
[0032]为解决上述技术问题,本申请还提供一种芯片采样控制设备,包括:
[0033]存储器,用于存储指令,所述指令包括上述任意一项所述芯片采样控制方法的步骤;
[0034]处理器,用于执行所述指令。
[0035]为解决上述技术问题,本申请还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述芯片采样控制方法的步骤。
[0036]本申请所提供的芯片采样控制方法,通过在所在芯片的中央处理器与芯片的模拟数字转换器之间增设模数转换控制器,中央处理器只需提供采样任务,由模数转换控制器按照采样任务实现对模拟数字转换器输出的采样结果进行周期读取,并将采样结果存入芯片的内存中的预定存储区域,中央处理器可以在需要采样结果时到内存中的预定存储区域
去读取即可。通过由中央处理器发布采样任务、模数转换控制器执行采样任务以及存储后供中央处理器取用,解决了中央处理器自采自用时因系统资源有限造成获取采样数据的时间成本较大、控制采样周期不稳定、影响其他系统任务的问题。
[0037]本申请还提供了一种芯片采样控制装置、系统、设备及存储介质,具有上述有益效果,在此不再赘述。
附图说明
[0038]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本申请实施例提供的一种芯片采样控制系统的结构示意图;
[0040]图2为本申请实施例提供的一种芯片采样控制方法的流程图;
[0041]图3为本申请实施例提供的一种芯片采样控制装置的结构示意图;
[0042]图4为本申请实施例提供的一种芯片采样控制设备的结构示意图。
具体实施方式
[0043]本申请的核心是提供一种芯片采样控制方法、装置、系统、设备及存储介质,用于解决芯片中获取模拟数字转换器的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种芯片采样控制方法,其特征在于,基于设于所在芯片的中央处理器与所述芯片的模拟数字转换器之间的模数转换控制器,包括:接收所述中央处理器发送的采样任务;根据所述采样任务,周期读取所述模拟数字转换器输出的采样结果;将所述采样结果存入所述芯片的内存中的预定存储区域,以使所述中央处理器在所述预定存储位置读取所述采样结果。2.根据权利要求1所述的芯片采样控制方法,其特征在于,所述根据所述采样任务,周期读取所述模拟数字转换器输出的采样结果,具体包括:根据所述采样任务要求的采样通道数量和所述中央处理器分配的所述预定存储区域,为所述模拟数字转换器的采样通道在所述预定存储区域分配对应的内存空间;根据所述采样任务要求的采样周期配置内部定时器,以使所述内部定时器根据所述采样周期产生采样脉冲信号;根据所述采样脉冲信号读取各所述采样通道输出的所述采样结果;相应的,所述将所述采样结果存入所述芯片的内存中的预定存储区域,具体为:根据获得所述采样结果的所述采样通道,将所述采样结果存入对应的所述内存空间。3.根据权利要求2所述的芯片采样控制方法,其特征在于,所述为所述模拟数字转换器的采样通道在所述预定存储区域分配对应的内存空间,具体为:为一个所述采样通道在所述预定存储区域分配对应的所述内存空间后,将所述内存空间再分为用于乒乓传输的两部分空间;相应的,所述根据获得所述采样结果的所述采样通道,将所述采样结果存入对应的所述内存空间,具体为:根据获得所述采样结果的所述采样通道,按读取顺序将所述采样结果存入对应的所述内存空间,并在一部分所述空间写满后切换至另一部分所述空间。4.根据权利要求3所述的芯片采样控制方法,其特征在于,还包括:在一部分所述空间写满后,向所述中央处理器发送中断信号,...

【专利技术属性】
技术研发人员:李默
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1