技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种数据采样装置及其方法与流程  >  正文

一种数据采样装置及其方法与流程

  • 国知局
  • 2024-08-08 16:55:29

本申请涉及芯片,具体涉及一种数据采样装置及其方法。

背景技术:

1、随着工艺提升,芯片规模越来越大,其内部逻辑复杂性越来越高,在芯片回片测试阶段,如果出现问题,仅仅通过读取静态寄存器状态,无法进行芯片问题定位。因此,为了监控芯片内部控制逻辑和数据状态,需要在芯片设计阶段设计特殊的硬件电路进行数据采样和分析。

2、传统数据采样的硬件电路如图1所示,该硬件电路可以用于对两路数据进行采样,在图1中,第一采样模块完成芯片的第一数据通道的数据采样并送入第一缓冲模块进行缓存,等待写入存储器;第二采样模块完成芯片的第二数据通道的数据采样并送入第二缓冲模块进行缓存,等待写入存储器;仲裁模块用于将第一缓冲模块和第二缓冲模块缓存的采样数据进行仲裁操作,确定将第一缓冲模块或第二缓冲模块缓存的采样数据写存储器,通过图1的硬件电路,可以完成两个数据通道的采样和存储操作。但是,传统数据采样的硬件电路存在以下问题:

3、传统数据采样的硬件电路只能适用一种场景,无法灵活适用多种场景,而且,如果要对多个数据通道进行数据采样,则每个数据通道都需要独立的采样模块和缓冲模块,这样硬件电路也会变得相当复杂和成本高昂。

技术实现思路

1、本申请的目的在于提出一种数据采样装置及其方法,以解决传统数据采样的硬件电路不够灵活,应用场景受限的技术问题。

2、为实现上述目的,本申请的实施例提供一种数据采样装置,包括配置信息存储模块、静态采样模块、缓冲模块、仲裁模块以及存储模块;所述静态采样模块包括若干个静态采样单元;所述缓冲模块包括与所述若干个静态采样单元一一对应的若干个缓冲单元;

3、所述配置信息存储模块用于接收并存储各个静态采样单元的采样配置信息;

4、所述静态采样单元用于对芯片的多个数据通道进行数据采样得到多路采样数据,根据所述采样配置信息对所述多路采样数据进行仲裁,并根据仲裁结果选择一路采样数据进行输出;

5、所述缓冲单元用于缓存与其对应的静态采样单元输出的采样数据,并向所述仲裁模块发起数据输出请求;

6、所述仲裁模块用于对所述若干个缓冲单元的数据输出请求进行仲裁,并根据仲裁结果确定获取其中一个缓冲单元缓存的采样数据,并输出至所述存储模块进行存储。

7、本申请的实施例还提供一种数据采样方法,所述方法基于上述的数据采样装置实现,所述方法包括:

8、所述配置信息存储模块接收并存储各个静态采样单元的采样配置信息;

9、所述静态采样单元对芯片的多个数据通道进行数据采样得到多路采样数据,根据所述采样配置信息对所述多路采样数据进行仲裁,并根据仲裁结果选择一路采样数据进行输出;

10、所述缓冲单元缓存与其对应的静态采样单元输出的采样数据,并向所述仲裁模块发起数据输出请求;

11、所述仲裁模块对所述若干个缓冲单元的数据输出请求进行仲裁,并根据仲裁结果确定获取其中一个缓冲单元缓存的采样数据,并输出至所述存储模块进行存储。

12、本申请实施例提出的一种数据采样装置及其方法通过引入配置信息存储模块和静态采样模块,有效地解决了传统数据采样硬件电路的局限性,具体具有以下有益效果:

13、由于配置信息存储模块可以存储不同静态采样单元的采样配置信息,这使得数据采样装置能够根据不同的应用场景灵活配置,这种设计允许在不改变硬件电路的情况下,通过更新配置信息来适应多种不同的数据采样需求;

14、在传统的硬件电路中,每个数据通道都需要独立的采样模块和缓冲模块,这会导致硬件电路复杂且成本高昂,而上述数据采样装置及其方法通过使用多个静态采样单元和一个缓冲模块,由于多个静态采样单元可以共享缓冲模块和仲裁模块,这种设计减少了硬件冗余,降低了硬件成本和复杂性,简化了多通道采样的设计,每个静态采样单元都可以采样多个数据通道,然后根据采样配置信息进行仲裁,以确定哪个数据通道的采样数据被输出和存储;

15、总的来说,上述数据采样装置及其方法通过引入灵活的采样配置和仲裁机制,简化了多通道数据采样的硬件设计,提高了硬件资源的利用率,并降低了成本,这种设计使得数据采样装置能够更好地适应不断变化的芯片设计和测试需求。

16、本申请实施例的其它特征和优点将在随后的说明书中阐述。

技术特征:

1.一种数据采样装置,其特征在于,包括配置信息存储模块、静态采样模块、缓冲模块、仲裁模块以及存储模块;所述静态采样模块包括若干个静态采样单元;所述缓冲模块包括与所述若干个静态采样单元一一对应的若干个缓冲单元;

2.根据权利要求1所述的数据采样装置,其特征在于,所述数据采样装置还包括动态采样模块,所述动态采样模块包括若干个动态采样单元,所述若干个动态采样单元与所述若干个静态采样单元一一对应,所述若干个动态采样单元与所述若干个缓冲单元一一对应;所述动态采样单元用于对与其对应的静态采样单元输出的采样数据进行预处理后送入与其对应的缓冲模块进行缓存。

3.根据权利要求1所述的数据采样装置,其特征在于,所述数据采样装置还包括路由模块;所述存储模块包括多个内部存储器;

4.根据权利要求3所述的数据采样装置,其特征在于,所述存储模块还包括数据转换模块;

5.根据权利要求1所述的数据采样装置,其特征在于,所述采样数据为数据包,包括vld信号、采样得到的数据内容、source_data_id和target_data_id,所述vld信号为采样数据是否有效的标记,所述source_data_id为数据源标识,所述target_data_id为存储地址。

6.根据权利要求1~5中任一项所述的数据采样装置,其特征在于,所述配置信息存储模块还用于接收并存储各个静态采样单元和各个动态采样单元的使能信息;

7.一种数据采样方法,其特征在于,基于权利要求1所述的数据采样装置实现,所述方法包括:

8.根据权利要求7所述的数据采样方法,其特征在于,所述数据采样装置还包括路由模块;所述存储模块包括多个内部存储器;

9.根据权利要求8所述的数据采样方法,其特征在于,所述存储模块还包括数据转换模块;

10.根据权利要求7~9中任一项所述的数据采样方法,其特征在于,所述方法还包括:

技术总结本申请涉及一种数据采样装置及其方法,包括配置信息存储模块、静态采样模块、缓冲模块、仲裁模块以及存储模块;静态采样模块包括若干个静态采样单元;缓冲模块包括若干个缓冲单元;配置信息存储模块接收并存储各个静态采样单元的采样配置信息;静态采样单元对芯片的多个数据通道进行数据采样得到多路采样数据,根据采样配置信息对多路采样数据进行仲裁选择一路采样数据进行输出;缓冲单元缓存与其对应的静态采样单元输出的采样数据,并向仲裁模块发起数据输出请求;仲裁模块对若干个缓冲单元的数据输出请求进行仲裁确定获取其中一个缓冲单元缓存的采样数据,并输出至存储模块进行存储。本申请的数据采样装置能够灵活适用多种应用场景。技术研发人员:张学利,李阳,吴志伟,黎勇受保护的技术使用者:上海云豹创芯智能科技有限公司技术研发日:技术公布日:2024/8/5

本文地址:https://www.jishuxx.com/zhuanli/20240808/271220.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。